Frontend with stats for your ATProto PDS
https://pds.witchcraft.systems
|
||
---|---|---|
.forgejo/workflows | ||
.vscode | ||
public | ||
src | ||
.gitignore | ||
config.ts | ||
deno.lock | ||
index.html | ||
LICENSE | ||
package.json | ||
README.md | ||
svelte.config.js | ||
tsconfig.app.json | ||
tsconfig.json | ||
tsconfig.node.json | ||
vite.config.ts |
pds-dash
a frontend dashboard with stats for your ATProto PDS.
setup
prerequisites
installing
clone the repo, install dependencies using deno:
deno install
development server
local develompent server with hot reloading:
deno task dev
building
to build the optimized bundle run:
deno task build
the output will be in the dist/
directory.
deploying
we use our own CI/CD workflow at .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
config.ts
is the main configuration file, you can find more information in the file itself.
theming
currently the only way to theme the app is to edit css in the components directly, glhf
relevant files:
the favicon is located at public/favicon.ico
license
MIT