Documentation
HomeDocsDiscordContact
  • What is Tashi?
  • Lightpaper
  • Nodes
    • Node Architecture
    • Node Types
    • Node Specifications
  • Protocol
    • Overview
      • Tashi’s Discovery
      • Performance Analysis
    • Consensus
      • Network Traversal
      • Fairness
    • MeshNet
  • Resources
    • Github
    • Discord
    • FoxMQ
      • Features
      • Roadmap
      • Quick Start - Direct
      • Quick Start - Docker
      • Configuration Files
      • CLI Options
        • Command - Run
        • Command - AddressBook
        • Command - User
    • DePIN
      • Worker Node Install (Docker)
Powered by GitBook
On this page
  1. Resources
  2. FoxMQ

Features

A high-level, non-exhaustive list of features currently available in FoxMQ

PreviousFoxMQNextRoadmap

Last updated 9 months ago

  • 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 for details)

    • Fairly ordered messaging utilizing Tashi Consensus Engine

Quick Start - Direct