wave
wave copied to clipboard
MQTT Broker - for IoT, DIY, pubsub applications and more
when a client close its websocket connection without proper MQTT DISCONNECT, or when MQTT connection timesout: - mqtt_ranch_protocol process is not destroyed - mqtt_session and wave_websocket processes are destroyed after...
- support external log rotation (logrotate): how to notify wave_access_log server to reopen file ? - implement internal log rotation (as lager do) ?
Currently, changing certificate requires to stop/restart wave. It is a problem for high-availability (i.e letsencrypt certificates lasts for 3 months at max) The idea is to upgrade ranch acceptors live...
generates and publish a package for hex.pm - **dependencies must be on hex.pm**
Allowing to support external auth mechanisms, such as **ldap** or **oauth**
Allowuse of multiple domain names with per-domain certificates > 5.4.3 Authentication of the Server by the Client > The MQTT protocol is not trust symmetrical: it provides no mechanism for...
write - scenarios - script - architecture to achieve stress tests and to evaluate wave load capacity and bottlenecks
allows - create/update/delete users - change user password - create/update/delete device
**mqtt_topic_registry** store registered subscribers as simple list. **it is more than suboptimal, and was implemented as a quick but limited solution** TODO: - store subscribed topics as a tree -...