Un client WebApp pour le serveur Polaric. Il a principalement conçu comme un cadre de bibliothèque / d'application qui peut être instancié sous forme d'applications spécifiques, bien qu'il soit principalement configuré comme une application de suivi à l'aide d'un backend de serveur polarique. Actuellement, les modules suivants sont mis en œuvre.
Ce logiciel fonctionne actuellement sur http://aprs.no. Un «mappeur arctique» de l'application mobile est basé sur le code WebApp2 et disponible sur Goggle Play.
Le code Javscript dans «Application.js» est utilisé pour composer une application en cours d'exécution. 'config.js' est utilisé pour le configurer avec des couches de carte, etc. 'index.html' est un point de départ pour une version minifiée. Utilisez «index-dev.html» pour le mode de développement (et incluez le code source).
N'hésitez pas à expérimenter les configurations. Le répertoire «Exemples» peut contenir d'autres configurations d'application. Actuellement très simple sans utiliser le backend de serveur polarique. N'hésitez pas à contribuer.
Un package Binaire Deb (construit sur Debian Bookworm) est disponible. Il installe le logiciel en supposant qu'un backend Polaric-APRSD est installé sur la même machine. Les fichiers de configuration pour WebApp et MapCache sont placés dans / etc / polaric-webapp2. Voir https://polaticserver.readthedocs.io/en/latest/install.html
Le MakeFile est utilisé dans la construction de packages Debian, mais pourrait être utilisé pour installer le logiciel directement sur votre système pour une utilisation avec un backend de serveur polarique. Modifiez d'abord le makefile de vos besoins, puis tapez «make» et «sudo marquer l'installation».
Pour l'exécuter, copier ou déplacer le contenu de ce répertoire vers un répertoire accessible via un serveur Web. Copiez les fichiers dans l'un des exemples de répertoires dans le répertoire Web racine (ou utilisez le script setup.sh) et modifiez «config.js» et éventuellement «application.js» pour répondre à vos besoins.
Pour les tests et le développement, pointez votre navigateur sur index-dev.html. Il exécute directement le code source.
Pour les installations de production, vous pouvez utiliser compile-js.sh pour miniver le code JavaScript (et pointer le navigateur vers index.html). Pour utiliser une version minifiée d'Application.js, vous devrez modifier index.html.
Modifiez le fichier «config.js» pour répondre à vos besoins. Ici, vous pouvez configurer diverses sources de cartes, backends, etc. Je suis désolée peu de documentation pour le moment, mais quelques explications dans le fichier. La configuration pour APRS.NO est fournie à titre d'exemple.
Les contributions et les hacks sont les bienvenus. Ou est tombé libre pour nous dire ce que vous en pensez. Il est basé sur OpenLayers 7 et Ecmascript 6 (2015) de la version JavaScript et utilise des espaces de noms. Nous espérons migrer vers les modules ES6 en pas trop longtemps.
Il s'agit d'un logiciel gratuit. La licence est une licence publique générale GNU Affero. Voir http://www.gnu.org/licenses/.