Introduction
Project Name: SMB - Indexer Support
Name of the organization or individual submitting the proposal: Michael Bulanov
Describe your project.
The proposal is largely based on the previous project named SiaSMB, or Sia - SMB Mounts (GitHub - mike76-dev/siasmb: SMB protocol implementation for Sia cloud storage). SiaSMB uses renterd as the underlying storage. Going forward, indexd support will be required, enabling users to access the Sia storage directly.
Who benefits from your project?
- Developers, by being able to implement the SMB protocol in their apps
- Hosts, by getting more demand for storage
How does the project serve the Foundation’s mission of user-owned data?
The project implements yet another building block that aims to close the gap between decentralized storage and the broad audience.
Are you a resident of any jurisdiction on the sanctioned/monitored list? No
Will your payment bank account be located in any jurisdiction on that list? No
Grant Specifics
Amount of money requested and justification with a reasonable breakdown of expenses.
The proposal is requesting 20.000 USD (100% constitutes the developer fee).
Timeline with measurable objectives and goals.
Milestone 1a: Expand dialect support
Add support for SMB dialects 2.1 and 3.0
Timeline: 1 month
Milestone 1b: Expand dialect support
Add support for SMB dialects 3.0.2 and 3.1.1
Timeline: 1 month
Milestone 2: Integrate indexd
- Add support for Indexer API
- Deploy a test server
Timeline: 1 month
Milestone 3: Collect and incorporate community feedback
Timeline: 1 month
Potential risks that will affect the outcome of the project:
It happened in the past that new features introduced in renterd broke the SMB compatibility. Fortunately and thankfully, the core team came up with a fix. It may also happen with indexd. However, everything can be solved, one way or another. It is just a trade-off between simplicity and performance.
Development Information
Will all of your project’s code be open-source? Yes
Leave a link where code will be accessible for review.
Do you agree to submit monthly progress reports? Yes
Contact Info
The contact details are already known to the Foundation.