Contributing
PutFS is early but feature complete. The API is intentionally small and stays that way. Open an issue before a feature PR; the usual answer to a feature request is one of:
- that's your reverse proxy's job
- that's your replication logic's job
- that's your backup logic's job
- that's your filesystem's job
- that's your sysadmin's job
Bug reports, configuration tweaks, documentation improvements and benchmark results from real hardware are welcome. A behaviour change lands in all three implementations (putfs/, go/, rust/); one test suite runs against each.
Community
Discuss storage implementations with us at darc.social.
Roadmap
- Proof of concept
- S3 API subset (prototyped, then removed for security reasons, see S3 (not implemented))
- Go and Rust ports of the core API (Python/Starlette stays the reference)
- A concept for adding nodes to expand data capacity