{"id":28557764,"url":"https://github.com/witchcraft-systems/pds-dash","last_synced_at":"2026-05-09T05:31:49.810Z","repository":{"id":289399911,"uuid":"969826138","full_name":"witchcraft-systems/pds-dash","owner":"witchcraft-systems","description":"A frontend for your PDS","archived":false,"fork":false,"pushed_at":"2025-10-20T22:46:41.000Z","size":169,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-20T11:00:03.127Z","etag":null,"topics":["atproto","atproto-pds","bluesky","pds","svelte"],"latest_commit_sha":null,"homepage":"https://git.witchcraft.systems/scientific-witchery/pds-dash","language":"CSS","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/witchcraft-systems.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":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-21T02:03:27.000Z","updated_at":"2025-11-19T02:41:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"9de37ff9-351f-4849-955c-f7828874a8fd","html_url":"https://github.com/witchcraft-systems/pds-dash","commit_stats":null,"previous_names":["witchcraft-systems/pds-dash"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/witchcraft-systems/pds-dash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witchcraft-systems%2Fpds-dash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witchcraft-systems%2Fpds-dash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witchcraft-systems%2Fpds-dash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witchcraft-systems%2Fpds-dash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/witchcraft-systems","download_url":"https://codeload.github.com/witchcraft-systems/pds-dash/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witchcraft-systems%2Fpds-dash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32808398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["atproto","atproto-pds","bluesky","pds","svelte"],"created_at":"2025-06-10T08:00:26.583Z","updated_at":"2026-05-09T05:31:49.786Z","avatar_url":"https://github.com/witchcraft-systems.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pds-dash\n\na frontend dashboard with stats for your ATProto PDS.\n\n## setup\n\n### prerequisites\n\n- [deno](https://deno.com/manual/getting_started/installation)\n\n### installing\n\nclone the repo, copy `config.ts.example` to `config.ts` and edit it to your liking.\n\nthen, install dependencies using deno:\n\n```sh\ndeno install\n```\n\n### development server\n\nlocal develompent server with hot reloading:\n\n```sh\ndeno task dev\n```\n\n### building\n\nto build the optimized bundle run:\n\n```sh\ndeno task build\n```\n\nthe output will be in the `dist/` directory.\n\n## deploying\n\nwe use our own CI/CD workflow at [`.forgejo/workflows/deploy.yaml`](.forgejo/workflows/deploy.yaml), but it boils down to building the project bundle and deploying it to a web server. it'll probably make more sense to host it on the same domain as your PDS, but it doesn't affect anything if you host it somewhere else.\n\n## configuring\n\n[`config.ts`](config.ts) is the main configuration file, you can find more information in the file itself.\n\n## theming\n\nthemes are located in the `themes/` directory, you can create your own theme by copying one of the existing themes and modifying it to your liking.\n\ncurrently, the name of the theme is determined by the directory name, and the theme itself is defined in `theme.css` inside that directory.\n\nyou can switch themes by changing the `theme` property in `config.ts`.\n\nthe favicon is located at [`public/favicon.ico`](public/favicon.ico)\n\n## license\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwitchcraft-systems%2Fpds-dash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwitchcraft-systems%2Fpds-dash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwitchcraft-systems%2Fpds-dash/lists"}