Introduction
Project Name: SMB - Indexer Support
Name of the organization or individual submitting the proposal: Michael Bulanov
Describe your project.
This is my second attempt to propose a grant on integrating the SMB protocol into indexd (well, my third one if I count all attempts to bring Sia Satellite back to life in this or that sense).
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 24.000 USD (100% constitutes the developer fee).
Timeline with measurable objectives and goals.
Milestone 1
- Add support for SMB dialects 2.1 and 3.0
- Refactor the config to support
indexdin the future while maintaining the compatibility withrenterd
Timeline: 1/25/26
Milestone 2
- Add support for SMB dialects 3.0.2 and 3.1.1
- Deploy a test server based on
renterdto collect the community feedback
Timeline: 2/25/26
Milestone 3
- Incorporate the feedback from Milestone 2
- Implement metadata store
- Implement querying the store the way SMB protocol does
Timeline: 3/25/26
Milestone 4
- Implement direct uploads and downloads via SMB & RHP4
Timeline: 4/25/26
Potential risks that will affect the outcome of the project:
With all foreseeable risks been considered in the earlier proposals, the project developer does not see any significant risks that could affect the project in any way.
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.