Files: 3b3ab2c175fa746ca82741044d6da2b08e241adb / server.js
1204 bytesRaw
1 | const Server = require('scuttlebot') |
2 | |
3 | // const Config = require('ssb-config/inject') |
4 | const Config = require('ssb-config') |
5 | const ssbKeys = require('ssb-keys') |
6 | const Path = require('path') |
7 | |
8 | const appName = 'ssb' |
9 | const opts = null // can set things in here |
10 | // const config = Config(appName, opts) |
11 | // const config = Config() |
12 | const config = Config |
13 | config.keys = ssbKeys.loadOrCreateSync(Path.join(config.path, 'secret')) |
14 | |
15 | |
16 | console.log('*** installing ssb-server plugins ***') |
17 | Server |
18 | .use(require('scuttlebot/plugins/master')) |
19 | .use(require('scuttlebot/plugins/local')) |
20 | .use(require('scuttlebot/plugins/gossip')) |
21 | .use(require('scuttlebot/plugins/replicate')) |
22 | .use(require('scuttlebot/plugins/invite')) |
23 | .use(require('scuttlebot/plugins/logging')) |
24 | .use(require('./ssb-server-actual-friends')) |
25 | // .use(require('ssb-friends')) |
26 | // .use(require('ssb-blobs')) |
27 | // .use(require('ssb-backlinks')) |
28 | // .use(require('ssb-private')) |
29 | // .use(require('ssb-query')) |
30 | // .use(require('ssb-about')) |
31 | // .use(require('ssb-fulltext')) |
32 | // .use(require('ssb-ebt')) |
33 | // .use(require('ssb-ws')) |
34 | // .use(require('ssb-chess-db')); |
35 | |
36 | |
37 | console.log('*** starting ssb-server ***') |
38 | const server = Server(config) |
39 | |
40 |
Built with git-ssb-web