Skip to content
This repository was archived by the owner on Feb 26, 2026. It is now read-only.

Add mGate blog#80

Open
felixgateru wants to merge 4 commits intoabsmach:mainfrom
felixgateru:mgate-blog
Open

Add mGate blog#80
felixgateru wants to merge 4 commits intoabsmach:mainfrom
felixgateru:mgate-blog

Conversation

@felixgateru
Copy link
Contributor

What does this do?

This pr adds the mGate blog post

Which issue(s) does this PR fix/relate to?

Resolves #https://github.com/absmach/amdm/issues/288

List any changes that modify/break current functionality

No

Have you included tests for your changes?

No

Did you document any new/modified functionality?

Changes are to documentation

Notes

Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
Signed-off-by: Felix Gateru <felix.gateru@gmail.com>
@felixgateru felixgateru marked this pull request as ready for review July 28, 2025 13:38
Comment on lines +41 to +45
mGate is built to interface with a wide range of IoT protocols, including:

- MQTT
- HTTP
- WebSocket
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Diagram have CoAP but in this list we dont have coap, Please update diagram


Mgate also features a pluggable authentication system supporting different providers like OAuth, JWT, API Keys, and more. It also provides access control for fine-grained resource authorization. There are easily replaceable auth modules for integration with custom or enterprise identity systems.

### Observability
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please check this topic, How we expose metrics?

Comment on lines +65 to +67
### Pluggable and Extensible

The Core components of mGate are modular, making it easy to plug in custom modules or replace existing ones. It is extendable to add new IoT protocols, middleware, and features as needed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Explain this one too.
How we can plug need protocol easily

We subscribe to a topic with a known client with the right password like so:

```bash=
$ mosquitto_sub -t /mgate-test -p 1884 -i test-client -u user1 -P 1234 -d
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As per the diagram Clients will connect to mGate via 1883, but here we have mentioned 1884 and below places also please check the port

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants