git ssb

2+

mixmix / ticktack



Tree: 8cdccd655d04dc269300a1a05a44a64319b38607

Files: 8cdccd655d04dc269300a1a05a44a64319b38607 / main.js

1323 bytesRaw
1const combine = require('depject')
2const entry = require('depject/entry')
3const nest = require('depnest')
4
5// polyfills
6require('setimmediate')
7
8// add inspect right click menu
9require('./context-menu')
10
11// from more specialized to more general
12const sockets = combine(
13 //need some modules first
14 {
15 settings: require('patch-settings'),
16 translations: require('./translations/sync')
17 },
18 {
19 about: require('./about'),
20 app: require('./app'),
21 blob: require('./blob'),
22 contact: require('./contact'),
23 //config: require('./ssb-config'),
24 config: require('./config'),
25 // group: require('./group'),
26 message: require('./message'),
27 router: require('./router'),
28 styles: require('./styles'),
29 state: require('./state/obs'),
30 unread: require('./unread'),
31 },
32 {
33 suggestions: require('patch-suggest'),
34 profile: require('patch-profile'),
35 core: require('patchcore')
36 }
37)
38
39const api = entry(sockets, nest({
40 'app.html.app': 'first',
41 'invite.async.autofollow': 'first',
42 'config.sync.load': 'first'
43}))
44
45document.body.appendChild(api.app.html.app())
46
47var invite = api.config.sync.load().autoinvite
48if(invite)
49 api.invite.async.autofollow(
50 invite,
51 function (err, follows) {
52 console.log('autofollowed', err, follows);
53 })
54else
55 console.log('no invite')
56

Built with git-ssb-web