Polaric ServerのクライアントWebApp。主に特定のアプリケーションとしてインスタンス化できるライブラリ/アプリケーションフレームワークとして設計されていますが、主にPolaric Serverバックエンドを使用した追跡アプリケーションとして構成されています。現在、次のモジュールが実装されています。
このソフトウェアは現在、http://aprs.noで実行されています。モバイルアプリの「Arctic Mapper」は、WebApp2コードに基づいており、Goggle Playで利用可能です。
「Application.js」のJavscriptコードは、実行中のアプリケーションを作成するために使用されます。 「config.js」は、マップレイヤーなどで構成するために使用されます。「index.html」は、模倣バージョンの出発点です。開発モードに「index-dev.html」を使用します(およびソースコードを含めます)。
セットアップをお気軽に実験してください。ディレクトリ「例」には、代替アプリケーション構成が含まれる場合があります。現在、極性サーバーバックエンドを使用せずに非常にシンプルなものです。お気軽に貢献してください。
バイナリデブパッケージ(Debian BookWormに構築された)が利用可能です。同じマシンにPolaric-APRSDバックエンドがインストールされていると仮定して、ソフトウェアをインストールします。 WebAppおよびMapCacheの構成ファイルは、 /etc /polaric-webapp2に配置されます。 https://polaricserver.readthedocs.io/en/latest/install.htmlを参照してください
MakeFileはDebianパッケージの構築に使用されますが、Polaric Serverバックエンドで使用するためにシステムにソフトウェアを直接インストールするために使用できます。 MakeFileも最初にニーズを変更し、次に「Make」と「Sudo Make Install」と入力します。
実行するには、このディレクトリのコンテンツをコピーまたは移動して、Webサーバーからアクセスできるディレクトリに移動します。 [ディレクトリのサンプルの1つ]のファイルをルートWeb-Directoryにコピーし(またはスクリプトsetup.shを使用)、ニーズに合わせて「config.js」および場合によっては「application.js」を編集します。
テストと開発については、index-dev.htmlでブラウザを向けます。ソースコードを直接実行します。
実稼働インストールの場合、compile-js.shを使用してJavaScriptコードをマイニングすることができます(およびブラウザをindex.htmlに向けます)。 minifiedバージョンのapplication.jsを使用するには、index.htmlを編集する必要があります。
ニーズに合わせてファイル「config.js」を編集します。ここでは、さまざまなマップソース、バックエンドなどをセットアップできます。現時点では、小さなドキュメントをごめんなさいが、ファイルにいくつかの説明があります。 APRS.NOの構成は例として提供されます。
貢献とハックは大歓迎です。または、自由に落ちて、あなたの考えを教えてください。これは、JavaScriptのOpenLayers 7およびECMAScript 6(2015)バージョンに基づいており、名前空間を使用しています。 ES6モジュールに長い時間で移行したいと考えています。
これはフリーソフトウェアです。ライセンスはGNU Affero General Public Licenseです。 http://www.gnu.org/licenses/を参照してください。