git ssb

16+

Dominic / patchbay



Tree: 4ef413ff55bf01d7d8861576873a1c609c28d82b

Files: 4ef413ff55bf01d7d8861576873a1c609c28d82b / server.js

1181 bytesRaw
1// formerly background-process.js
2var fs = require('fs')
3var Path = require('path')
4var electron = require('electron')
5
6console.log('STARTING SBOT')
7
8var createSbot = require('scuttlebot')
9 .use(require('scuttlebot/plugins/master'))
10 .use(require('scuttlebot/plugins/gossip'))
11 .use(require('scuttlebot/plugins/replicate'))
12 .use(require('scuttlebot/plugins/invite'))
13 .use(require('scuttlebot/plugins/local'))
14 .use(require('scuttlebot/plugins/logging'))
15 .use(require('ssb-about'))
16 .use(require('ssb-backlinks'))
17 .use(require('ssb-blobs'))
18 .use(require('ssb-chess-db'))
19 .use(require('ssb-ebt'))
20 .use(require('ssb-friends'))
21 .use(require('ssb-meme'))
22 .use(require('ssb-private'))
23 .use(require('ssb-query'))
24 .use(require('ssb-search'))
25 .use(require('ssb-unread'))
26 .use(require('ssb-ws'))
27 // .use(require('ssb-mutual')) // this is has recursion problems atm
28
29// pull config options out of depject
30var config = require('./config').create().config.sync.load()
31
32var sbot = createSbot(config)
33var manifest = sbot.getManifest()
34fs.writeFileSync(Path.join(config.path, 'manifest.json'), JSON.stringify(manifest))
35electron.ipcRenderer.send('server-started')
36

Built with git-ssb-web