refactor: Generic Backend trait, implements FsBackend and S3Backend #109

Merged
treadful merged 9 commits from refactor/storage into main 2026-05-24 21:55:10 +00:00
Owner

This PR does a bit of refactoring to support different kinds of storage backends. It adds support for local FS, and continues to use minio for s3-compatible support, for now.

Will probably need to use another library at some point, but for now it'll do.

This PR does a bit of refactoring to support different kinds of storage backends. It adds support for local FS, and continues to use minio for s3-compatible support, for now. Will probably need to use another library at some point, but for now it'll do.
feat: adds Backend trait, implements FsBackend, refactors server to use generic backend
Some checks failed
/ test-and-check (pull_request) Failing after 1m14s
86e47132ae
style: rustfmt
Some checks failed
/ test-and-check (pull_request) Failing after 43s
46654d008b
style: rustfmt
Some checks failed
/ test-and-check (pull_request) Failing after 13m31s
0b83a3ef3d
style: warning cleanup
All checks were successful
/ test-and-check (pull_request) Successful in 15m24s
bc22cf4947
treadful changed title from WIP: refactor: Generic Backend trait, implements FsBackend to WIP: refactor: Generic Backend trait, implements FsBackend and S3Backend 2026-05-24 05:34:22 +00:00
treadful changed title from WIP: refactor: Generic Backend trait, implements FsBackend and S3Backend to refactor: Generic Backend trait, implements FsBackend and S3Backend 2026-05-24 05:58:13 +00:00
feat: use FsBackend for PKGBUILD
All checks were successful
/ test-and-check (pull_request) Successful in 1m50s
2ea546ed3a
fix: PR review and testing fixes
All checks were successful
/ test-and-check (pull_request) Successful in 2m1s
6cce846db4
style: self-review cleanup
All checks were successful
/ test-and-check (pull_request) Successful in 2m2s
18120003b8
treadful deleted branch refactor/storage 2026-05-24 21:55:10 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
treadful/jot!109
No description provided.