Commit graph

50 commits

Author SHA1 Message Date
282d1faad1 ci: rename test job to "Run tests"
All checks were successful
CI / Run tests (push) Successful in 1m30s
CI / Build x86_64-unknown-linux-gnu (push) Successful in 1m13s
CI / Create release (push) Has been skipped
2026-04-03 16:38:57 +02:00
bf6060b6d1 ci: remove unnecessary builds
Some checks failed
CI / Test (push) Successful in 1m29s
CI / Build x86_64-unknown-linux-gnu (push) Has been cancelled
CI / Create release (push) Has been cancelled
2026-04-03 16:36:33 +02:00
9adeea8732 .
All checks were successful
CI / Test (push) Successful in 1s
CI / Build aarch64-unknown-linux-gnu (push) Successful in 3s
CI / Build x86_64-unknown-linux-gnu (push) Successful in 2s
CI / Build x86_64-unknown-linux-musl (push) Successful in 2s
CI / Create release (push) Successful in 8s
2026-04-03 00:35:25 +02:00
e4bc2d0740 Add comment
Some checks failed
CI / Test (push) Successful in 2s
CI / Build aarch64-unknown-linux-gnu (push) Successful in 3s
CI / Build x86_64-unknown-linux-gnu (push) Successful in 3s
CI / Build x86_64-unknown-linux-musl (push) Successful in 3s
CI / Create release (push) Failing after 11s
2026-04-02 23:39:14 +02:00
9b5b7be0de Fix CI/CD 2026-04-02 23:35:15 +02:00
f72cc0c9aa New CI/CD
Some checks failed
CI / Test (push) Failing after 23s
CI / Build aarch64-linux (push) Successful in 1m29s
CI / Build default (push) Successful in 1m13s
CI / Build x86_64-linux-musl (push) Successful in 1m17s
CI / Create release (push) Has been skipped
2026-04-02 23:22:11 +02:00
8e6a96633a Emacs
Some checks failed
CI / Build aarch64-unknown-linux-gnu (push) Has been cancelled
CI / Build x86_64-apple-darwin (push) Has been cancelled
CI / Build aarch64-apple-darwin (push) Has been cancelled
CI / Build x86_64-unknown-linux-gnu (push) Has been cancelled
CI / Build x86_64-unknown-linux-musl (push) Has been cancelled
CI / Build x86_64-pc-windows-msvc (push) Has been cancelled
CI / Create release (push) Has been cancelled
2026-03-08 17:57:21 +01:00
07e1ab0796 Format 2026-03-08 17:55:37 +01:00
f19656486a Add timeout 2026-03-08 17:41:58 +01:00
138ab72240 Idk 2026-03-08 14:06:10 +01:00
d66a01e7da Add support for more architectures 2026-03-08 13:54:42 +01:00
5daa983034 Clean up comments 2026-03-08 13:31:44 +01:00
5cdaeddc0e Clean up tests 2026-03-08 13:31:35 +01:00
fa4dc716db Purify 2026-03-08 13:24:54 +01:00
1d3b9dddf5 Add unit test for failover 2026-03-08 13:09:55 +01:00
1fc59674f5 Allow for reads if one volume is down 2026-03-08 13:08:49 +01:00
640f9afba5 Try givingpermission 2026-03-08 11:45:40 +01:00
Silas Brack
c91edfeb17 Undo
Some checks failed
CI / Build packages (push) Has been cancelled
2026-03-08 11:35:38 +01:00
Silas Brack
c21698a98e Idk 2026-03-08 11:28:42 +01:00
Silas Brack
a99b2a3fa5 Add release with new binary 2026-03-08 11:10:44 +01:00
Silas Brack
2b8b642778 Remove quote 2026-03-08 11:04:40 +01:00
Silas Brack
e286ebe9d0 Asdf 2026-03-08 10:56:27 +01:00
Silas Brack
9c78261abf Add github actions 2026-03-08 10:52:52 +01:00
Silas Brack
dc79df5eda Add nix flake check support 2026-03-08 10:42:28 +01:00
Silas Brack
811f66fe0d Add http/2 support 2026-03-08 10:42:12 +01:00
Silas Brack
443af952f4 Support darwin 2026-03-08 10:22:09 +01:00
c4c8fdd735 Add nix support 2026-03-07 18:00:15 +01:00
Silas Brack
2c66fa50d8 Idk broq 2026-03-07 17:27:54 +01:00
Silas Brack
dc1f4bd19d Configure using environment variables 2026-03-07 17:26:09 +01:00
Silas Brack
689b85e6f2 Fixes 2026-03-07 17:14:54 +01:00
Silas Brack
71abb1ed7d Move philosophy into README 2026-03-07 16:16:35 +01:00
Silas Brack
0c7e217135 Make error paths explicit 2026-03-07 16:12:29 +01:00
Silas Brack
a862400f64 Remove page_size pragma 2026-03-07 16:07:07 +01:00
Silas Brack
d363c00347 Remove panics 2026-03-07 16:06:51 +01:00
Silas Brack
e67f476ca4 Correct philosophy document 2026-03-07 16:05:15 +01:00
Silas Brack
984953502b Delete unused files 2026-03-07 16:04:51 +01:00
Silas Brack
ec408aff29 Improve typing and errors, clean up 2026-03-07 15:24:05 +01:00
Silas Brack
07490efc28 Simplify moar 2026-03-07 13:23:38 +01:00
Silas Brack
7f3ec69cf6 Simplify 2026-03-07 13:09:53 +01:00
Silas Brack
1461b41a36 Progress 2026-03-07 11:05:05 +01:00
Silas Brack
2fad27efc6 Add rebalance tool with --dry-run support
Pure plan_rebalance() computes diffs between current and desired placement.
Execution copies blobs to new volumes, updates index, deletes from old.
Skips keys where copy fails. Includes unit tests for planning logic.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 10:40:36 +01:00
Silas Brack
ef6f025c3a Add node ring testing 2026-03-07 10:39:19 +01:00
Silas Brack
4f10489b13 Add rebuild tool: scan nginx volumes to reconstruct SQLite index
Walks nginx autoindex JSON recursively, merges replicas across volumes,
and bulk-inserts into a fresh database. Also adds reqwest json feature.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 10:30:15 +01:00
Silas Brack
17d5647e16 Remove unused tokio-stream dependency
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 10:26:50 +01:00
Silas Brack
a6b584b6d3 Clean up 2026-03-07 10:25:53 +01:00
Silas Brack
68ae92e4bf Add integration tests 2026-03-07 10:17:52 +01:00
Silas Brack
d7c9192ebb Make more functional 2026-03-07 10:06:27 +01:00
Silas Brack
23a075382f Make plan 2026-03-07 10:04:03 +01:00
Silas Brack
2a2afa5f69 V2 2026-03-07 09:53:24 +01:00
Silas Brack
8d32777f9f Initial commit 2026-03-07 09:53:12 +01:00