Sunshare: Share your files seamlessly

Hello, I already provided an answer here Sunshare: Share your files seamlessly - #14 by mehdidotcafe :slight_smile:

1 Like

Thanks for explaining and enlightenment :+1:

2 Likes

Hi dear mr @mehdidotcafe
I read your topic i have a quistion about this …
How does sunshare’s pay-as-you-go pricing model and use of client-side encryption improve user control and transparency compared to traditional file-sharing platforms?

2 Likes

Hello @Smart1,

  • sunshare provides more control to users about their data because files uploaded to sunshare are client-side encrypted. It means that no one else but the user and the recipients are able to access the real content of the file. It makes it impossible for anyone else to use the files you uploaded to sunshare for other opaque purposes, such as training AIs or reselling this data to other companies. However, with most of the web2 file sharing applications, files are not encrypted for most of them, so they can use them for other purposes.
  • The pay-as-you-go model allows you to pay exactly for what you upload—nothing more, nothing less. The price computation formula is made by a smart contract and is hence publicly available and transparent.
5 Likes

Hello as to your question, I want to share with you that this is what I always see when I click on your website

1 Like

Hello, thanks, I changed the project’s URL few days ago.
The new URL is now : https://sunshare.pages.dev

3 Likes

That is true I confirm it, I am really liking your interface it is very nice

3 Likes

Oh wow, given your response, it’s clear that Sunshare has a well-defined process for managing file and metadata storage.
If a file expires without the user extending the duration, will there be any backup or recovery options available?

3 Likes

If a file expires, you will not be able to access it anymore on sunshare. You could, however, try to access it from the BTFS network directly using the file CID; it’s possible that it has not been garbage collected in some BTFS nodes yet. You will have to decrypt the file manually, though.

Sunshare is currently made for time-limited file sharing :slight_smile:

2 Likes

Given your response, it’s clear that Sunshare is designed for time-limited file sharing, could you provide more detail on how long files typically remain accessible via the BTFS network before garbage collection fully removes them?

3 Likes

It’s hard to tell when a file will be fully garbage collected by a node because each node can configure its garbage collection period. I see two paths here:

  • Either it’s fine for files to be accessible directly on BTFS for some time after they have expired on sunshare (a user will still need to have the decryption key to decrypt them)
  • Either it’s not and causes some security concerns. In this case, sunshare could add another layer of encryption done server-side, encrypting files already encrypted client-side. It would mean that a user fetching a file directly on BTFS and owning the client-side decryption key will still not be able to decrypt it because he will also need sunshare private server-side decryption key. The process would be as follows:
    User uploads a file → File is encrypted client-side → Encrypted file is encrypted again server-side → File is stored on BTFS
    Another simpler idea would be to not provide the file CID to the recipients so that they can’t fetch it on BTFS, but I don’t like this idea that much because it makes the BTFS Storage opaque.
4 Likes

Will there be any measures in place to detect and monitor unauthorized attempts to decrypt expired files from BTFS, such as logging multiple decryption attempts or suspicious access patterns?

2 Likes

In order for someone to try to decrypt a file, he will first have to download the encrypted file from the BTFS Network on his device. He will then have to try to decrypt it manually on it. Therefore, sunshare has no way to know if someone is trying to decrypt the file.

Now, the question could be broadened to “does sunshare will monitor if someone is accessing a file directly from the BTFS Network?” and the answer is sadly no because AFAIK it is currently not possible to do this with BTFS.

3 Likes

Considering your current sharing time limit, what measures are you deploying to ensure that the data is safe and remain private or inaccessible to unauthorized user?

I already provided an answer here.
Also note that files stored on BTFS by sunshare are encrypted, so every user need the decryption key to read their content.

3 Likes

Welcome to Tron Hackathon season 7. Your website looks good but it’s just too basic. You need to add some more things to it to make it look better.

2 Likes

What plans are in place to scale the infrastructure as user demand increases while maintaining performance and security and are there potential partnerships with other platforms or services that could enhance the functionality and reach of Sunshare?

2 Likes

Regarding the UI, this is only the landing page, so it has to be simple. If you upload a file, the UI changes, you can see that in the example video provided in the post. The landing page design will be updated if sunshare goes into production release.
Regarding your first question, I provided an answer here. And regarding potential partnerships, there are currently none as sunshare is still in alpha release, but I am keeping an eye on the idea because I want to make sunshare mainstream :slight_smile:

3 Likes

Thank you for the clarity. I like the fact that you have good long term plans for Sunshare. I will also encourage you to start getting your social handles ready. This will also help in spreading awareness.

3 Likes

I see how you leave no stone unturned asper user privacy, kudos.

2 Likes