Atproto-backed clone of meetinghouse.cc. atlas.whiteley.io
atproto
Go 63.2%
JavaScript 18.9%
templ 14.9%
Dockerfile 0.8%
Other 2.1%
48 1 0

Clone this repository

https://tangled.org/luke.whiteley.io/ATlas
git@tangled.org:luke.whiteley.io/ATlas

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

README.md

ATlas#

Atproto-backed clone of meetinghouse.cc.

Screenshot of the ATlas application

Build & Run#

If you don't use mise, you can just run the commands inside of mise.toml individually.

Install dependencies:#

mise deps

Run locally:#

mise dev 

Seeding the local DB with pins can be done by running go run generate_mock_pins.go in the scripts/ directory.

Cut a build:#

mise build

Deployment#

The service should run locally without any of the below due to the development client exception for localhost. If you wish to deploy this however, you'll need to enable the confidential client by setting the following values:

  • SESSION_SECRET: Any ol' secret. Something like openssl rand -hex 32
  • CLIENT_HOSTNAME: Wherever the service is running (e.g. https://atlas.whiteley.io)
  • CLIENT_SECRET_KEY: EC private key in multibase format. Can be generated with goat key generate -t P-256