git ssb

16+

Dominic / patchbay



Tree: 787d82a20b8c0199d3cd2a215076e54203a46b93

Files: 787d82a20b8c0199d3cd2a215076e54203a46b93 / server.js

1350 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('ssb-server')
9 .use(require('ssb-server/plugins/master'))
10 .use(require('ssb-server/plugins/logging'))
11 .use(require('ssb-server/plugins/unix-socket'))
12 .use(require('ssb-server/plugins/no-auth'))
13 .use(require('ssb-server/plugins/onion'))
14 .use(require('ssb-server/plugins/local'))
15
16 .use(require('ssb-legacy-conn'))
17 .use(require('ssb-replicate'))
18 .use(require('ssb-friends'))
19 .use(require('ssb-invite'))
20
21 .use(require('ssb-blobs'))
22 .use(require('ssb-ws'))
23
24 .use(require('ssb-about'))
25 .use(require('ssb-backlinks'))
26 .use(require('ssb-chess-db'))
27 .use(require('ssb-ebt'))
28 .use(require('ssb-friend-pub'))
29 .use(require('ssb-meme'))
30 .use(require('ssb-private'))
31 .use(require('ssb-query'))
32 .use(require('ssb-search'))
33 .use(require('ssb-suggest'))
34
35 .use(require('ssb-unread'))
36 // .use(require('ssb-mutual')) // this is has recursion problems atm
37
38// pull config options out of depject
39var config = require('./config').create().config.sync.load()
40
41var sbot = createSbot(config)
42var manifest = sbot.getManifest()
43fs.writeFileSync(Path.join(config.path, 'manifest.json'), JSON.stringify(manifest))
44electron.ipcRenderer.send('server-started')
45

Built with git-ssb-web