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 · GitHub). 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.