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

more readme notes and bump version for a lil spin

+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.