metadata: {"signature": "0x91920ee031d2acc20f02eeee919abe95ac701dbfd72fc7f65505f2306b0b8ce13b1aa5ca401d97dffb3637aa080a7c6e99362a012449e94e4c0efe071bce42561c", "application": {"round": "0x64e5b2228ef31437909900b38fc42dd5e4b83147", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "1PhlKxyFMZZR5a8fGEicbS9jyIXqcLDTZSIe2yu5N8C5iF3YlIOtsuA2lYLh94CM", "encryptedSymmetricKey": "507b8f40f3bf39785cf2f4e1dac051b2b673dc165aa2ebca2d8b513d57da788a0907a79add279d771d5061ff97358c0867e688cc178bfa7f789876e5bd333bac2ea3e839909a5651dd25f21677c49c3d3f094ff19676982ca3bedd9894ee0183f61a37b9749b3b4b5aa7ba54acc78e8caecd0980e3064f74177640af9a0d518c00000000000000208a97da9b2956648ae93dbb021e14cbcc2f39aa5caab332e2d1b70ed3c6c2fab48fe3925087e3d2af715ae671207026b0"}}, {"type": "short-answer", "answer": "Grants", "hidden": false, "question": "Funding Sources", "questionId": 1}, {"type": "number", "answer": "1", "hidden": false, "question": "Team Size", "questionId": 2}], "project": {"id": "10:0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174:208", "title": "ENS Doc", "logoImg": "bafkreierb7i4fuka66oyfg34twzedo7thbzlde3bywjm7mjlxiz6jqos7e", "metaPtr": {"pointer": "bafkreignskfsxrenwdst6gjnzozmyq6xki4whidqt3mbg7srg4nf7s5q6q", "protocol": "1"}, "website": "https://doc3.me", "bannerImg": "bafkreiemyuh5gjhcpwc2kwx77lajdnourzrc46clitoi7yjxxsyslkefha", "createdAt": 1681972489180, "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..SorK_AtQmVQ8IXQRHQN6L69ciNME7eA-g0o6AQeOty1ki31ydxIdsvrDFj5IEeqVbR_UFrQHfX7JWVOWLjryAg", "type": "Ed25519Signature2018", "created": "2023-04-20T06:33:34.026Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-20T06:33:34.026Z", "expirationDate": "2023-07-19T06:33:34.026Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD9F8bf1F266E50Bb4dE528007f28c14bb7edaff7", "hash": "v0.0.0:TKH+PUL5gMtYgWvoSEMIzT7VJ+aP7i2i3JUpaliqEPM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#julieshi_eth"}}}, "description": "## One-liner \nENS Doc - Share Doc to ENS domains/wallets simply and securely\n\n## Simple Product Experiences:\n1. Go to https://doc3.me\n2. Connect Wallet\n3. Upload a file you want to share\n4. Type in the wallet holders you want to share this file to (Support ENS name, ENS wildcard resolution, and wallet addresses)\n5. Upload & get the randomized link\n6. Share that link\n\n## Project Updates\n### 03/06/2023\nSupport Goerli Testnet, ready at https://goerli.doc3.me.\n### 02/13/2023\n1. Now subdomains rules for doc sharing, e.g. share to *.org3.eth (Every address that is a resolved address of any subdomain of org3.eth will be able to access it)\n2. Update UIUX to 'simple' file sharing rather than 'secure' file sharing as pointed out by @trmidpoint that there is still a way to hack this.\n\n### What's Next?\nBetter security (signing thru Metamask when trying to access files)\nHave a table view to manage files that one share.\nPossible integration with other DApp to help them streamline their file-sharing process.\n\n## Inspiration\nWhen using Google Docs, I started wondering how to share this file with other ENS stewards in a secure and convenient way (now I'm just making this doc link public). Most of the 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 in that users can just directly share the file by typing the right addresses/ENS name and sharing with a click.\n\n## What's cool about it\n1. Simple: No need for sign up, simple three steps: upload the file, the type who to share, generate the link\n2. Security: After adding AES encryption & better API call structures, people without file access cannot intercept the real IPFS location the file is saved. (Note: you still need to trust the backend that saved the metadata of the permission and the encrypted IPFS location.)\n\n## Feedback\nIf you have any feedback/questions, feel free to comment here or DM me on Twitter @julieshi_eth", "lastUpdated": 0, "projectTwitter": "julieshi_eth"}, "recipient": "0xD9F8bf1F266E50Bb4dE528007f28c14bb7edaff7"}}