Attributes
Includes Deno configuration
Repository
Current version released
2 years ago
Versions
- v1.11.2Latest
- v1.11.1
- v1.11.0
- v1.11.0
- v1.10.0
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.1
- v1.2.0
- v1.2.0
- v1.1.0
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.9
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
Opifex
Opifex aims to provide a MQTT server and MQTT client in Typescript to be used with Deno It has no third party dependencies, it only relies on built in modules.
Its a work in progress, only does MQTT 3.1.1 and currently only has memory based persistence.
Playing around
Make sure you have Deno installed.
Server
deno run https://deno.land/x/opifex/bin/demoServer.tsOn the first invocation Deno will download all dependencies. It will then pop the question:
Deno requests net access to ":::1883". Run again with --allow-net to bypass this prompt.
Allow? [y/n (y = yes allow, n = no deny)]After you select yes you should have a working MQTT server.
Client
deno run https://deno.land/x/opifex/bin/mqtt.tsOn the first invocation Deno will download all dependencies. It will then pop the question:
Deno requests net access to "localhost:1883". Run again with --allow-net to bypass this prompt.
Allow? [y/n (y = yes allow, n = no deny)]If you want to use Deno locally then use:
git clone https://github.com/seriousme/opifex.gitto clone the repository and:
deno run -A bin/demoServer.tsdeno run -A bin/mqtt.tsNaming
Some MQTT servers have names like:
So to stay with the theme: Opifex
License
Licensed under MIT