Server tools to backfill, tail, mirror, and verify PLC logs
49
fork

Configure Feed

Select the types of activity you want to include in your feed.

more readme notes and bump version for a lil spin

phil ca9ca56c b106775a

+30 -2
+1 -1
Cargo.lock
··· 28 28 29 29 [[package]] 30 30 name = "allegedly" 31 - version = "0.1.0" 31 + version = "0.2.0" 32 32 dependencies = [ 33 33 "anyhow", 34 34 "async-compression",
+1 -1
Cargo.toml
··· 2 2 name = "allegedly" 3 3 description = "public ledger server tools and services (for the PLC)" 4 4 license = "MIT OR Apache-2.0" 5 - version = "0.1.0" 5 + version = "0.2.0" 6 6 edition = "2024" 7 7 default-run = "allegedly" 8 8
+28
readme.md
··· 53 53 ``` 54 54 55 55 56 + ## future improvements 57 + 58 + ### existing stuff 59 + 60 + - signals and shutdown handling 61 + - monitoring of the various tasks 62 + - health check pings 63 + - expose metrics/tracing 64 + - read-only flag for mirror wrapper 65 + - bundle: write directly to s3-compatible object storage 66 + - helpers for automating periodic `bundle` runs 67 + 68 + 69 + ### new things 70 + 71 + - experimental: websocket version of /export 72 + - experimental: accept writes by forwarding them upstream 73 + - experimental: serve a tlog 74 + - experimental: embed a log database directly for fast and efficient mirroring 75 + - experimental: support multiple upstreams? 76 + 77 + - [ ] new command todo: `zip` or `check` or `diff`: compare two plc logs over some time range 78 + - [ ] new command to consider: `scatter` or something: broadcast plc writes to multiple upstreams 79 + 80 + 81 + if you have an idea for a new command, [open a request](https://tangled.org/@microcosm.blue/Allegedly/issues/new)! 82 + 83 + 56 84 ## license 57 85 58 86 This work is dual-licensed under MIT and Apache 2.0. You can choose between one of them if you use this work.