All Classes and Interfaces
Class
Description
Records inbound connection events to a flat-text access log file.
Codec for the CDIR v1 message protocol.
Shared client workflows used by both GUI and terminal client modes.
Handles incoming CDIR connections: accepts each socket, delegates to
CdirMessage.decode(java.io.InputStream, java.security.PrivateKey, byte[]) for protocol
parsing and signature verification, then persists the plaintext payload to
~/.communidirect/msg/YYYYMMDD_HHMMSS_IP.msg.Entry point for the CommuniDirect client application.
Lightweight localhost webhook server for client-side message notifications.
Core cryptographic primitives for CommuniDirect.
Application-wide default constants used when no explicit configuration is
present in
~/.communidirect/config.toml.Deprecated.
Swing-based GUI client mode for CommuniDirect.
Stateful wrapper around
CryptoEngine that holds a symmetric key and
exposes high-level encrypt / decrypt / avatar operations.Generates an Ed25519 identity key pair and persists it under
~/.communidirect/.Loads the local identity keys and all trusted peer public keys as described
in
~/.communidirect/keys.toml.Shared localhost webhook endpoint used for client-side message notifications.
Converts between three representations of a staged message:
Raw editor temp-file text (headers + delimiter + body)
StagedMessage in-memory object
TOML file on disk under ~/.communidirect/staged/
Application entry point and dependency-injection root for the CommuniDirect server.
Wraps
ServerSocket and handles IP resolution and port binding
for the CommuniDirect server.Loads and persists CommuniDirect settings from
~/.communidirect/config.toml.Immutable data bag for a message that has been composed but not yet sent.
Command-line client mode for CommuniDirect.
Full Lanterna TUI for CommuniDirect Client.
Defaults.