|
|
605923a94a
|
mesh: init ed25519-signed gossip layer; conflict-resolving route store
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I92ff256da8e84e86cd9e7c2b511c0ae56a6a6964
|
2026-03-15 11:01:31 +03:00 |
|
|
|
3a80551898
|
server: implement Nix binary cache HTTP handler with zero-copy NAR streaming
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibcafdb7084453ee4f8a8b76b1ee222466a6a6964
|
2026-03-15 11:01:29 +03:00 |
|
|
|
65ddeb48f6
|
prober: latency EMA tracking and upstream health monitoring
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0ef237a1e6db3ac9c47bdaa72101e4d86a6a6964
|
2026-03-15 11:01:28 +03:00 |
|
|
|
663f9995b2
|
cache: add SQLite route persistence; initial TTL and LRU eviction implementation
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0370d6c114d5490634905c1a831a31526a6a6964
|
2026-03-15 11:01:26 +03:00 |
|
|
|
9f264fbef1
|
config: add Duration test coverage and fix error wrapping
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5c08e63297f90acdedd9744de904c36b6a6a6964
|
2026-03-15 11:01:25 +03:00 |
|
|
|
4f8d1c64d2
|
config: initial loading & env overrides
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iaa7401a20506a084a2a16882e61ea0bc6a6a6964
|
2026-03-15 11:01:24 +03:00 |
|
|
|
356aa999af
|
initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iec17afe27e51e55d53e09479fcdfd4456a6a6964
|
2026-03-15 11:01:11 +03:00 |
|