Demo: https://www.youtube.com/watch?v=9-rRmDszRzg Open questions: - how will IPNS work? - can we create shared keys for IPNS? - Can we store the IPNS keys in brave wallet? - we need a "12 word recovery phrase" for IPNS (seed phrase) - How do we want to display stored files? - How will pinning work? Todo: - explore wysimark options, make pros and cons list. Maybe use a different markdown editor (https://www.wysimark.com/docs/js) - Detect when Local Node is not available and notify the user, with instructions on how to fix it. - add tailwind for some basic styles - light mode and dark mode ( `@media (prefers-color-scheme: dark)` ) - choose a license - Add Download button - generate better icons - add eslint - check if brave uses typescript for these sort of features - review build script, maybe add hot-reloading - Explore what sharability features brave has ## Sharability features - QR code generation - Copy to clipboard - Brave sharability features? (see todos) - Bookmark folder where all sites/documents are automatically saved (and archived for search) in brave ### Future Ideas - Really quick and simple "Link in Bio" type sites that can be spun up rapidly and edited - Optional themes ### Timeline MVP: - ability to publish to local node, brave, estuary and web3.storage - extension feels relatively polished - User is notified for cases where local node, brave node, estuary or web3.storage are unavailable. And are linked notes on how to fix the issue. - Include link somewhere in the settings for user feedback (link to github issues is fine) - Repo has a readme explaining goals and looks reasonable - Notes are down and discussion has started about how to handle IPNS in this context - Brave is notified of work and presented with MVP Phase 2: - Some version of an IPNS feature is decided and built - a pathway to get this landed in brave is decided on. - a decision is made on whether or not we will support firefox and other browsers (we should) - Github actions are setup for builds and uploading to each extension store (chrome, edge, firefox) - sharability features are determined and implemented Phase 3: - Once IPNS is figured out, and feature has landed in Brave. Lets duplicate the functionality for Durin.