decentralized and customizable links page on top of atproto ligo.at
atproto link-in-bio python uv

update README.md

+13 -2
+12 -1
README.md
··· 1 1 # ligo.at 2 2 3 - A decentralized links page powered by the [AT Protocol][atproto]. 3 + A decentralized links page on top of [AT Protocol][atproto]. 4 4 5 5 ## dependencies 6 6 ··· 10 10 11 11 Use the `generate_secrets.py` script or run `make .env`. 12 12 13 + ## synchronization 14 + 15 + `ligo.at` reads directly from the users' PDS. A small cache is used to serve profile pages quicker. The cache is updated on every profile write, and when requesting a profile with the `?reload` query parameter (any value, even empty). `ligo.at` also reads from the [Jetstream][jetstream], so updates made to a profile outside of `ligo.at` should also be available instantly. 16 + 13 17 ## run 14 18 15 19 Either start a debug server with `make debug` or a production one with `make run`. Production needs the `PORT` environment variable. 16 20 21 + The Jetstream ingestor can be started with `make ingestor`. 22 + 23 + ### systemd 24 + 25 + Two systemd service files are found in the `dist` folder. They can be used to run both the server and the jetstream ingestor. 26 + 17 27 [atproto]: https://atproto.com 18 28 [uv]: https://docs.astral.sh/uv/ 29 + [jetstream]: https://atproto.wiki/en/wiki/reference/networking/jetstream
+1 -1
pyproject.toml
··· 2 2 name = "ligo-at" 3 3 version = "0.0.1" 4 4 description = "Decentralized links page on top of AT Protocol" 5 - readme = "readme.md" 5 + readme = "README.md" 6 6 requires-python = ">=3.13" 7 7 dependencies = [ 8 8 "aiodns>=3.5.0",