Secure Bookmark Manager for permaweb
https://arweave.net/5GheiqREIB1iRLa1QXSH3E_hPoRs9HNX2koXaO8gVGk (Login to the app using your Arweave wallet keyfile)
- Add Bookmarks
- Specify tag for Bookmarks
- View All Bookmarks
- View Bookmarks based on tags
- Search Bookmarks
- Delete Bookmarks
- Sync Bookmarks securely across devices
- Bookmarks are encrypted using user's public key using RSA-OAEP and crypto.js
- Decentralized login
- App is published on the permaweb using Arweave Deploy
- Permaweb app interacts with Arweave using ArweaveJS
- Decentralized login using Arweave
- ArQL is used to get your encrypted bookmarks from the network
-
Clone Repo
git clone https://github.com/viraja1/weave_bookmarks.git
-
Change directory
cd weave_bookmarks
-
Install Dependencies
npm install
-
Start Client App (For developing & debugging)
npm start
-
Open client app url in chrome
http://localhost:8080
-
Build app
npm run build
-
Deploy app to arweave
npm install -g arweave-deploy cd public/build arweave deploy index.html --package --key-file path/to/arweave-key.json
Steps to generate keyfile - https://docs.arweave.org/developers/tools/arweave-deploy#generate-a-keyfile
Arweave deploy command prints the deployed url in console. Wait for transaction to be confirmed.
-
Test deployed app
https://arweave.net/5GheiqREIB1iRLa1QXSH3E_hPoRs9HNX2koXaO8gVGk