git ssb

0+

alanz / patchwork



forked from Matt McKegg / patchwork

Tree: 4757c03b5d520f9e6eb11524d402e1b1c6a3ba54

Files: 4757c03b5d520f9e6eb11524d402e1b1c6a3ba54 / server-process.js

1132 bytesRaw
1var serveBlobs = require('./lib/serve-blobs')
2var fs = require('fs')
3var Path = require('path')
4var electron = require('electron')
5
6var createSbot = require('scuttlebot')
7 .use(require('scuttlebot/plugins/master'))
8 .use(require('scuttlebot/plugins/gossip'))
9 .use(require('scuttlebot/plugins/friends'))
10 .use(require('scuttlebot/plugins/replicate'))
11 .use(require('ssb-blobs'))
12 .use(require('scuttlebot/plugins/invite'))
13// .use(require('scuttlebot/plugins/block'))
14 .use(require('scuttlebot/plugins/local'))
15 .use(require('scuttlebot/plugins/logging'))
16// .use(require('./lib/private-with-index'))
17// .use(require('./lib/query-with-progress'))
18 .use(require('ssb-query')) //using this instead of query-with-progress
19//.use(require('ssb-fulltext')) // disabled for now
20
21module.exports = function (ssbConfig) {
22 var context = {
23 sbot: createSbot(ssbConfig),
24 config: ssbConfig
25 }
26 ssbConfig.manifest = context.sbot.getManifest()
27 serveBlobs(context)
28 fs.writeFileSync(Path.join(ssbConfig.path, 'manifest.json'), JSON.stringify(ssbConfig.manifest))
29 electron.ipcRenderer.send('server-started', ssbConfig)
30}
31
32

Built with git-ssb-web