* release-50: (73 commits) feat: add RabbitMQ bridge docs: improve rule engine labels and descriptions chore: bump version && update changes refactor(rocketmq): move rocketmq bridge into its own app test: dashboard_listener_test crash chore: bump chart versions chore: bump ee version to e5.0.4-alpha.1 test: fix inter-suite flakiness build: compatibility to make 4.4+ feat: add IotDB bridge ci: ensure git safe dir in build_packages ci: ensure git safe dir test: check_oom's max_mailbox_size feat: rename max_message_queue_len to max_mailbox_size fix(buffer_worker): fix inflight count when updating inflight item chore: prepare for v5.0.25-rc.1 release docs: add change log entry fix: non_neg_integer() translated to minimum = 1 in bridge-api-en.json chore: `MQTT X` -> `MQTTX` chore: make sure brod_gssapi app is included in relese package ... |
||
|---|---|---|
| .. | ||
| etc | ||
| include | ||
| src | ||
| test | ||
| .gitignore | ||
| README.md | ||
| rebar.config | ||
EMQX Dashboard
This application provides access to the EMQX Dashboard as well as the actual,
underlying REST API itself and provides authorization to protect against
unauthorized access. Furthermore it connects middleware adding CORS headers.
Last but not least it exposes the /status endpoint needed for healtcheck
monitoring.
Implementation details
This implementation is based on minirest, and relies on hoconsc to provide an
OpenAPI spec for swagger.
Note, at this point EMQX Dashboard itself is an independent frontend project and is integrated through a static file handler. This code here is responsible to provide an HTTP(S) server to give access to it and its underlying API calls. This includes user management and login for the frontend.