Server tools to backfill, tail, mirror, and verify PLC logs
Rust 100.0%
37 3 3

Clone this repository

https://tangled.org/ptr.pet/Allegedly https://tangled.org/did:plc:dfl62fgb7wtjj3fcbb72naae/Allegedly
git@knot.gaze.systems:ptr.pet/Allegedly git@knot.gaze.systems:did:plc:dfl62fgb7wtjj3fcbb72naae/Allegedly

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

Download tar.gz
readme.md

Allegedly#

Some public ledger server tools and services

Allegedly can

  • Tail PLC ops to stdout: allegedly tail | jq

  • Export PLC ops to weekly gzipped bundles: allegdly bundle --dest ./some-folder

  • Dump bundled ops to stdout FAST: allegedly backfill --source-workers 6 | pv -l > /ops-unordered.jsonl

  • Wrap the reference PLC server and run it as a mirror:

    export ALLEGEDLY_WRAP_PG="postgresql://user:pass@pg-host:5432/plc-db"
    allegedly --upstream "https://plc.directory" mirror \
      --bind "0.0.0.0:8000" \
      --wrap "http://127.0.0.1:3000"
    

(add --help to any command for more info about it)

also can:

install#

for now you'll need rust installed locally. after cloning, run

cargo install --path . --bin allegedly