2025-04-18 00:51:14 +00:00
# pds-dash
2025-04-21 15:52:32 +09:00
a frontend dashboard with stats for your ATProto PDS.
## setup
### prerequisites
2025-04-21 15:58:31 +09:00
- [deno ](https://deno.com/manual/getting_started/installation )
2025-04-21 15:52:32 +09:00
### installing
clone the repo, install dependencies using deno:
```sh
deno install
```
### development server
local develompent server with hot reloading:
```sh
deno task dev
```
### building
to build the optimized bundle run:
```sh
deno task build
```
the output will be in the `dist/` directory.
## deploying
we 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.
## configuring
2025-04-21 15:55:34 +09:00
[`config.ts` ](config.ts ) is the main configuration file, you can find more information in the file itself.
2025-04-21 15:52:32 +09:00
## theming
currently the only way to theme the app is to edit css in the components directly, glhf
relevant files:
2025-04-21 15:55:34 +09:00
- [`src/App.svelte` ](src/App.svelte )
- [`src/app.css` ](src/app.css )
- [`src/lib/AccountComponent.svelte` ](src/lib/AccountComponent.svelte )
- [`src/lib/PostComponent.svelte` ](src/lib/PostComponent.svelte )
2025-04-21 15:52:32 +09:00
2025-04-21 15:55:34 +09:00
the favicon is located at [`public/favicon.ico` ](public/favicon.ico )
2025-04-21 15:52:32 +09:00
2025-04-21 15:58:31 +09:00
## license
2025-04-21 15:52:32 +09:00
MIT