#!/usr/bin/env node const path = require('path'); const index = require('./index.js'); const createConfig = require('ssb-config/inject'); const defined = require('defined'); const program = require('commander'); program .option('-a, --no-friends', 'pin all ipfs Hashes') .option('-h, --hops ', 'amount of hops to follow (-a for all)', parseInt) .option('-t --timeout ', 'ipfs pin timeout (default "180s")') .option('-f --folder ', 'meta data folder (default to ~/.ssb/ )') .parse(process.argv); let config = { ipfsShare: { onlyPeopleIFollow: program.friends, hops: program.hops, timeout: program.timeout, folder: defined(program.folder, path.join(process.env.HOME, '/.ssb')) } }; require('ssb-client')((err, sbot) => { if (err) throw err; index.init(sbot, config); });