ENS Doc - Share Doc to ENS domains/wallets simply and securely
Hi yāall!
This is Julie, ENS builder grant recipient in Q4 2022. I recently have built ENS Doc (https://doc3.me), a user friendly doc sharing app powered by ENS + IPFS + AES Encryption.
Project Updates
Whatās Next?
Better security (signing thru metamask when try to access file)
Have a table view to manage files that one shares.
Possible integration with other DApp to help them streamline their file sharing process.
02/13/2022
Now subdomains rules for doc sharing, e.g. share to *.org3.eth (Every addresses that own a subdomains of org3.eth will be able to access it)
Update UIUX to āSimpleā file sharing rather than āsecureā file sharing as pointed out by @trmidpoint that there are still different way to hack this.
Inspiration
When using google doc, I started wondering how to share this file with other ENS stewards in a secure and convenient way (now Iām just making this docsā link public). Most of time we donāt know each web3 fellowās email address, and existing solutions like skiff are quite heavy, users need to sign up, create an account or an organization, etc. We lack a simple solution that users can just directly share the file by typing the right addresses/ENS name and share by a click.
Type in the wallet holders you want to share this file to (Support ENS name and wallet addresses)
Get the randomized link that looks like https://doc3.me/random123abc
Share that link!
Whatās cool about it
Simple: No need for sign up, simple three steps: upload file, type who to share, generate the link
Security: After adding AES encryption & better API call structures, people without file access cannot intercept the real IPFS location that file is saved at. (Note you still need to trust this services as there is a backend that saved the meta data of the permission and the real IPFS location)
Demo video
Upload & Share
POV people with access or without access using this link
Feedback
If you have any feedback/questions, feel free to comment here or DM me on twitter (@julieshi_eth)/discord
This is great! I did have a question on upload limits. There are websites like āWeTransferā that let you upload say, up to 2GB. These sites are especially useful when you want to email a large file attachment to someone. eg. Gmail sending limit is 25mb. Instead of attachments, the recipient just receives a download link in email.
Do you see this being able to have the same capability/meet a usecase like those web2 services? Like a web3 alternative using ENS and Ethereum infrastructure?
Great work again, and excited to see more of what you come up with!
I am thinking definitely placing an upper limit of uploaded file size. I think the use case you said is definitely a potential use case! But I was more of thinking about the scenario that web3 people donāt really know each othersā email (but definitely doable in an email scenario). But one takeaway is that I am thinking adding email features in the future for sure, for example the host getting notified if someone opened the link and downloaded the file
Now subdomains rules for doc sharing, e.g. share to *.org3.eth (Every addresses that own a subdomains of org3.eth will be able to access it)
Update UIUX to āSimpleā file sharing rather than āsecureā file sharing as pointed out by @trmidpoint that there are still different way to hack this.
Whatās Next?
Better security (signing thru metamask when try to access file)
Have a table view to manage files that one shares.
Possible integration with other DApp to help them streamline their file sharing process.
Feel free to me know how you like this new feature and how you think about what should come up next.
Here is a small features update:
Now support goerli testnet at: https://goerli.doc3.me/
Note: for subnames group only support 3LD! Feel free to integrate it with your projects on testnetš