├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── direct-messages ├── README.md └── constants.json ├── encryption └── README.md ├── generate-schema.js ├── group ├── add-member │ ├── README.md │ ├── v1 │ │ └── schema.json │ └── v2 │ │ ├── schema.js │ │ └── schema.json ├── content │ ├── README.md │ ├── schema.js │ └── schema.json ├── definitions.js ├── exclude-member │ ├── README.md │ ├── schema.js │ └── schema.json ├── group-id │ └── README.md ├── initEpoch │ ├── README.md │ └── v2 │ │ ├── schema.js │ │ └── schema.json └── initRoot │ ├── README.md │ ├── v1 │ └── schema.json │ └── v2 │ ├── schema.js │ └── schema.json ├── index.js ├── key-schemes.json ├── package.json ├── po-box ├── README.md └── constants.json ├── test.js ├── test ├── add-member.test.js ├── content.test.js ├── exclude-member.test.js ├── generate-schema.test.js ├── helpers.js ├── initEpoch.test.js └── initRoot.test.js └── vectors ├── direct-message-key1.json ├── group-id1.json ├── po-box-key1.json ├── unbox1.classic.json ├── unbox1.json ├── unbox2.classic.json └── unbox2.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | *.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/README.md -------------------------------------------------------------------------------- /direct-messages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/direct-messages/README.md -------------------------------------------------------------------------------- /direct-messages/constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/direct-messages/constants.json -------------------------------------------------------------------------------- /encryption/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/encryption/README.md -------------------------------------------------------------------------------- /generate-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/generate-schema.js -------------------------------------------------------------------------------- /group/add-member/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/add-member/README.md -------------------------------------------------------------------------------- /group/add-member/v1/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/add-member/v1/schema.json -------------------------------------------------------------------------------- /group/add-member/v2/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/add-member/v2/schema.js -------------------------------------------------------------------------------- /group/add-member/v2/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/add-member/v2/schema.json -------------------------------------------------------------------------------- /group/content/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/content/README.md -------------------------------------------------------------------------------- /group/content/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/content/schema.js -------------------------------------------------------------------------------- /group/content/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/content/schema.json -------------------------------------------------------------------------------- /group/definitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/definitions.js -------------------------------------------------------------------------------- /group/exclude-member/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/exclude-member/README.md -------------------------------------------------------------------------------- /group/exclude-member/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/exclude-member/schema.js -------------------------------------------------------------------------------- /group/exclude-member/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/exclude-member/schema.json -------------------------------------------------------------------------------- /group/group-id/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/group-id/README.md -------------------------------------------------------------------------------- /group/initEpoch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initEpoch/README.md -------------------------------------------------------------------------------- /group/initEpoch/v2/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initEpoch/v2/schema.js -------------------------------------------------------------------------------- /group/initEpoch/v2/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initEpoch/v2/schema.json -------------------------------------------------------------------------------- /group/initRoot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initRoot/README.md -------------------------------------------------------------------------------- /group/initRoot/v1/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initRoot/v1/schema.json -------------------------------------------------------------------------------- /group/initRoot/v2/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initRoot/v2/schema.js -------------------------------------------------------------------------------- /group/initRoot/v2/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/group/initRoot/v2/schema.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/index.js -------------------------------------------------------------------------------- /key-schemes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/key-schemes.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/package.json -------------------------------------------------------------------------------- /po-box/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/po-box/README.md -------------------------------------------------------------------------------- /po-box/constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/po-box/constants.json -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test.js -------------------------------------------------------------------------------- /test/add-member.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/add-member.test.js -------------------------------------------------------------------------------- /test/content.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/content.test.js -------------------------------------------------------------------------------- /test/exclude-member.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/exclude-member.test.js -------------------------------------------------------------------------------- /test/generate-schema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/generate-schema.test.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/initEpoch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/initEpoch.test.js -------------------------------------------------------------------------------- /test/initRoot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/test/initRoot.test.js -------------------------------------------------------------------------------- /vectors/direct-message-key1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/direct-message-key1.json -------------------------------------------------------------------------------- /vectors/group-id1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/group-id1.json -------------------------------------------------------------------------------- /vectors/po-box-key1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/po-box-key1.json -------------------------------------------------------------------------------- /vectors/unbox1.classic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/unbox1.classic.json -------------------------------------------------------------------------------- /vectors/unbox1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/unbox1.json -------------------------------------------------------------------------------- /vectors/unbox2.classic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/unbox2.classic.json -------------------------------------------------------------------------------- /vectors/unbox2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssbc/private-group-spec/HEAD/vectors/unbox2.json --------------------------------------------------------------------------------