A modern messaging protocol that combines strong cryptographic security, user privacy, and true federation without compromising usability. https://spec.cryptid.chat
  • MDX 97.3%
  • TypeScript 1.6%
  • JavaScript 0.8%
  • Astro 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
AxelSilverdew 13a3228692
All checks were successful
/ build (push) Successful in 44s
docs: bump to 0.12 and record where the specification stands
2026-09-15 06:16:47 +05:30
.forgejo/workflows ci: added the kubernetes stuff 2026-09-01 06:34:46 +05:30
public feat: spruced up the home page and added a quick code of conduct 2026-09-10 05:16:38 +05:30
src docs: bump to 0.12 and record where the specification stands 2026-09-15 06:16:47 +05:30
.gitignore Initial commit from Astro 2025-10-09 13:47:33 +05:30
.markdownlint.json refactor: updated cryptid-id-system 2026-02-23 16:47:37 +05:30
.prettierrc.mjs refactor: updated cryptid-id-system 2026-02-23 16:47:37 +05:30
astro.config.mjs build: surface the API tree and validate links on build 2026-09-15 05:38:40 +05:30
CODE_OF_CONDUCT.md feat: spruced up the home page and added a quick code of conduct 2026-09-10 05:16:38 +05:30
Containerfile ci: testing arm64 and amd64 builds 2026-07-06 15:22:24 +05:30
CONTRIBUTING.md build: surface the API tree and validate links on build 2026-09-15 05:38:40 +05:30
eslint.config.js lint: ran the lint 2026-09-15 05:48:19 +05:30
LICENSE re-added the license and updated the readme 2025-10-10 11:34:12 +05:30
package.json lint: ran the lint 2026-09-15 05:48:19 +05:30
pnpm-lock.yaml build: surface the API tree and validate links on build 2026-09-15 05:38:40 +05:30
pnpm-workspace.yaml ci: testing arm64 and amd64 builds 2026-07-06 15:22:24 +05:30
README.md re-added the license and updated the readme 2025-10-10 11:34:12 +05:30
stylelint.config.mjs lint: ran the lint 2026-09-15 05:48:19 +05:30
tsconfig.json Initial commit from Astro 2025-10-09 13:47:33 +05:30

Cryptid - A Federated Secure Chat Protocol using MLS

A modern messaging protocol that combines strong cryptographic security, user privacy, and true federation without compromising usability.

[Click here to read the spec]

Academic Context

This specification is part of a Master's dissertation exploring secure federated messaging systems. The pseudocode examples throughout are illustrative and not intended as production-ready implementations.

License

This specification is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

You are free to:

  • Share — copy and redistribute in any medium or format

  • Adapt — remix, transform, and build upon the material

Under the terms:

  • Attribution — Give appropriate credit

  • ShareAlike — Distribute contributions under the same license

See LICENSE for the complete license text.

CC-BY-SA Logo