{"id":18822573,"url":"https://github.com/dkxce/oruxpalsserver","last_synced_at":"2025-09-02T21:32:59.247Z","repository":{"id":138130759,"uuid":"412481788","full_name":"dkxce/OruxPalsServer","owner":"dkxce","description":"This is the OruxPalsServer specially written for OruxMaps Android Application  (6.5.5+ for AIS and 7.0.0rc9+ for APRS). The server can receive position from OruxMaps application by GPSGate (HTTP GET) protocol, MapMyTracks protocol or APRS protocol. Server stores received positions and send it to all clients connected  by AIS or APRS. So you can watch on the map user position in real time as vessels  (by AIS) or as aprs icons (by APRS) with names.","archived":false,"fork":false,"pushed_at":"2023-06-14T05:28:27.000Z","size":7761,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-08T00:50:26.175Z","etag":null,"topics":["ais","android","aprs","dkxce","friens","gps","http","maps","navigation","online","orux","oruxmaps","server","tracker","web"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkxce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-01T13:41:40.000Z","updated_at":"2024-11-07T13:17:36.000Z","dependencies_parsed_at":"2023-07-09T22:01:14.742Z","dependency_job_id":null,"html_url":"https://github.com/dkxce/OruxPalsServer","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FOruxPalsServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FOruxPalsServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FOruxPalsServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkxce%2FOruxPalsServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkxce","download_url":"https://codeload.github.com/dkxce/OruxPalsServer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231810759,"owners_count":18430010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ais","android","aprs","dkxce","friens","gps","http","maps","navigation","online","orux","oruxmaps","server","tracker","web"],"created_at":"2024-11-08T00:50:24.837Z","updated_at":"2024-12-30T04:17:24.253Z","avatar_url":"https://github.com/dkxce.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Orux Pals Server / Orux Pals Linux (Cross-Platform)\r\n\r\n## APRS-IS (Automatic Packet Reporting System-Internet Service)\r\n\r\n**.Net 7.0 Version***:       \r\n[OruxPalsLinux](OruxPalsLinux)\r\n\r\n**Short about**:\r\nThis is the OruxPalsServer (APRS-IS Server) specially written for OruxMaps Android Application \r\n(6.5.5+ for AIS and 7.0.0rc9+ for APRS) and HAM APRS. The server can receive position from\r\nOruxMaps application by GPSGate (HTTP GET) protocol, MapMyTracks protocol or\r\nAPRS protocol (via TCP). Server stores received positions and send it to all clients connected \r\nby AIS or APRS. So you can watch on the map user position in real time as vessels \r\n(by AIS) or as aprs icons (by APRS) with names. Also you can see real-time-tracking in your browser\r\nby link.\r\n\r\nTo connect and send position to the server client must have unical name and password, \r\nwhich can be generated by server administrator.\r\n\r\n**Real time tracking**:\r\nUsers can upload their positions to the server by GPSGate (HTTP GET \u0026 TCP FRS),\r\nMapMyTracks or APRS protocols, and their position will immediately broadcast to all \r\nconnected AIS or APRS clients. You can see all objects and clients realtime by the web in your browser.\r\nYou can get direct link to object and share it.      \r\nAPRS clients can specify filters to pass or block incoming users positions from server. \r\nSo if you have some groups of users that should not receive positions from another \r\ngroup, you can use it. \r\n\r\nMost-used static objects (Everytime Objects):\r\nServer can send to each APRS user global objects (to each user) from XML file.\r\n\r\nRoute mode (Static Objects):\r\nServer can send nearest (in km range) static objects to each APRS client \r\n(client need to upload position by APRS). Static objects could be loaded from XML, \r\nKML or selected from SQLite. \r\n\r\nServer also can filter sending data to each client with specified user filters:\r\n- range filter for static objects (me/10/50);\r\n- name filters to pass or block incoming positions from users or static objects \r\n  (+sw/ +ew/ +fn/ -sw/ -ew/ -fn/).\r\n  \r\nOn-Air function:\r\nYou can connect to OruxPalsServer with specially written OruxPalsAir client \r\nto receive AFSK 1200 AX.25 packets from Air and send them through your \r\nSoundCard Direct Input/Output. So OruxPalsServer can receive/send AFSK\r\npackets. But:\r\n- server will send packets to Air (OruxPalsAir client) directly received from\r\nAPRS clients only; no from Global APRS, MapMyTracks, GPSGate or FRS. So\r\nif you connected to server with OruxMaps only APRS packets will be\r\ntranslated to Air;\r\n- if aprs2global==yes all packets received from Air (OruxPalsAir client) will be\r\ndirectly forwarded to global APRS;\r\n- there is no callsign/user replaces for incoming packets from air. So if callsign\r\nspecified in \u003cu\u003e\u003cservice names=\"A\" id=\"...\"/\u003e\u003c/u\u003e in system user name will be\r\nas in air packet callsign, not \u003cu name=\"...\"/\u003e!\r\n\r\n\u003cimg src=\"window.png\"/\u003e     \r\n\u003cimg src=\"wind01.png\"/\u003e     \r\n\u003cimg src=\"wind02.png\"/\u003e     \r\n\u003cimg src=\"kmzviewer_001.jpg\"/\u003e     \r\n\u003cimg src=\"kmzviewer_002.jpg\"/\u003e\r\n\u003cimg src=\"OruxMapsUsage.jpg\"/\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkxce%2Foruxpalsserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkxce%2Foruxpalsserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkxce%2Foruxpalsserver/lists"}