Small Grant: Enhancing Data Ownership through DeCast's Sia Extension

Project Name: Decast.Live’s Sia Extension

Name of the organization or individual submitting the proposal: Leren Leren Unipesoal / Aman Bishnoi

Describe your project:

Decast is a decentralized platform empowering users to seamlessly create, stream, and post-process events while maintaining complete control over their data. The platform offers the flexibility to store event recordings in diverse locations such as Azure containers, S3 buckets, or direct exports to user devices. Emphasizing user data ownership, the project is set to host a comprehensive testnet-rendered node and leverage the Sia network for robust data storage.

To further enhance user control, DeCast is developing a browser extension for Chrome and Firefox, simplifying the secure upload of call record data. Additionally, the platform will feature a crucial functionality allowing users to upload data to specific nodes using credentials through APIs, ensuring a seamless and secure data management experience.

How does the projected outcome serve the Foundation’s mission of user-owned data?

The projected outcome aligns with the Foundation’s mission by empowering users to have full control over their event data. By leveraging decentralized technologies like Sia and providing a user-friendly browser extension, Decast ensures that individuals can securely manage, store, and export their event recordings without compromising their data ownership.
Data access can also be managed using NFT-gated content security which can be shared or transferred to other wallets for secure ownership.

Grant Specifics

Amount of money requested and justification with a reasonable breakdown of expenses:

Total Grant Amount: $8000

  • Implementation of Sia network integration: $2500 for direct storage of recordings
  • Browser extension development (Chrome and Firefox): $2500
  • Testing and Quality Assurance: $800
  • Documentation, user guides: $1200
  • research on testnet-rendered node (not development-ready but possibly a POC if funds remain, else a follow-up grant will be requested): $1000

Goals of the Small Grant:

  1. Integrate Sia network functionality for secure and decentralized data storage.
  2. Develop browser extensions for Chrome and Firefox to simplify data upload.
  3. Ensure a seamless and user-friendly experience for event creation, streaming, and post-processing.
  4. Provide options for exporting data to Azure containers, S3 buckets, or local devices.
  5. Successfully build POC for a testnet-rendered node for Decast.

Timeline-
Here is the overview with note about the 3 month timeline being a maximum:

Month 1:

  • Extension architecture and infrastructure setup
  • Start building Chrome extension
  • Initial integration work with Sia

Month 2:

  • Complete Chrome extension
  • Build Firefox extension
  • Finalize extensions and publish
  • Sia integration and testing

Month 3:

  • User testing
  • Wrap up testing and development
  • Submit final grant report

Note: The 3 months is the maximum estimated time for completion, but we will attempt to finish before this timeline if possible. This overview provides the general milestones we hope to achieve in that period.

Potential Risks:

  1. Technical challenges in implementing Sia network integration.
  2. Browser compatibility issues during extension development.
  3. Ensuring data security and privacy throughout the platform.

Development Information

Will all of your project’s code be open-source?

Yes, all code related to the Decast project will be open-source. We will be providing code repos to developers to deploy nodes and support networks. Application code will also be public for reviews and contributions.

Link where code will be accessible for review:

Do you agree to submit monthly progress reports?

Yes, we commit to submitting monthly progress reports on the forum.

Contact Info

Email:

shivam@getboarded.com, amanb1145@gmail.com

Any other preferred contact methods:
https://www.linkedin.com/in/aman-j-bishnoi/

Thanks for your proposal! The committee should be able to review this grant during their next meeting on February 6th, 2024. We’ll reach out with an update after that meeting.

1 Like

Hello Steve, I trust you’re doing well. Could you please provide an update on the proposal?
Thank you.

Hey there! Our committee met yesterday and was able to review your grant. We’ll have our responses posted tomorrow.

1 Like

Hi Steve,

Thank you for letting me know. I appreciate the update and look forward to hearing the committee’s feedback.

Best regards,
Aman

Thanks again for submitting your proposal to the Sia Foundation Grants Program! We’re also happy to see you come over to the Grants Program from our latest hackathon.

The committee is currently not approving this grant, and would like to see the following changes:

  • Remove the $2,000 expense for progress report preparation. Please refer to the Progress Report Guidelines(About the Grants category - #8) we’ve established. I think you’ll find that they are fairly simply and won’t require more than a few minutes of your time each month.
  • Small Grant requests don’t require the detailed timelines of their Standard or Large siblings, but we’d still like to see some idea of timeline for the project.

Because these are not significant changes, we’ll leave this in the Proposed section of the forum for now. Thanks!

1 Like

Dear Steve,

Thank you for the thoughtful feedback on our grant proposal. We are aligned with the Sia Foundation’s mission of enabling user-owned data and appreciate you taking the time to help strengthen our application.

In response to your suggestions:

  • We have removed the $2000 expense allocated for progress report preparation. As you pointed out, the established guidelines seem quite reasonable and we do not foresee needing extensive effort or funding to comply.

  • Here is an updated high-level timeline we envision over the 3 month grant period (maximum time for completion):

Month 1:

  • Extension infrastructure setup and design
  • Start Chrome extension development
  • Initial Sia integration

Month 2:

  • Complete Chrome extension
  • Build Firefox extension
  • Finalize and publish extensions
  • Sia integration and testing

Month 3:

  • User testing
  • Wrap up development
  • Submit final grant report

Please note that while 3 months is the maximum estimated timeline, we will attempt to complete the project faster if possible.

Please let me know if you would like any additional detail or adjustments to this timeline.

With these changes, our revised grant amount is $8000, allocated as:

Implementation of Sia network integration: $2500 for storage of recordings
Browser extension development (Chrome and Firefox): $2500
Testing and Quality Assurance: $800
Documentation, user guides and Monthly progress report preparation: $1200
research on testnet-rendered node (not development-ready but possibly a POC if funds remain, else a follow-up grant will be requested): $1000

We appreciate the Sia Foundation’s guidance in strengthening our proposal and furthering our shared goals. If any additional information would aid review, we welcome continued conversation. We look forward to productive collaboration and next steps with the Foundation.

Best regards,
Aman

Thanks for the updates to your proposal, and for addressing the committee’s concerns!

Progress report creation is not something that should ever be included in budgetary requests. We appreciate you removing the progress report line item and $2,000 amount, but progress reports are now itemized under a different bullet point. Despite the budget request for that line item not changing, please remove “progress report creation” from any section of the budget.

It may seem like a small change, but it’s important that we be deliberate with the specific things the committee approves. Thanks again!

Dear Steve,

Thank you again for the feedback on our proposal. We have updated it further based on your most recent guidance:

  • We have removed “Progress report creation” from the timeline and budget sections.

  • Here is the timeline:

Month 1:

  • Extension infrastructure setup and design
  • Start Chrome extension development
  • Initial Sia integration

Month 2:

  • Complete Chrome extension
  • Build Firefox extension
  • Finalize and publish extensions
  • Sia integration and testing

Month 3:

  • User testing
  • Wrap up development
  • Submit final grant report

Note: The 3 months is the maximum estimated time for completion, but we will attempt to finish before this timeline if possible. This overview provides the general milestones we hope to achieve in that period

The revised budget breakdown is now:

Implementation of Sia network integration: $2500
Browser extension development (Chrome and Firefox): $2500
Testing and Quality Assurance: $800
Documentation and user guides: $1200
Research on testnet-rendered node: $1000

Please let me know if any additional adjustments are needed.

Best regards,

Aman

Thanks for providing the requested edits to your proposal. I’m happy to relay that the committee has approved this grant!

We’ll reach out to your provided email address to begin onboarding. It can take a couple of weeks to get new grantees set up, so please feel free to adjust your timelines accordingly.

Hello @amanbishnoi,

This is a reminder that your April progress report is now late.

Progress reports are due by the end of the 2nd day of the month, in this instance your April progress report was due on May 2nd.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

1 Like

Subject: Progress Report and Next Steps for Sia Integration Project

Dear Sia Team,

I hope this message finds you well. We’re excited to share the progress we’ve made on our Sia integration project and discuss our next steps moving forward.

Progress Summary:

  • We’ve made significant strides in setting up the extension infrastructure, including designing a comprehensive prototype. You can view the prototype here.
  • Additionally, we’ve successfully installed the Sia testnet server and initiated backend API development to facilitate seamless data upload and download on Sia.
  • While we’ve begun integrating the frontend, progress is pending until we receive feedback on the prototype, which will greatly aid in aligning our efforts effectively.

Challenges Encountered:

  • In finalizing the data upload flow, we encountered delays as we aimed to prevent unnecessary or redundant data uploads, especially considering the ownership of the node wallet. To address this, we’ve been diligently refining the process to ensure efficient and optimized data management.

Next Steps:

  • Our immediate focus is on completing the Chrome extension and initiating development for the Firefox counterpart.
  • Once the extensions are finalized, our aim is to publish them promptly to maximize user accessibility.
  • Following the extension development, we will dedicate our efforts to rigorous Sia integration and thorough testing to ensure robust functionality.

We appreciate your understanding regarding the project’s initial delays and assure you of our unwavering commitment to delivering exceptional results. Should you have any questions or require further information, please don’t hesitate to reach out.

Thank you for your continued support and collaboration.

Warm regards,

Aman

Hello @amanbishnoi

Thank you for your progress report, however, your progress report does not link any repos or indicate any location for open-source code to be reviewed by the team.
Please make sure you provide this information in your progress reports.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

1 Like

Hi Aman, we appreciate the progress report but as @Kinomora mentioned we require proof to be submitted via public repos in order to receive payment.

We don’t see any repo links in your report, and the repo you originally linked in your first post has no activity. Once you provide proof of work via public repo we’ll evaluate and send payment. Thanks.

1 Like

Hey @steve @Kinomora ,

Sorry for the delay. We’ve started the initial development work, and here are the links to the repositories:

Front-end extension: GitHub - VideoWiki/decast-sia-extension
Back-end: GitHub - VideoWiki/decast-sia-be
Node has also been installed. The link for the prototype design was already shared earlier.

Please let me know if anything else is needed.

Thanks!

Hey @steve
We would like to schedule a brief call with a member of the SIA team to discuss some questions and the integration flow with Rentered. Please let us know if this would be possible.

Thanks

Thanks! Be sure to include relevant repos in future progress reports.

1 Like

Would you mind sending over your questions? Our team is pretty disbursed and async so we may be able to answer them or point you in the right direction more quickly if you do. Thanks.

1 Like

@steve
We have the credentials for our Sia bucket, allowing us to add and fetch data using the Sia API. However, if we want to add and fetch data directly from a user’s wallet (with their consent to only so that no one else has access to it), is there a way to establish a connection or use an API to facilitate this?

Hey @steve ,
Here’s the video- finnal2.mp4 - Google Drive
Thanks