[WIP] A (somewhat barebones) atproto app for creating custom sites without hosting!
0

Configure Feed

Select the types of activity you want to include in your feed.

77 1 0

Clone this repository

https://git.vm.fail/vielle.dev/atcities.dev https://git.vm.fail/did:plc:tsalvh4gxo7f2jvp55ludme4
ssh://git@knot1.tangled.sh:2222/vielle.dev/atcities.dev ssh://git@knot1.tangled.sh:2222/did:plc:tsalvh4gxo7f2jvp55ludme4

For self-hosted knots, clone URLs may differ based on your setup.


README.md

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!

How to:#

View someones site?

Head to https://<handle>.atcities.dev/ or https://<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 .env file for /server, then run deno run run

CLI installation guide.#

  1. Build from source:
    Prerequisites: git cargo rust
    git 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.host and did.did-method.host domains 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