극성 서버를위한 클라이언트 웹 앱. 주로 특정 응용 프로그램으로 인스턴스화 할 수있는 라이브러리/애플리케이션 프레임 워크로 설계되었지만 주로 극성 서버 백엔드를 사용한 추적 응용 프로그램으로 구성됩니다. 현재 다음 모듈이 구현되고 있습니다.
이 소프트웨어는 현재 http://aprs.no에서 실행 중입니다. 모바일 앱 'Arctic Mapper'는 WebApp2 코드를 기반으로하며 Goggle Play에서 사용할 수 있습니다.
'Application.js'의 javscript 코드는 실행중인 응용 프로그램을 작성하는 데 사용됩니다. 'config.js'는 맵 레이어 등으로 구성하는 데 사용됩니다. 'index.html'은 최소화 버전의 시작점입니다. 개발 모드에 'index-dev.html'을 사용하고 소스 코드 포함).
설정으로 자유롭게 실험하십시오. 디렉토리 '예'에는 대체 응용 프로그램 구성이 포함될 수 있습니다. 현재 극성 서버 백엔드를 사용하지 않고 매우 간단한 것입니다. 자유롭게 기여하십시오.
바이너리 뎁 패키지 (데비안 책벌레에 구축)를 사용할 수 있습니다. 극성 APRSD 백엔드가 동일한 시스템에 설치되어 있다고 가정하면 소프트웨어를 설치합니다. WebApp 및 MapCache의 구성 파일은 /etc /olaric-webapp2에 배치됩니다. https://polaricserver.readthedocs.io/en/latest/install.html을 참조하십시오
MakeFile은 데비안 패키지를 구축하는 데 사용되지만 극성 서버 백엔드와 함께 사용하기 위해 시스템에 소프트웨어를 직접 설치하는 데 사용될 수 있습니다. Makefile을 먼저 수정 한 다음 'Make'및 'Sudo Make Install'을 입력하십시오.
실행하려면이 디렉토리의 내용을 웹 서버를 통해 액세스 할 수있는 디렉토리로 복사하거나 이동하십시오. 예제 디렉토리 중 하나의 파일을 루트 웹 디렉토리에 (또는 스크립트 setup.sh를 사용)에 복사하고 'config.js'및 'application.js'를 편집하십시오.
테스트 및 개발을 위해 Browser를 Index-Dev.html에서 가리 킵니다. 소스 코드를 직접 실행합니다.
생산 설치의 경우 Compile-js.sh를 사용하여 JavaScript 코드를 미치고 브라우저를 index.html로 가리 킵니다). Application.js의 최소화 된 버전을 사용하려면 Index.html을 편집해야합니다.
귀하의 요구에 맞게 'config.js'파일을 편집하십시오. 여기에서 다양한 맵 소스, 백엔드 등을 설정할 수 있습니다. 현재 문서가 거의 없지만 파일에 대한 설명이 있습니다. APRS.NO에 대한 구성은 예제로 제공됩니다.
기부금과 해킹을 환영합니다. 또는 당신의 생각을 자유롭게 알려주십시오. OpenLayers 7 및 ECMAScript 6 (2015) 버전의 JavaScript를 기반으로하며 네임 스페이스를 사용합니다. 우리는 너무 오래 안에 ES6 모듈로 마이그레이션하기를 희망합니다.
이것은 무료 소프트웨어입니다. 라이센스는 GNU Affero 일반 공개 라이센스입니다. http://www.gnu.org/licenses/를 참조하십시오.