├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── README.md ├── index.js ├── lib ├── get-group-tangle.js ├── group-id.js ├── index.js ├── is-valid-recps.js ├── po-box-keys.js ├── spec-field-types.js └── tangle-prune.js ├── listen.js ├── method ├── deprecated │ └── application.js ├── group.js ├── index.js └── link.js ├── package.json ├── spec ├── deprecated │ └── application.js ├── group │ ├── add-member.js │ ├── exclude-member.js │ ├── exclude-member.md │ ├── init.js │ └── po-box.js └── link │ ├── feed-group.js │ └── group-subgroup.js └── test ├── README.md ├── api ├── add-new-author-listener.test.js ├── add-po-box.test.js ├── create.test.js ├── exclude-members.test.js ├── find-by-feedid.test.js ├── find-sub-group-links.test.js ├── invite.test.js ├── link │ └── create-profile-group-link.test.js ├── list-and-get.test.js ├── list-authors.test.js ├── own-keys │ └── register-and-list.test.js ├── po-box │ ├── create.test.js │ └── get.test.js └── subtribe │ ├── create.test.js │ └── find-parent-group-links.test.js ├── from-old-versions.test.js ├── generate ├── README.md ├── group-add-member.schema.js ├── group-id.js ├── group-init.schema.js ├── index.js └── unbox.js ├── helpers ├── cipherlinks.js ├── cipherlinks.test.js ├── decode-leaves.js ├── dh-feed-keys.js ├── encode-leaves.js ├── index.js ├── print.js ├── test-bot.js └── throw-bot.js ├── lib ├── get-group-tangle.test.js ├── group-id.test.js ├── is-valid-recps.test.js └── tangle-prune.test.js ├── listen.test.js ├── manifest.js ├── publish.test.js ├── rebuild.test.js ├── replicate.test.js ├── spec └── group │ ├── add-member │ └── is-valid.test.js │ └── init │ └── is-valid.test.js ├── unbox.test.js └── vectors ├── direct-message-key1.json └── group-id1.json /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/index.js -------------------------------------------------------------------------------- /lib/get-group-tangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/get-group-tangle.js -------------------------------------------------------------------------------- /lib/group-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/group-id.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/is-valid-recps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/is-valid-recps.js -------------------------------------------------------------------------------- /lib/po-box-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/po-box-keys.js -------------------------------------------------------------------------------- /lib/spec-field-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/spec-field-types.js -------------------------------------------------------------------------------- /lib/tangle-prune.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/lib/tangle-prune.js -------------------------------------------------------------------------------- /listen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/listen.js -------------------------------------------------------------------------------- /method/deprecated/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/method/deprecated/application.js -------------------------------------------------------------------------------- /method/group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/method/group.js -------------------------------------------------------------------------------- /method/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/method/index.js -------------------------------------------------------------------------------- /method/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/method/link.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/package.json -------------------------------------------------------------------------------- /spec/deprecated/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/deprecated/application.js -------------------------------------------------------------------------------- /spec/group/add-member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/group/add-member.js -------------------------------------------------------------------------------- /spec/group/exclude-member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/group/exclude-member.js -------------------------------------------------------------------------------- /spec/group/exclude-member.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/group/exclude-member.md -------------------------------------------------------------------------------- /spec/group/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/group/init.js -------------------------------------------------------------------------------- /spec/group/po-box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/group/po-box.js -------------------------------------------------------------------------------- /spec/link/feed-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/link/feed-group.js -------------------------------------------------------------------------------- /spec/link/group-subgroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/spec/link/group-subgroup.js -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/README.md -------------------------------------------------------------------------------- /test/api/add-new-author-listener.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/add-new-author-listener.test.js -------------------------------------------------------------------------------- /test/api/add-po-box.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/add-po-box.test.js -------------------------------------------------------------------------------- /test/api/create.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/create.test.js -------------------------------------------------------------------------------- /test/api/exclude-members.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/exclude-members.test.js -------------------------------------------------------------------------------- /test/api/find-by-feedid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/find-by-feedid.test.js -------------------------------------------------------------------------------- /test/api/find-sub-group-links.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/find-sub-group-links.test.js -------------------------------------------------------------------------------- /test/api/invite.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/invite.test.js -------------------------------------------------------------------------------- /test/api/link/create-profile-group-link.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/link/create-profile-group-link.test.js -------------------------------------------------------------------------------- /test/api/list-and-get.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/list-and-get.test.js -------------------------------------------------------------------------------- /test/api/list-authors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/list-authors.test.js -------------------------------------------------------------------------------- /test/api/own-keys/register-and-list.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/own-keys/register-and-list.test.js -------------------------------------------------------------------------------- /test/api/po-box/create.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/po-box/create.test.js -------------------------------------------------------------------------------- /test/api/po-box/get.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/po-box/get.test.js -------------------------------------------------------------------------------- /test/api/subtribe/create.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/subtribe/create.test.js -------------------------------------------------------------------------------- /test/api/subtribe/find-parent-group-links.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/api/subtribe/find-parent-group-links.test.js -------------------------------------------------------------------------------- /test/from-old-versions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/from-old-versions.test.js -------------------------------------------------------------------------------- /test/generate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/generate/README.md -------------------------------------------------------------------------------- /test/generate/group-add-member.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/generate/group-add-member.schema.js -------------------------------------------------------------------------------- /test/generate/group-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/generate/group-id.js -------------------------------------------------------------------------------- /test/generate/group-init.schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/generate/group-init.schema.js -------------------------------------------------------------------------------- /test/generate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/generate/index.js -------------------------------------------------------------------------------- /test/generate/unbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/generate/unbox.js -------------------------------------------------------------------------------- /test/helpers/cipherlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/cipherlinks.js -------------------------------------------------------------------------------- /test/helpers/cipherlinks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/cipherlinks.test.js -------------------------------------------------------------------------------- /test/helpers/decode-leaves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/decode-leaves.js -------------------------------------------------------------------------------- /test/helpers/dh-feed-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/dh-feed-keys.js -------------------------------------------------------------------------------- /test/helpers/encode-leaves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/encode-leaves.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/print.js -------------------------------------------------------------------------------- /test/helpers/test-bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/test-bot.js -------------------------------------------------------------------------------- /test/helpers/throw-bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/helpers/throw-bot.js -------------------------------------------------------------------------------- /test/lib/get-group-tangle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/lib/get-group-tangle.test.js -------------------------------------------------------------------------------- /test/lib/group-id.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/lib/group-id.test.js -------------------------------------------------------------------------------- /test/lib/is-valid-recps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/lib/is-valid-recps.test.js -------------------------------------------------------------------------------- /test/lib/tangle-prune.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/lib/tangle-prune.test.js -------------------------------------------------------------------------------- /test/listen.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/listen.test.js -------------------------------------------------------------------------------- /test/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/manifest.js -------------------------------------------------------------------------------- /test/publish.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/publish.test.js -------------------------------------------------------------------------------- /test/rebuild.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/rebuild.test.js -------------------------------------------------------------------------------- /test/replicate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/replicate.test.js -------------------------------------------------------------------------------- /test/spec/group/add-member/is-valid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/spec/group/add-member/is-valid.test.js -------------------------------------------------------------------------------- /test/spec/group/init/is-valid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/spec/group/init/is-valid.test.js -------------------------------------------------------------------------------- /test/unbox.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/unbox.test.js -------------------------------------------------------------------------------- /test/vectors/direct-message-key1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/vectors/direct-message-key1.json -------------------------------------------------------------------------------- /test/vectors/group-id1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/ssb-tribes/HEAD/test/vectors/group-id1.json --------------------------------------------------------------------------------