Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smkj42/mqtt


https://github.com/smkj42/mqtt

iot mqtt mqtt-broker mqtt-client rust

Last synced: 27 days ago
JSON representation

Awesome Lists containing this project

README

        

#### :warning: Actively in development and NOT a release version. :warning:

## Follows MQTT v3.1.1 Specifications.

The primary goal of this repository is to provide a robust MQTT Broker / Client ecosystem.

### Currently supports:

- MQTT v3.1.1
- TLS connections
- Client initiated QoS level downgrading for Subscribers.
- In memory Disconnected sessions.
- Client initiated session cleaning.

### Currently does not Support:

- MQTT v5
- MQTT-SN (v1.2)
- Broker initiated QoS level downgrading.
- On disk Disconnected sessions.
- Client authentication.
- Client authoriziation.
- Creating topics at program initialization (Client must Pub before other clients can Sub).
- Broker bridging (I am delaying this until I decide on how to scale the broker network).

### Features:

- Event logging.