git ssb

3+

dangerousbeans / scuttle-vue



Tree:
📄.babelrc
📄.eslintrc
📄.eslintrc.json
📄.gitignore
📄README.md
📄config.js
📁dist
📁docs
📄index.html
📄index.js
📄karma.conf.js
📄keys.js
📄manifest.json
📁modules
📄package-lock.json
📄package.json
📁scripts
📄serve.js
📄setup.js
📄shrinkwrap.yaml
📁src
📄style.css
📄style.css.json
📄theme.css
📄theme.css.json
📄util.js
README.md

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

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