- Purpose: High Performance Relay for Protocol Federation
- Endpoints: WebSockets, MQTT, MQTT-SN, TCP, UDP, CoAP via EMQ
- Codebase: 500 LOC
- Buildtools: REBAR, MAD
- Templates: DTL, NITRO
- Hosts: Cowboy, EMQ, Mochiweb
- Error Logging: LAGER
- Samples: N2O Review Application for MQTT (1)
N2O MQTT is what you get when you reduce everything duplicating MQTT features. On the other hand, N2O MQTT is completely N2O-compatible embeddable protocol relay.
n2o.erl
— N2O: Protocol Server for MQTTn2o_async.erl
— N2O Async: gen_servern2o_format
— N2O Formatter: JSON, BERTn2o_ftp
— N2O File: FTPn2o_nitro
— N2O Nitro: PICKLE, FLUSH, DIRECT, IO, INITn2o_proto
— N2O Protocols: NITRO, FTPn2o_secret
— N2O Security: HMAC AES/CBC-128
If you are new or you need to decide whether the N2O architecture and philosophy is a fit for your project
- Official N2O Book PDF
- Yuri Maslovsky
- Liubov Mykhailova
- Maxim Sokhatsky
- Igor Kharin
- Artem Rudnev
- 4.5 — Basic Messaging with single topic and Echo
- 4.6 — Echo eliminated Basic Filter with req/rep topics
- 4.7 — DHT supervised node for server MQTT connections
- 4.9 — Subscribe offline clients
- 4.9.3 — Cleaned n2o_async, written manpage
OM A HUM