Independent AT Proto non-archival relay service
 
 
Go to file
Charlotte Som 95ae1c09cb dep pruning :3 2024-11-27 23:12:39 +02:00
src dont log EOF => reconnects 2024-11-27 18:49:28 +02:00
.editorconfig
.gitignore
Cargo.lock
Cargo.toml dep pruning :3 2024-11-27 23:12:39 +02:00
README.md
flake.lock
flake.nix

README.md

cerulea-relay

Realtime non-archival relay for third-party AT Proto PDSes.

In the interest of cost control, we are scaling down the network:

  • Only PDSes with fewer than 1000 repos are crawled
  • We do no backfilling, only current events are relayed to consumers
  • Stale data (≈ 24hrs?) is purged from the database [not doing this yet]

The idea is that we can have apps with much larger limits if we scale down the volume of the network.

  • Large block sizes
  • Large record size limit
  • therefore: Large text field in post records, large uploads
  • etcetcetc

todo

  • metrics / tracing / observability shit
  • history:
    • store indexedAt values
    • purge based on ttl
    • takedowns