Inspiration
A few years ago, I suffered a lot from the incompatibility of the old version of the Scrapbook extension with the latest version of Firefox. As a result, I lost a lot of data after updating Firefox. I looked for similar extensions but the version of the extension that currently exists does not satisfy me like the old one. I continued my research but still nothing satisfactory. Also, all the tools I've found that have a sync feature sync from a private cloud owned by third-party companies. So I decided to recreate in my own way, a decentralized service to save web content and mark pages. That's what gave birth to ** SaveMyWeb AKA Dappocket **
What it does
** SaveMyWeb ** AKA Dappocket allows you to save web pages and bookmarks in a completely decentralized way thanks to Blockstack technology. The backup is made in a local folder of the user through a browser extension and the contents of the folder is synchronized in the decentralized storage of Blockstack (Gaia). Access to content is then possible everywhere thanks to the synchronization with the user's Blockstack id
How I built it
To design my application, I started by developing the local content backup system, then the synchronization system.
Challenges I ran into
How to make my application as decentralized as possible? This is my biggest challenge.
Accomplishments that I'm proud of
I am proud to have developed my first decentralized application and I hope to continue this way.
What I learned
I learned how to exploit the potential of Blockstack through its authentication and storage system, and I learned how to develop a browser extension with the Mozilla WebExtensions API.
What's next for SaveMyWeb
SaveMyWeb must evolve with the arrival of applications (Android, IOS) and the ability to share content with others in a more social style.
Built With
- blockstack
- bootstrap
- javascript
- phantomjs
- stream-dashboard-ui-kit
- webextensions
Log in or sign up for Devpost to join the conversation.