{"id":22355476,"url":"https://github.com/minarox/racecast","last_synced_at":"2025-06-26T18:32:41.224Z","repository":{"id":168192039,"uuid":"643844511","full_name":"Minarox/RaceCast","owner":"Minarox","description":"Interface for displaying race car data.","archived":false,"fork":false,"pushed_at":"2025-02-07T14:22:56.000Z","size":2492,"stargazers_count":1,"open_issues_count":7,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-07T14:45:34.757Z","etag":null,"topics":["astro","highcharts","livekit","openlayers","pwa","realtime","vite"],"latest_commit_sha":null,"homepage":"https://racecast.minarox.fr","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Minarox.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,"zenodo":null}},"created_at":"2023-05-22T09:20:11.000Z","updated_at":"2025-02-07T00:00:18.000Z","dependencies_parsed_at":"2024-06-14T11:00:02.907Z","dependency_job_id":"ed863481-6d7e-46eb-b30d-0692c2bde60b","html_url":"https://github.com/Minarox/RaceCast","commit_stats":null,"previous_names":["racecast/interface","racecast/front-end","minarox/racecast"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minarox%2FRaceCast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minarox%2FRaceCast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minarox%2FRaceCast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minarox%2FRaceCast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Minarox","download_url":"https://codeload.github.com/Minarox/RaceCast/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Minarox%2FRaceCast/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259262638,"owners_count":22830560,"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":["astro","highcharts","livekit","openlayers","pwa","realtime","vite"],"created_at":"2024-12-04T14:06:52.280Z","updated_at":"2025-06-26T18:32:41.170Z","avatar_url":"https://github.com/Minarox.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003ca href=\"https://github.com/Chartreuse-Gaming/Website\"\u003e\n        \u003cimg src=\"public/favicon.svg\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n    \u003c/a\u003e\n\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ch3 align=\"center\"\u003eRaceCast\u003c/h3\u003e\n\n![Website version](https://img.shields.io/github/package-json/v/Minarox/RaceCast/main?style=flat\u0026label=Version)\u0026nbsp;\n![Project license](https://img.shields.io/github/license/Minarox/RaceCast?style=flat\u0026label=License)\u0026nbsp;\n![Code size](https://img.shields.io/github/languages/code-size/Minarox/RaceCast?style=flat\u0026label=Code%20size)\u0026nbsp;\n![Website status](https://img.shields.io/website?url=https%3A%2F%2Frallye.minarox.fr\u0026style=flat\u0026label=Website)\n\n  \u003cp align=\"center\"\u003e\n    Web interface for the RaceCast project to broadcast live data from a rally car.\n    \u003cbr /\u003e\n    \u003ca href=\"https://rallye.minarox.fr/\"\u003e\u003cstrong\u003erallye.minarox.fr »\u003c/strong\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [About](#about)\n    - [Built With](#built-with)\n- [Getting Started](#getting-started)\n    - [Prerequisites](#prerequisites)\n    - [Installation](#installation)\n    - [Deployment](#deployment)\n- [Author](#author)\n\u003c/details\u003e\n\n## About\n\nThe RaceCast project is a set of hardware and software solutions enabling a multitude of useful data to be broadcast live to spectators following the race.\n\u003cbr\u003e\nThis repository contains the Web interface that receives and displays data transmitted from the car, such as the audio/video stream from the onboard camera, and telemetry and GPS data.\n\n\u003cimg style=\"border-radius: 6px\" src=\"public/preview.webp\" title=\"Preview\" width=\"100%\"\u003e\n\n### Build With\n\n- [Astro](https://astro.build/)\n- [LiveKit](https://livekit.io/)\n\n## Getting Started\n\n### Prerequisites\n\n- NodeJS 20.x or higher\n- npm 7.x or higher\n\n### Installation\n\n1. Clone the project\n```bash\n  git clone https://github.com/Minarox/RaceCast\n  cd RaceCast\n```\n\n2. Install dependencies\n```bash\n  npm install\n```\n\n3. Create `.env` file at the root of the project with these variables:\n```dotenv\nPUBLIC_LIVEKIT_WS_URL=\"wss://example.com\"\nLIVEKIT_KEY=\"key\"\nLIVEKIT_SECRET=\"secret\"\nLIVEKIT_ROOM=\"room\"\n\nPUBLIC_ACKEE_URL=\"https://example.com/tracker.js\"\nPUBLIC_ACKEE_DOMAIN=\"abcdef0123-a0b1-0a12-0a12-012a345b6789\"\n```\n\n4. Start the server\n```bash\n  npm run dev\n```\n\nThe development server should start on [localhost:4321](http://localhost:4321/).\n\n### Deployment\n\nThe project is configured to be automatically deployed on Cloudflare Pages. \u003cbr /\u003e\nTo compile the project locally, run the following command:\n```bash\n  npm run build\n```\n\nA new `dist` folder will appear containing the entire compiled website.\n\n## Author\n\n[@Minarox](https://www.github.com/Minarox)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminarox%2Fracecast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminarox%2Fracecast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminarox%2Fracecast/lists"}