Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package crypto defines the e2ee seam kage's messaging path is built against.
|
Package crypto defines the e2ee seam kage's messaging path is built against. |
|
aesgcm
Package aesgcm implements XEP-0454 (OMEMO Media Sharing) file encryption using AES-256-GCM for end-to-end encrypted file sharing via HTTP Upload.
|
Package aesgcm implements XEP-0454 (OMEMO Media Sharing) file encryption using AES-256-GCM for end-to-end encrypted file sharing via HTTP Upload. |
|
gpg
Package gpg implements crypto.Encrypter by shelling out to the system gpg binary, reusing the user's existing keyring and gpg-agent for passphrases.
|
Package gpg implements crypto.Encrypter by shelling out to the system gpg binary, reusing the user's existing keyring and gpg-agent for passphrases. |
|
localstore
Package localstore provides fast, purely local at-rest encryption for message history: AES-256-GCM under a key derived from a password via Argon2id.
|
Package localstore provides fast, purely local at-rest encryption for message history: AES-256-GCM under a key derived from a password via Argon2id. |
|
omemo
Package omemo implements omemo.Store (github.com/jim-ww/omemo-go) backed by kage's shared sqlite database, one Store per (account, protocol) — the upstream Store interface is single-device/single-account by design, and an account speaking both OMEMO protocols maintains two separate Store instances (see account.go's setupOmemo).
|
Package omemo implements omemo.Store (github.com/jim-ww/omemo-go) backed by kage's shared sqlite database, one Store per (account, protocol) — the upstream Store interface is single-device/single-account by design, and an account speaking both OMEMO protocols maintains two separate Store instances (see account.go's setupOmemo). |
|
Package notifyd implements kage's background notification daemon: one read-only process per user session that stays connected to every configured account purely to fire a desktop notification on new incoming messages, independent of whether the TUI itself is running.
|
Package notifyd implements kage's background notification daemon: one read-only process per user session that stays connected to every configured account purely to fire a desktop notification on new incoming messages, independent of whether the TUI itself is running. |
|
Package xmpp wraps mellium.im/xmpp into a per-account client: dial/auth, roster fetch, sending messages, and listening for incoming stanzas.
|
Package xmpp wraps mellium.im/xmpp into a per-account client: dial/auth, roster fetch, sending messages, and listening for incoming stanzas. |
Click to show internal directories.
Click to hide internal directories.