Project Name: SiaShare
Name of the organization or individual submitting the proposal: @mjmay08
SiaShare is an end-to-end encrypted file sharing service that uses the Sia decentralized storage network to store files. SiaShare was originally worked on as part of a previous grant: Grant Proposal: SiaShare
Much of the functionality required to use SiaShare is in place and members of the foundation and the community have indicated that they are using SiaShare successfully. However, not all desired functionality was able to be completed during the timeline of the previous grant.
SiaShare enables users to share files without any privacy concerns. Files are encrypted before leaving the user’s browser and can only be downloaded using the generated link.
Amount of money requested and justification with a reasonable breakdown of expenses:
I am requesting $5000 as the part-time salary for myself for a duration of 3 months.
What are the goals of this small grant?
Add the following features to SiaShare as well as address any feedback from the community:
Implement file expiration (removal from Sia, invalidate the sharable link, etc)
Cleanup of temporary file cache. Right now uploads are cached in a directory while they are being uploaded to Sia. Need to clean them up. Maybe make this configurable as having them cached on the filesystem speeds up downloads as we don’t have to go to Sia.
Add support for screen, webcam, and audio capture directly in SiaShare
Add support for individual file size and total file size upload restrictions
Add support for requiring a password to upload. This would allow running SiaShare as a self-hosted sharing service where others could download but not upload
Potential risks that will affect the outcome of the project:
No risks to call out at this time.
Will all of your project’s code be open-source?
Leave a link where code will be accessible for review.
Do you agree to submit monthly progress reports?
Already provided to the foundation
Any other preferred contact methods:
Sia discord: @mjmay08