Server
Supported Linux operating systems:
- Ubuntu Server 8.04/10.04
- CentOS 5/6
- Red Hat Enterprise Linux 5/6
- SUSE Linux Enterprise 11
- openSUSE 11/12
- Debian 6
Supported Microsoft Windows operating systems:
- Windows Server
- Windows 8
- Windows 7
- Windows XP
Because Giscuit can be used on various devices with different screen sizes and input types there are 2 available layouts: Desktop and Mobile. The layout is detected automatically using the information sent by the browser.
Desktop layout
Supported web-browsers:
- Chrome
- Firefox
- Internet Explorer 6-10
- Opera
- Safari
Internet Explorer 6, 7 and 8 do not support Geolocation to return lat, lon and accuracy.
Mobile layout
Supported default web-browser on the following operating systems:
- Android
- Apple iOS
- Windows Phone
- Blackberry OS
3rd party mobile web-browsers:
- Opera Mobile
- Dolphin Browser HD
Desktop web-browsers:
- Chrome
- Firefox
- Internet Explorer 9-10
- Opera
- Safari
Internet Explorer and Firefox do not support offline mode.
Devices on Windows Mobile 6 and Windows CE are not supported because there is no proper HTML5 web-browser available. There “was” Opera Mobile, but they no longer support new versions (11 or later) on Windows Mobile, just 10, which means no geolocation, websql and many other HTML5 features.
Minimal hardware requirements:
- CPU: 600Hz
- RAM: 256MB
In Online mode most of the things are done by the server. Offline mode is more resource demanding because everything needs to be rendered by the device. All the vector features are loaded into RAM, that's why it's recommended to use a device with a minimum of 256MB RAM. A GPU unit is desirable to accelerate SVG feature rendering, CSS3 transitions and transformations.
Vector performance test with a total score less then 22000 is considered good.
Geolocation
For using device's position Geolocation is used to return lat, lon and accuracy. Because we can't control the GPS hardware from the web-browser to increase device's accuracy (receive corrections) it's important to either have:
- SBAS enabled by default in the hardware. An example would be an external bluetooth GPS which supports SBAS.
- Ability to enable through software SBAS, DGPS or RTK services and receive the corrected coordinates in the web-browser through Geolocation API.
To test GPS performance of a particular device through Geolocation API access the following web-page: http://giscuit.com/tests/gps/ using device's web-browser.