Files: 4d31a89fb974fe8001e1f54a04f687ec25e6e796 / README.md
1565 bytesRaw
ScuttleVue
ssb://%8vv8XCSh/Xbq1iEiJ0Kucl746jltMGPOduqOE3CYQ3Q=.sha256
A VueJS based scuttlebutt client based on Minbay and depject
A scuttlebutt decentralised network browser client designed to be easy to change the templates for, while trying to abstract away the raw data stuff.
Important bits
- ☑ Depject API
- ☐ Use latest patchcore (does not currently browserify)
- ☑ Public feed
- ☑ Profile feed
- ☐ Threaded replies
- ☐ Notifications
- ☐ Cache expensive sbot lookups - webworker?
- ☐ POST MESSAGES
- ☐ Invite UI
- ☐ Settings page
- ☐ Multiple pub connections
- ☐ Browser -> Browser direct gossip
Build Setup
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production
npm run build
Scuttlebutt Setup
# install scuttlebutt
npm i scuttlebot@latest -g
# spin up sbot
sbot server
# in another process, accept an invite and sync to the scuttleverse
sbot invite.accept "ws://the_pub_you_got_an_invite_from~shs:TXKFQehlyoS_invite_code_blah_blah="
# get your local sbot websocket address
sbot getAddress
# get your public/private key
cat ~/.ssb/private
# place these in browser storage (until this part is built in the app)
# On the settings page:
# Copy & paste your keypair from ~.ssb/secret
localStorage.setItem("/.ssb/secret", '{"curve":"ed25519","public":"IZckcDcgB....."}')
# Paste the websocket address from running in terminal:
sbot ws.getAdress
localStorage.setItem("remote", 'ws://localhost:8989~shs:TXKFQ.....=')
Built with git-ssb-web