项目作者: viraja1

项目描述 :
Secure Bookmark Manager for permaweb
高级语言: JavaScript
项目地址: git://github.com/viraja1/weave_bookmarks.git
创建时间: 2019-11-06T18:21:22Z
项目社区:https://github.com/viraja1/weave_bookmarks

开源协议:

下载


Weave Bookmarks

Secure Bookmark Manager for permaweb

App URL

https://arweave.net/5GheiqREIB1iRLa1QXSH3E_hPoRs9HNX2koXaO8gVGk
(Login to the app using your Arweave wallet keyfile)

Screenshots

Login

All Bookmarks

Search Bookmarks

View Bookmarks (Tags)

Add Bookmarks

Features

  • 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

Arweave Features used

  • 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

Getting Started

1) Clone Repo

  1. ```
  2. git clone https://github.com/viraja1/weave_bookmarks.git
  3. ```

2) Change directory

  1. cd weave_bookmarks

3) Install Dependencies

  1. npm install

4) Start Client App (For developing & debugging)

  1. npm start

5) Open client app url in chrome

  1. http://localhost:8080

6) Build app

  1. npm run build

7) Deploy app to arweave

  1. npm install -g arweave-deploy
  2. cd public/build
  3. 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.

8) Test deployed app

  1. https://arweave.net/5GheiqREIB1iRLa1QXSH3E_hPoRs9HNX2koXaO8gVGk