atcities.dev#
A (somewhat barebones) atproto app for creating custom sites without hosting!
CAUTION
This software is super duper alpha and not tested thoroughly! Use at your own risk!
- Lexicons are located at
./lexicons - Server backend is located at
./server - Upload CLI is located at
./upload - Web GUI will be located at
./web-gui - Fuse tool will be located at
./fuse
How to:#
View someones site?
Head to
https://<handle>.atcities.dev/orhttps://<did>.did-<method>.atcities.dev/.
Upload your own site?
Use the upload cli. Installation guide below.
Self host atcities.dev?
Clone this repo and setup the
.envfile for/server, then rundeno run run
CLI installation guide.#
- Build from source:
Prerequisites:gitcargorustgit clone https://tangled.org/@vielle.dev/atcities.dev cd atcities.dev/upload cargo build sudo cp ./target/debug/atcities-upload /bin # Reload your shell environment atcities-upload --version
Todo:#
- Resolve
handle.hostanddid.did-method.hostdomains to records/blobs - Backfill network
- Store did+route -> blob & mime type in database
- Store blobs for CDN (max ~0.25gb per user)
- Moderate illegal content or hope that people are niceys (Hope that people are niceys)
- Finish CLI tool
- Sign in via app password
- Clear old site
- Upload new site
- Fuse uploader
- Web GUI uploader