{"id":15774197,"url":"https://github.com/iaincollins/ardent-www","last_synced_at":"2026-02-13T19:32:34.294Z","repository":{"id":174576234,"uuid":"652408111","full_name":"iaincollins/ardent-www","owner":"iaincollins","description":"Web based interface for the Ardent API and Ardent Collector which stores data submitted to the Elite Dangerous Data Network","archived":false,"fork":false,"pushed_at":"2025-12-13T11:29:09.000Z","size":9820,"stargazers_count":6,"open_issues_count":12,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-15T01:09:12.153Z","etag":null,"topics":["eddn","elite-dangerous","elitedangerous"],"latest_commit_sha":null,"homepage":"https://ardent-insight.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iaincollins.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,"notice":null,"maintainers":null,"copyright":"COPYRIGHT","agents":null,"dco":null,"cla":null}},"created_at":"2023-06-12T02:33:39.000Z","updated_at":"2025-12-13T11:29:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f61de5b1-b283-4536-a0f5-e691d64236d8","html_url":"https://github.com/iaincollins/ardent-www","commit_stats":null,"previous_names":["iaincollins/ardent-www"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iaincollins/ardent-www","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaincollins%2Fardent-www","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaincollins%2Fardent-www/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaincollins%2Fardent-www/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaincollins%2Fardent-www/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iaincollins","download_url":"https://codeload.github.com/iaincollins/ardent-www/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iaincollins%2Fardent-www/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29415612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["eddn","elite-dangerous","elitedangerous"],"created_at":"2024-10-04T16:20:28.485Z","updated_at":"2026-02-13T19:32:34.275Z","avatar_url":"https://github.com/iaincollins.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ardent Website\n\nThis is the website for [ardent-insight.com](https://ardent-insight.com)\n\nArdent provides trade and exploration data for the game \n[Elite Dangerous](https://www.elitedangerous.com/).\n\nIt uses a live data feed from the \n[Elite: Dangerous Data Network](https://eddn.edcd.io) by the \n[Elite: Dangerous Community Developers](https://edcd.github.io/).\n\nRelated repositories:\n\n* https://github.com/iaincollins/ardent-api\n* https://github.com/iaincollins/ardent-collector\n* https://github.com/iaincollins/ardent-auth\n\n## Getting started\n\n### Starting in production mode\n\nDependencies are installed and the site run in production mode in the usual \nway for a Node.js application with a build step:\n\n    npm install\n    npm run build\n    npm run start\n\nIt is a good idea to test all builds in production mode after being in \ndevelopment mode as there can be some differences in behaviour, in particular \nrelating to how CSS behaves after assets are build for production.\n\n### Starting in development mode\n\nDependencies are installed and the site run in development mode in the usual \nway for a Node.js application:\n\n    npm install\n    npm run dev\n\nThis will start a web server running on port `3000` in development mode with \nhot reloading enabled, the site will connect to the live API. This is useful \nfor testing with real world data without needing to have a full copy of the \ndatabsases locally, but is limited as sign in will not work in this mode.\n\nNote: You may sometimes see CORS requests failing locally in the browser as a \nside effect of running the site on localhost while making calls to the \nproduction API URL. These errors can be safely ignored.\n\n### Starting the full stack in development mode\n\nYou can run the full stack consisting of \n[ardent-www](https://github.com/iaincollins/ardent-www), \n[ardent-api](https://github.com/iaincollins/ardent-api), \n[ardent-collector](https://github.com/iaincollins/ardent-collector) and \n[ardent-auth](https://github.com/iaincollins/ardent-auth) locally by starting \nall of them using `npm run dev:local` which will start each service running on \nport `3000`, `3001`, `3002` and `3003` respectively.\n\nBeing able to run the full stack locally, including authentication, requires \nconfiguration of appropriate auth tokens using environment variables or an \n`ardent.config` file.\n\nFor authentication to work, you will, at a mimium, need to configure the \nfollowing details, with the `AUTH_CLIENT_ID` option corresponding to the \nClient ID (with AUTH and CAPI scope) that you have configured in the  \n[Frontier Developer Zone](https://user.frontierstore.net/developer).\n\n    AUTH_CLIENT_ID=\n    ARDENT_AUTH_JWT_SECRET=\n    ARDENT_SESSION_SECRET=\n\nIf you create a file called `ardent.config` in the parent directory for \nthe repositories - or create a file at `/etc/ardent.config` - with environment \nvariables in this format all the services will use any supported configuration \noptions specified there.\n\nIf you want to download real data to test with, you can run `npm run download` \nin the `ardent-collector` respository to fetch the last backup, this make take \na few hours.\n\n## Credits\n\n_This software would not be possible without work from dozens of enthusiasts \nand hundreds of open source contributors._\n\nSpecial thanks to Elite Dangerous Community Developers members, Elite \nDangerous Data Network maintainers, Anthor (Elite Dangerous Star Map) \nand Gareth Harper (Spansh).\n\nThank you to all those who have created and supported libraries on which this \nsoftware depends and to Frontier Developments plc for supporting third party \ntools.\n\n## Legal\n\nCopyright Iain Collins, 2024.\n\nThis software has been released under the GNU Affero General Public License.\n\nElite Dangerous is copyright Frontier Developments plc. This software is \nnot endorsed by nor reflects the views or opinions of Frontier Developments and \nno employee of Frontier Developments was involved in the making of it.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiaincollins%2Fardent-www","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiaincollins%2Fardent-www","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiaincollins%2Fardent-www/lists"}