git ssb

2+

mixmix / ticktack



Commit 3aa7af1e074abc3bc24cfa1b7ce18692afec79ac

default to ssb network, with no cap. try the autoinvite if you have less than 5 friends

Dominic Tarr committed on 12/7/2017, 11:44:03 PM
Parent: c89775f18f4db508d01519014235d1e9419af81b

Files changed

config.jschanged
default-config.jsonchanged
main.jschanged
ssb-config.jsonadded
config.jsView
@@ -3,12 +3,10 @@
33 const ssbKeys = require('ssb-keys')
44 const Path = require('path')
55
66 // const appName = process.env.ssb_appname || 'ticktack' //'ticktack' TEMP: this is for the windowsSSB installer only
7-const appName = 'ssb'
8-const opts = appName == 'ssb'
9- ? null
10- : require('./default-config.json')
7+const appName = process.env.ssb_appname || 'ssb'
8+var opts = appName === 'ssb' ? require('./ssb-config.json') : require('./default-config')
119
1210 exports.gives = nest('config.sync.load')
1311 exports.create = (api) => {
1412 var config
@@ -22,4 +20,5 @@
2220 }
2321 return config
2422 })
2523 }
24+
default-config.jsonView
@@ -1,9 +1,9 @@
11 {
2- "port": 43750,
3- "blobsPort": 43751,
4- "ws": { "port": 43751 },
5- "caps": {"shs": "ErgQF85hFQpUXp69IXtLW+nXDgFIOKKDOWFX/st2aWk="},
2+ "_port": 43750,
3+ "_blobsPort": 43751,
4+ "_ws": { "port": 43751 },
5+ "_caps": {"shs": "ErgQF85hFQpUXp69IXtLW+nXDgFIOKKDOWFX/st2aWk="},
66 "autoinvite": "128.199.132.182:43750:@7xMrWP8708+LDvaJrRMRQJEixWYp4Oipa9ohqY7+NyQ=.ed25519~YC4ZnjHH8qzsyHe2sihW8WDlhxSUH33IthOi4EsldwQ="
77 }
88
99
main.jsView
@@ -39,18 +39,32 @@
3939
4040 const api = entry(sockets, nest({
4141 'app.html.app': 'first',
4242 'invite.async.autofollow': 'first',
43- 'config.sync.load': 'first'
43+ 'config.sync.load': 'first',
44+ 'sbot.async.friendsGet': 'first',
45+ 'sbot.async.get': 'first'
4446 }))
4547
4648 document.body.appendChild(api.app.html.app())
49+console.log(api.config.sync.load())
4750
4851 var invite = api.config.sync.load().autoinvite
49-if(invite)
50- api.invite.async.autofollow(
51- invite,
52- function (err, follows) {
53- console.log('autofollowed', err, follows);
52+var self_id = api.config.sync.load().keys.id
53+if(invite) {
54+ api.sbot.async.friendsGet({dest: self_id}, function (err, friends) {
55+ var c = 0
56+ //if you have less than 5 followers, maybe use the autoinvite
57+ if(Object.keys(friends).length <= 5)
58+ api.invite.async.autofollow(
59+ invite,
60+ function (err, follows) {
61+ console.log('autofollowed', err, follows);
62+ })
63+ else
64+ console.log('already onboarded')
5465 })
66+}
5567 else
5668 console.log('no invite')
69+
70+
ssb-config.jsonView
@@ -1,0 +1,3 @@
1+{
2+ "autoinvite": "128.199.132.182:43750:@7xMrWP8708+LDvaJrRMRQJEixWYp4Oipa9ohqY7+NyQ=.ed25519~YC4ZnjHH8qzsyHe2sihW8WDlhxSUH33IthOi4EsldwQ"
3+}

Built with git-ssb-web