Webapp klien untuk server polaris. Ini terutama dirancang sebagai kerangka kerja perpustakaan/aplikasi yang dapat dipakai sebagai aplikasi spesifik, meskipun terutama dikonfigurasi sebagai aplikasi pelacakan menggunakan backend server polaris. Saat ini, modul -modul berikut sedang diimplementasikan.
Perangkat lunak ini sedang berjalan di http://aprs.no. Sebuah app-app 'Arctic Mapper' didasarkan pada kode WebApp2 dan tersedia di Goggle Play.
Kode Javscript di 'Application.js' digunakan untuk menyusun aplikasi yang sedang berjalan. 'config.js' digunakan untuk mengonfigurasinya dengan lapisan peta, dll. 'Index.html' adalah titik awal untuk versi yang lebih banyak. Gunakan 'index-dev.html' untuk mode pengembangan (dan sertakan kode sumber).
Jangan ragu untuk bereksperimen dengan pengaturan. Direktori 'contoh' dapat berisi konfigurasi aplikasi alternatif. Saat ini yang sangat sederhana tanpa menggunakan backend server-polaric. Jangan ragu untuk berkontribusi.
Paket Deb Biner (dibangun di atas kutu buku Debian) tersedia. Ini menginstal perangkat lunak dengan asumsi bahwa backend POLARIC-APRSD diinstal pada mesin yang sama. File konfigurasi untuk Webapp dan MapCache ditempatkan di /etc /polaric-webapp2. Lihat https://polaricserver.readthedocs.io/en/latest/install.html
Makefile digunakan dalam membangun paket Debian, tetapi dapat digunakan untuk menginstal perangkat lunak secara langsung pada sistem Anda untuk digunakan dengan backend server polaris. Ubah Makefile juga kebutuhan Anda terlebih dahulu, lalu ketik 'Make' dan 'Sudo Make Install'.
Untuk menjalankannya, menyalin atau memindahkan konten direktori ini ke direktori yang dapat diakses melalui server web. Salin file di salah satu direktori contoh ke root web-directory (atau gunakan skrip setup.sh) dan edit 'config.js' dan mungkin 'application.js' sesuai dengan kebutuhan Anda.
Untuk pengujian dan pengembangan, arahkan browser Anda di index-dev.html. Ini menjalankan kode sumber secara langsung.
Untuk instalasi produksi, Anda dapat menggunakan compile-js.sh untuk meminimalkan kode JavaScript (dan arahkan browser ke index.html). Untuk menggunakan versi application.js yang lebih terpini, Anda perlu mengedit index.html.
Edit file 'config.js' sesuai dengan kebutuhan Anda. Di sini Anda dapat mengatur berbagai sumber peta, backend, dll. Saya minta maaf dokumentasi kecil saat ini tetapi beberapa penjelasan dalam file. Konfigurasi untuk APRS.No disediakan sebagai contoh.
Kontribusi dan peretasan dipersilakan. Atau jatuh bebas untuk memberi tahu kami apa yang Anda pikirkan. Ini didasarkan pada OpenLayers 7 dan Ecmascript 6 (2015) versi JavaScript dan menggunakan namespaces. Kami berharap dapat bermigrasi ke modul ES6 dalam waktu yang tidak terlalu lama.
Ini adalah perangkat lunak gratis. Lisensi adalah Lisensi Publik Umum GNU Affero. Lihat http://www.gnu.org/licenses/.