Contributing
PutFS is still early but already feature complete. The API is intentionally small and we intend to keep it that way. Before opening a PR that adds a feature, open an issue first – the most common answer to feature requests will probably be one of these:
- 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 very welcome.
Community
Head over to our discourse at darc.social to open discussions about any type of topics regarding storage implementations – we tried a lot within the last decade and are happy to share thoughts and experiences.
Roadmap
- Proof of concept
- S3 API subset (prototyped, then removed for security reasons – see S3 (not implemented))
- Rust rewrite of the core API (Python/Starlette now, Rust when the API stabilizes)
- A concept for vertical scaling (adding more nodes to expand data capacity)