pkg/

directory
v0.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package address implements Freizone's self-certifying account addressing scheme: a bech32m-derived identifier computed from the SHA-256 hash of an account's root Ed25519 public key.
Package address implements Freizone's self-certifying account addressing scheme: a bech32m-derived identifier computed from the SHA-256 hash of an account's root Ed25519 public key.
Package devicecert implements Freizone's device certificate and device revocation records: statements signed by an account's root Ed25519 key that authorize (or revoke) a device's identity key.
Package devicecert implements Freizone's device certificate and device revocation records: statements signed by an account's root Ed25519 key that authorize (or revoke) a device's identity key.
Package group implements Freizone groups (SRV-01): a group's self-certifying identity, the signed events that describe who belongs to it and who may do what, and the order-independent fold from those events to the current membership.
Package group implements Freizone groups (SRV-01): a group's self-certifying identity, the signed events that describe who belongs to it and who may do what, and the order-independent fold from those events to the current membership.
Package httpsig implements Freizone's per-request signature authentication: every API request is signed by the calling device's Ed25519 identity key instead of carrying a session or password.
Package httpsig implements Freizone's per-request signature authentication: every API request is signed by the calling device's Ed25519 identity key instead of carrying a session or password.
Package humancode generates and normalizes short secrets meant to be read aloud, written on paper, and typed in by hand -- the server's setup token and its registration invite codes.
Package humancode generates and normalizes short secrets meant to be read aloud, written on paper, and typed in by hand -- the server's setup token and its registration invite codes.
Package mnemonic encodes a 32-byte seed as a 24-word BIP-39 recovery phrase and decodes it back.
Package mnemonic encodes a 32-byte seed as a 24-word BIP-39 recovery phrase and decodes it back.
Package ratchet implements the client-side cryptographic core of Freizone's end-to-end encryption: X3DH session establishment and the Double Ratchet algorithm, per the specifications at https://www.signal.org/docs/specifications/x3dh/ and https://www.signal.org/docs/specifications/doubleratchet/.
Package ratchet implements the client-side cryptographic core of Freizone's end-to-end encryption: X3DH session establishment and the Double Ratchet algorithm, per the specifications at https://www.signal.org/docs/specifications/x3dh/ and https://www.signal.org/docs/specifications/doubleratchet/.
Package wire defines the client-side JSON shape of a chat message envelope: what a Freizone client puts in a message's opaque "payload" field (see docs/PROTOCOL.md).
Package wire defines the client-side JSON shape of a chat message envelope: what a Freizone client puts in a message's opaque "payload" field (see docs/PROTOCOL.md).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL