Independent AT Proto non-archival relay service
 
 
Go to file
Charlotte Som 35558748fa add server.remove_good_host(..)
we'll use this later in gc jobs to clean up any hosts that have been
consistently down or whatever
2024-11-27 07:08:25 +02:00
src add server.remove_good_host(..) 2024-11-27 07:08:25 +02:00
.editorconfig add flake config (using rustup lol) 2024-11-27 03:28:27 +00:00
.gitignore add indexer and sequencer, rebroadcast events with real seq numbers 2024-11-25 06:00:50 +02:00
Cargo.lock configurable bind addr / cache capacity via cli 2024-11-27 05:16:51 +02:00
Cargo.toml configurable bind addr / cache capacity via cli 2024-11-27 05:16:51 +02:00
README.md strike completed robustness items from todo 2024-11-26 23:42:19 +02:00
flake.lock add flake config (using rustup lol) 2024-11-27 03:28:27 +00:00
flake.nix add flake config (using rustup lol) 2024-11-27 03:28:27 +00:00

README.md

cerulea-relay

Realtime relay (1hr backfill window) for PDSes with fewer than 1000 repos.

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

  • Large block sizes
  • Large record size limit
  • etcetcetc

todo

  • metrics / tracing / observability shit
  • keep track of currently subscribed PDSes in application state
  • discover PDSes via crawling instead of hardcoding 1 (lol)
    • do not allow PDSes with more than 1000 repos
  • history:
    • timestamp instead of seq number as key ?
    • purge based on ttl
    • takedowns probably