Features
A high-level, non-exhaustive list of features currently available in FoxMQ
Baseline MQTT version 5 broker
Client connections over TCP
Transport Layer Security (TLS)
TLS version 1.2 and 1.3 supported
Automatically generates self-signed certificates
Supports pre-signed certificates using ECDSA P-256
Supports Server Name Identification
QoS 0 (at most once), 1 (at least once), or 2 (exactly once) delivery
QoS 1 and 2 message delivery for offline clients
Ordered delivery of QoS 1 and 2 messages
Wildcard subscriptions (
+
and#
)Clean and persistent sessions
Session expiry
Last Wills
Topic Aliases
Flow control with Receive Maximum
Keep Alive
Response Topics
User properties
Password authentication with state-of-the-art cryptography (Argon2)
Clustering
Static membership
Nodes identify each other using public-key cryptography (ECSDA P-256)
Secure, low-latency cluster communication over UDP using QUIC and TLS 1.3
Fault-tolerant when utilizing 4 or more nodes (see Quick Start - Direct for details)
Fairly ordered messaging utilizing Tashi Consensus Engine
Last updated