var serveBlobs = require('./lib/serve-blobs')
var fs = require('fs')
var Path = require('path')
var electron = require('electron')

var createSbot = require('scuttlebot')
  .use(require('scuttlebot/plugins/master'))
  .use(require('scuttlebot/plugins/gossip'))
  .use(require('scuttlebot/plugins/friends'))
  .use(require('scuttlebot/plugins/replicate'))
  .use(require('ssb-blobs'))
  .use(require('scuttlebot/plugins/invite'))
//  .use(require('scuttlebot/plugins/block'))
  .use(require('scuttlebot/plugins/local'))
  .use(require('scuttlebot/plugins/logging'))
//  .use(require('./lib/private-with-index'))
//  .use(require('./lib/query-with-progress'))
  .use(require('ssb-query')) //using this instead of query-with-progress
//.use(require('ssb-fulltext')) // disabled for now

module.exports = function (ssbConfig) {
  var context = {
    sbot: createSbot(ssbConfig),
    config: ssbConfig
  }
  ssbConfig.manifest = context.sbot.getManifest()
  serveBlobs(context)
  fs.writeFileSync(Path.join(ssbConfig.path, 'manifest.json'), JSON.stringify(ssbConfig.manifest))
  electron.ipcRenderer.send('server-started', ssbConfig)
}


@@ -293,15 +293,17 @@
 ins/
-friends
+replicate
 '))%0A
@@ -323,35 +323,18 @@
 e('s
-cuttlebot/plugins/replicate
+sb-friends
 '))%0A
@@ -411,54 +411,8 @@
 '))%0A
-//  .use(require('scuttlebot/plugins/block'))%0A
   .u

use ssb-friends