Una aplicación web de cliente para Polaric Server. Se diseñó principalmente como un marco de biblioteca/aplicación que se puede instanciar como aplicaciones específicas, aunque se configura principalmente como una aplicación de seguimiento utilizando un backend de Polaric Server. Actualmente, se están implementando los siguientes módulos.
Este software se ejecuta actualmente en http://aprs.no. Una aplicación móvil 'Arctic Mapper' se basa en el código WebApp2 y está disponible en Goggle Play.
El código Javscript en 'Application.js' se utiliza para componer una aplicación en ejecución. 'config.js' se usa para configurarlo con capas de mapas, etc. 'Index.html' es un punto de partida para una versión minificada. Use 'index-dev.html' para el modo de desarrollo (e incluya el código fuente).
Siéntase libre de experimentar con configuraciones. Los 'ejemplos' del directorio pueden contener configuraciones alternativas de aplicaciones. Actualmente son muy simples sin usar el backend del servidor polaric. Siéntete libre de contribuir.
Un paquete binario de DEB (construido en Debian Bookworm) está disponible. Instala el software suponiendo que se instala un backend de Polaric-Aprsd en la misma máquina. Los archivos de configuración para WebApp y Mapcache se colocan en /etc /polaric-webapp2. Ver https://polaricserver.readthedocs.io/en/latest/install.html
El Makefile se utiliza en la creación de paquetes de Debian, pero podría usarse para instalar el software directamente en su sistema para su uso con un backend de Polaric Server. Modifique el makefile también sus necesidades primero, luego escriba 'make' y 'sudo make install'.
Para ejecutarlo, copie o mueva el contenido de este directorio a un directorio al que se puede acceder a través de un servidor web. Copie los archivos en uno de los directorios de ejemplo al directorio web root (o use el script setup.sh) y edite 'config.js' y posiblemente 'application.js' para satisfacer sus necesidades.
Para las pruebas y el desarrollo, apunte a su navegador en index-dev.html. Ejecuta el código fuente directamente.
Para las instalaciones de producción, puede usar Compile-Js.sh para minificar el código JavaScript (y apuntar el navegador a index.html). Para usar una versión minificada de Application.js, deberá editar index.html.
Edite el archivo 'config.js' para satisfacer sus necesidades. Aquí puede configurar varias fuentes de mapas, backends, etc. Lo siento poca documentación en este momento, pero algunas explicaciones en el archivo. La configuración para APRS.NO se proporciona como ejemplo.
Las contribuciones y los trucos son bienvenidos. O se liberó de decirnos lo que piensas. Se basa en OpenLayers 7 y Ecmascript 6 (2015) de JavaScript y usa espacios de nombres. Esperamos migrar a los módulos ES6 en no mucho tiempo.
Este es un software libre. La licencia es GNU Affero Licencia pública general. Ver http://www.gnu.org/licenses/.