* master: (194 commits) fix(limiter): update change && fix deprecated version chore: update changes perf(limiter): simplify the memory represent of limiter configuration ci(perf test): update tf variable name and set job timeout ci: fix artifact name in scheduled packages workflow fix: build_packages_cron.yaml workflow ci: move scheduled builds to a separate workflow build: check mnesia compatibility when generating mria config docs: fix a typo in api doc description feat(./dev): use command style and added 'ctl' command test: fix delayed-pubish test case flakyness refactor: remove raw_with_default config load option chore: add changelog for trace timestrap feat: increase the time precision of trace logs to microseconds chore: make sure topic_metrics/rewrite's default is [] docs: Update changes/ce/perf-10417.en.md chore: bump `snabbkaffe` to 1.0.8 ci: run static checks in separate jobs chore(schema): mark deprecated quic listener fields ?IMPORTANCE_HIDDEN chore: remove unused mqtt cap 'subscription_identifiers' ... |
||
|---|---|---|
| .. | ||
| 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.