{"id":21650829,"url":"https://github.com/hlev/palika-xalps-17","last_synced_at":"2026-05-20T19:07:25.524Z","repository":{"id":68687762,"uuid":"96311981","full_name":"hlev/palika-xalps-17","owner":"hlev","description":"HUN1 P. Takats X-Alps 2017 LiveTracking (kind of)","archived":false,"fork":false,"pushed_at":"2022-01-24T18:08:38.000Z","size":12463,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T03:39:03.723Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://palika.herokuapp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hlev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-07-05T11:28:23.000Z","updated_at":"2017-07-05T11:57:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a8b9435-7443-4601-8417-5a3927f2d27f","html_url":"https://github.com/hlev/palika-xalps-17","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hlev/palika-xalps-17","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlev%2Fpalika-xalps-17","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlev%2Fpalika-xalps-17/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlev%2Fpalika-xalps-17/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlev%2Fpalika-xalps-17/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hlev","download_url":"https://codeload.github.com/hlev/palika-xalps-17/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlev%2Fpalika-xalps-17/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33271543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T15:12:43.734Z","status":"ssl_error","status_checked_at":"2026-05-20T15:12:42.300Z","response_time":356,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-25T07:42:56.008Z","updated_at":"2026-05-20T19:07:25.506Z","avatar_url":"https://github.com/hlev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# palika-xalps-17\nHUN1 P. Takats X-Alps 2017 LiveTracking (kind of)\n\nData comes from the offical Red Bull X-Alps site.\nWe're piggybacking on their (at first sight) hairy API that allows SQL queries in URL query strings.\nHopefully the db user has read rights only. Be nice.\n\nThe engine, [Cesium](http://cesiumjs.org), is the same one that the popular 3D track visualization service [Doarama](https://doarama.com/) uses and it was used for the 2015 X-Alps live tracking as well. \n\n## Installation\nYou could either deploy this to a heroku-16 stack (Node 6.11.0) or run it locally:\n\n```\n$ npm install\n$ node main.js\n```\nVisit `localhost:3000`\n\n## Usage \nAfter opening the page, the app will query for Palika's tracklog. Once available it will fly to his position and point the camera at him.\n\nIf you tilt/zoom/pan and get lost, press \"Find Palika\" to reset the position.\nHappy tracking, Go Palika!\n\n## Logs\nThe app keeps only 1 hour worth of logs on the server, given I used a free account at [Heroku](https://www.heroku.com/).\n1 hour is ~500Kb so it could probably store more safely.\n\nThe browser polls the server for data every 2 minutes and redraws the track and the green upside-down cone marker that signifies the last entry in the tracklog. Data from the last track point is shown on the data panel. If you keep the app open in the browser, it will concatenate new track data to what it already has, so you can see the whole day if you don't close the page.\n\nRace sections are drawn as red dotted line.\n\n## Possible improvements\n- Error handling\n- Code style/architecture...obviously\n- optimizations for weaker hardware\n- More pilots\n- A seekable timeline\n- Data displayed for arbitrary points on the timeline\n- Different visuals for hiking/flying sections \n- VR mode when flying\n- Selectable map imagery, or simply more overlays, eg. hiking trails\n- More accurate AGL calculation\n- TP columns\n- Other POIs\n- Distance calculation\n- etc.\n\n## Disclaimer\nThis was hacked together in an evening after reading fellow pilots' complaints about the official live tracking and to make up for the lack of 3D visulaization. I'm not a geographer, so may have made mistakes. I simply relied on the brilliant Cesium library that I have not used before.\n\n## Licence\nMIT kindly extended with the Do Whatever You Like licence.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlev%2Fpalika-xalps-17","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhlev%2Fpalika-xalps-17","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlev%2Fpalika-xalps-17/lists"}