git ssb

0+

mixmix / ssb-server-plugin-intro



Tree: 3b3ab2c175fa746ca82741044d6da2b08e241adb

Files: 3b3ab2c175fa746ca82741044d6da2b08e241adb / server.js

1204 bytesRaw
1const Server = require('scuttlebot')
2
3// const Config = require('ssb-config/inject')
4const Config = require('ssb-config')
5const ssbKeys = require('ssb-keys')
6const Path = require('path')
7
8const appName = 'ssb'
9const opts = null // can set things in here
10// const config = Config(appName, opts)
11// const config = Config()
12const config = Config
13config.keys = ssbKeys.loadOrCreateSync(Path.join(config.path, 'secret'))
14
15
16console.log('*** installing ssb-server plugins ***')
17Server
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
37console.log('*** starting ssb-server ***')
38const server = Server(config)
39
40

Built with git-ssb-web