├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin.js ├── connection.js ├── forward ├── async │ ├── build.js │ └── publish.js └── pull │ ├── from-others-by-root.js │ ├── from-others.js │ └── to-others.js ├── index.js ├── isForward.js ├── isReply.js ├── isRequest.js ├── isRitual.js ├── isRoot.js ├── isShard.js ├── lib ├── get-backlinks.js ├── isFunction.js ├── isNumber.js ├── isString.js └── publish-msg.js ├── methods.js ├── package.json ├── recover ├── async │ ├── fetch.js │ ├── mend.js │ ├── recombine.js │ ├── reply.js │ └── request.js └── pull │ ├── replies.js │ └── requests.js ├── ritual ├── async │ └── publish.js └── pull │ └── by-root.js ├── root ├── async │ ├── get.js │ ├── getAsync.js │ └── publish.js └── pull │ ├── backlinks.js │ └── mine.js ├── shard ├── async │ ├── build.js │ └── publish-all.js └── pull │ ├── by-root.js │ └── from-others.js ├── share └── async │ └── share.js └── test ├── forward └── async │ └── publish │ ├── v1.test.js │ └── v2.test.js ├── recover └── async │ ├── fetch │ ├── data-forward.v1.js │ ├── data-forward.v2.js │ ├── data-request.v1.js │ ├── data-request.v2.js │ ├── forward │ │ ├── v1.test.js │ │ └── v2.test.js │ └── request │ │ ├── v1.test.js │ │ └── v2.test.js │ ├── mend │ ├── forward │ │ ├── v1.test.js │ │ └── v2.test.js │ └── request │ │ ├── v1.test.js │ │ └── v2.test.js │ ├── recombine │ ├── forward │ │ ├── v1.test.js │ │ └── v2.test.js │ └── request │ │ └── v2.test.js │ ├── reply │ ├── v1.test.js │ └── v2.test.js │ └── request.test.js ├── ritual └── async │ └── publish.test.js ├── root └── async │ └── publish.test.js ├── shard └── async │ └── publishAll.test.js ├── share └── async │ └── share.test.js └── testbot.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/README.md -------------------------------------------------------------------------------- /bin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/bin.js -------------------------------------------------------------------------------- /connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/connection.js -------------------------------------------------------------------------------- /forward/async/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/forward/async/build.js -------------------------------------------------------------------------------- /forward/async/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/forward/async/publish.js -------------------------------------------------------------------------------- /forward/pull/from-others-by-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/forward/pull/from-others-by-root.js -------------------------------------------------------------------------------- /forward/pull/from-others.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/forward/pull/from-others.js -------------------------------------------------------------------------------- /forward/pull/to-others.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/forward/pull/to-others.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/index.js -------------------------------------------------------------------------------- /isForward.js: -------------------------------------------------------------------------------- 1 | module.exports = require('ssb-dark-crystal-schema').isForward 2 | -------------------------------------------------------------------------------- /isReply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/isReply.js -------------------------------------------------------------------------------- /isRequest.js: -------------------------------------------------------------------------------- 1 | module.exports = require('ssb-dark-crystal-schema').isRequest 2 | -------------------------------------------------------------------------------- /isRitual.js: -------------------------------------------------------------------------------- 1 | module.exports = require('ssb-dark-crystal-schema').isRitual 2 | -------------------------------------------------------------------------------- /isRoot.js: -------------------------------------------------------------------------------- 1 | module.exports = require('ssb-dark-crystal-schema').isRoot 2 | -------------------------------------------------------------------------------- /isShard.js: -------------------------------------------------------------------------------- 1 | module.exports = require('ssb-dark-crystal-schema').isShard 2 | -------------------------------------------------------------------------------- /lib/get-backlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/lib/get-backlinks.js -------------------------------------------------------------------------------- /lib/isFunction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/lib/isFunction.js -------------------------------------------------------------------------------- /lib/isNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/lib/isNumber.js -------------------------------------------------------------------------------- /lib/isString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/lib/isString.js -------------------------------------------------------------------------------- /lib/publish-msg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/lib/publish-msg.js -------------------------------------------------------------------------------- /methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/methods.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/package.json -------------------------------------------------------------------------------- /recover/async/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/async/fetch.js -------------------------------------------------------------------------------- /recover/async/mend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/async/mend.js -------------------------------------------------------------------------------- /recover/async/recombine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/async/recombine.js -------------------------------------------------------------------------------- /recover/async/reply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/async/reply.js -------------------------------------------------------------------------------- /recover/async/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/async/request.js -------------------------------------------------------------------------------- /recover/pull/replies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/pull/replies.js -------------------------------------------------------------------------------- /recover/pull/requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/recover/pull/requests.js -------------------------------------------------------------------------------- /ritual/async/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/ritual/async/publish.js -------------------------------------------------------------------------------- /ritual/pull/by-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/ritual/pull/by-root.js -------------------------------------------------------------------------------- /root/async/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/root/async/get.js -------------------------------------------------------------------------------- /root/async/getAsync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/root/async/getAsync.js -------------------------------------------------------------------------------- /root/async/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/root/async/publish.js -------------------------------------------------------------------------------- /root/pull/backlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/root/pull/backlinks.js -------------------------------------------------------------------------------- /root/pull/mine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/root/pull/mine.js -------------------------------------------------------------------------------- /shard/async/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/shard/async/build.js -------------------------------------------------------------------------------- /shard/async/publish-all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/shard/async/publish-all.js -------------------------------------------------------------------------------- /shard/pull/by-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/shard/pull/by-root.js -------------------------------------------------------------------------------- /shard/pull/from-others.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/shard/pull/from-others.js -------------------------------------------------------------------------------- /share/async/share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/share/async/share.js -------------------------------------------------------------------------------- /test/forward/async/publish/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/forward/async/publish/v1.test.js -------------------------------------------------------------------------------- /test/forward/async/publish/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/forward/async/publish/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/fetch/data-forward.v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/data-forward.v1.js -------------------------------------------------------------------------------- /test/recover/async/fetch/data-forward.v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/data-forward.v2.js -------------------------------------------------------------------------------- /test/recover/async/fetch/data-request.v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/data-request.v1.js -------------------------------------------------------------------------------- /test/recover/async/fetch/data-request.v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/data-request.v2.js -------------------------------------------------------------------------------- /test/recover/async/fetch/forward/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/forward/v1.test.js -------------------------------------------------------------------------------- /test/recover/async/fetch/forward/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/forward/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/fetch/request/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/request/v1.test.js -------------------------------------------------------------------------------- /test/recover/async/fetch/request/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/fetch/request/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/mend/forward/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/mend/forward/v1.test.js -------------------------------------------------------------------------------- /test/recover/async/mend/forward/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/mend/forward/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/mend/request/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/mend/request/v1.test.js -------------------------------------------------------------------------------- /test/recover/async/mend/request/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/mend/request/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/recombine/forward/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/recombine/forward/v1.test.js -------------------------------------------------------------------------------- /test/recover/async/recombine/forward/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/recombine/forward/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/recombine/request/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/recombine/request/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/reply/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/reply/v1.test.js -------------------------------------------------------------------------------- /test/recover/async/reply/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/reply/v2.test.js -------------------------------------------------------------------------------- /test/recover/async/request.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/recover/async/request.test.js -------------------------------------------------------------------------------- /test/ritual/async/publish.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/ritual/async/publish.test.js -------------------------------------------------------------------------------- /test/root/async/publish.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/root/async/publish.test.js -------------------------------------------------------------------------------- /test/shard/async/publishAll.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/shard/async/publishAll.test.js -------------------------------------------------------------------------------- /test/share/async/share.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/share/async/share.test.js -------------------------------------------------------------------------------- /test/testbot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockades/scuttle-dark-crystal/HEAD/test/testbot.js --------------------------------------------------------------------------------