From 45d83fff2a9ec95edfbdba2b8960a7162de68511 Mon Sep 17 00:00:00 2001 From: Christoph Schaebel Date: Tue, 18 Aug 2020 15:40:14 +0200 Subject: [PATCH 001/173] add sitemap plugin to allow easier indexing for search engines --- _config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 4df8a71..3ee9694 100644 --- a/_config.yml +++ b/_config.yml @@ -8,7 +8,7 @@ # For technical reasons, this file is *NOT* reloaded automatically when you use # 'bundle exec jekyll serve'. If you change this file, please restart the server process. # -# If you need help with YAML syntax, here are some quick references for you: +# If you need help with YAML syntax, here are some quick references for you: # https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml # https://learnxinyminutes.com/docs/yaml/ # @@ -37,6 +37,7 @@ defaults: plugins: - jekyll-redirect-from + - jekyll-sitemap # Exclude from processing. From 1bc32dcd3c58ff7ab13cd542d659ecbe82e1b535 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 10:18:05 +0200 Subject: [PATCH 002/173] removed robots exclusion, updated kramdown --- _includes/head.html | 1 - _sass/style.scss | 1 - 2 files changed, 2 deletions(-) diff --git a/_includes/head.html b/_includes/head.html index 2176cab..81109b3 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -1,5 +1,4 @@ - {{ page.title }} diff --git a/_sass/style.scss b/_sass/style.scss index a037a08..c10dc1e 100644 --- a/_sass/style.scss +++ b/_sass/style.scss @@ -31,7 +31,6 @@ h3 { margin: .5rem 0; } - h4 { font-size: 20px; font-weight: 300; From 36387a5cd4435c67ec8bed6568fd733c7fc4d1fd Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 11:10:57 +0200 Subject: [PATCH 003/173] updated gemlock.file and readme --- Gemfile.lock | 32 +++++++++++++++++++++----------- README.md | 5 ++++- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index ccd75e6..c1534f6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -16,9 +16,9 @@ GEM colorator (1.1.0) commonmarker (0.17.13) ruby-enum (~> 0.5) - concurrent-ruby (1.1.6) - dnsruby (1.61.3) - addressable (~> 2.5) + concurrent-ruby (1.1.7) + dnsruby (1.61.4) + simpleidn (~> 0.1) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) @@ -31,9 +31,9 @@ GEM ffi (1.13.1) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (206) + github-pages (207) github-pages-health-check (= 1.16.1) - jekyll (= 3.8.7) + jekyll (= 3.9.0) jekyll-avatar (= 0.7.0) jekyll-coffeescript (= 1.1.1) jekyll-commonmark-ghpages (= 0.1.6) @@ -67,7 +67,8 @@ GEM jekyll-theme-time-machine (= 0.1.1) jekyll-titles-from-headings (= 0.5.3) jemoji (= 0.11.1) - kramdown (= 1.17.0) + kramdown (= 2.3.0) + kramdown-parser-gfm (= 1.1.0) liquid (= 4.0.3) mercenary (~> 0.3) minima (= 2.5.1) @@ -80,20 +81,20 @@ GEM octokit (~> 4.0) public_suffix (~> 3.0) typhoeus (~> 1.3) - html-pipeline (2.13.0) + html-pipeline (2.14.0) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.6.0) i18n (0.9.5) concurrent-ruby (~> 1.0) - jekyll (3.8.7) + jekyll (3.9.0) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) i18n (~> 0.7) jekyll-sass-converter (~> 1.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + kramdown (>= 1.17, < 3) liquid (~> 4.0) mercenary (~> 0.3.3) pathutil (~> 0.9) @@ -191,7 +192,10 @@ GEM gemoji (~> 3.0) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - kramdown (1.17.0) + kramdown (2.3.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) liquid (4.0.3) listen (3.2.1) rb-fsevent (~> 0.10, >= 0.10.3) @@ -215,6 +219,7 @@ GEM rb-fsevent (0.10.4) rb-inotify (0.10.1) ffi (~> 1.0) + rexml (3.2.4) rouge (3.19.0) ruby-enum (0.8.0) i18n @@ -228,6 +233,8 @@ GEM sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) + simpleidn (0.1.1) + unf (~> 0.1.4) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) thread_safe (0.3.6) @@ -235,8 +242,11 @@ GEM ethon (>= 0.9.0) tzinfo (1.2.7) thread_safe (~> 0.1) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) unicode-display_width (1.7.0) - zeitwerk (2.3.1) + zeitwerk (2.4.0) PLATFORMS ruby diff --git a/README.md b/README.md index b6b8c44..06fab9a 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,7 @@ Redesign for MQTT.org ## Start Jekyll Server ->$bundle exec jekyll serve \ No newline at end of file +>$bundle exec jekyll serve + +## Update Dependencies +>$bundle install \ No newline at end of file From 53908df8f3d02c1dcd163b2b2f08a9d5ec5f61ca Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 14:36:07 +0200 Subject: [PATCH 004/173] added google search console verification file --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06fab9a..ba0e028 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,4 @@ Redesign for MQTT.org >$bundle exec jekyll serve ## Update Dependencies ->$bundle install \ No newline at end of file +>$bundle update \ No newline at end of file From 4596d0eba62d82f2369a6b3e8eae261ba3e59d40 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 14:37:56 +0200 Subject: [PATCH 005/173] moved GSC html file --- google1b33d4ef96d4f45f.html | 1 + 1 file changed, 1 insertion(+) create mode 100644 google1b33d4ef96d4f45f.html diff --git a/google1b33d4ef96d4f45f.html b/google1b33d4ef96d4f45f.html new file mode 100644 index 0000000..a4e0366 --- /dev/null +++ b/google1b33d4ef96d4f45f.html @@ -0,0 +1 @@ +google-site-verification: google1b33d4ef96d4f45f.html \ No newline at end of file From 5c5a389fc5e95f0e7580d6c35105b17ca063b487 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 14:44:09 +0200 Subject: [PATCH 006/173] added verification tag to header --- _layouts/home.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_layouts/home.html b/_layouts/home.html index 07b0c94..6fe6505 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -2,6 +2,7 @@ {% include head.html %} +
From 5c0cc4e43d146be571dde776b52e8c5378ba1e86 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 14:46:56 +0200 Subject: [PATCH 007/173] removed google html file --- google1b33d4ef96d4f45f.html | 1 - 1 file changed, 1 deletion(-) delete mode 100644 google1b33d4ef96d4f45f.html diff --git a/google1b33d4ef96d4f45f.html b/google1b33d4ef96d4f45f.html deleted file mode 100644 index a4e0366..0000000 --- a/google1b33d4ef96d4f45f.html +++ /dev/null @@ -1 +0,0 @@ -google-site-verification: google1b33d4ef96d4f45f.html \ No newline at end of file From 8b3e549b1c6c4512685231be0c0f3df80561ab18 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 24 Aug 2020 17:00:51 +0200 Subject: [PATCH 008/173] moved redirect js to start of header --- 404.html | 9 +-------- _layouts/404.html | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 _layouts/404.html diff --git a/404.html b/404.html index 8754186..2ec8989 100644 --- a/404.html +++ b/404.html @@ -1,6 +1,6 @@ --- permalink: /404.html -layout: default +layout: 404 --- + + + + + + + From 8d5badfbfda8bbe344caaaf888dfd7aa4a448f43 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 7 Jan 2021 16:33:41 +0100 Subject: [PATCH 039/173] resized ably logo --- _sites/software.md | 2 +- assets/img/software/ably-logo.svg | 48 ++++++++++++++----------------- 2 files changed, 23 insertions(+), 27 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 959b231..a2e401c 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -12,7 +12,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
- +

Ably MQTT Broker

Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, gRPC (in development), STOMP, AMQP, and many more, Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
diff --git a/assets/img/software/ably-logo.svg b/assets/img/software/ably-logo.svg index 181d8ce..e38a067 100644 --- a/assets/img/software/ably-logo.svg +++ b/assets/img/software/ably-logo.svg @@ -1,34 +1,30 @@ - + + viewBox="0 0 273 114" style="enable-background:new 0 0 273 114;" xml:space="preserve"> - - - - - - + + + + + + From 8d8eb7a185b178bc94e6d8a45b0e1caad5c45fb7 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 7 Jan 2021 16:50:25 +0100 Subject: [PATCH 040/173] resized ably --- assets/img/software/ably-logo.svg | 39 +++++++++++++++---------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/assets/img/software/ably-logo.svg b/assets/img/software/ably-logo.svg index e38a067..e9e777b 100644 --- a/assets/img/software/ably-logo.svg +++ b/assets/img/software/ably-logo.svg @@ -7,24 +7,23 @@ .st1{fill:#F9A01B;} .st2{fill:#1E1E1E;} - - - - - - + + + + + + From a8ff136ac845c3788fce7a05a4cf564b3c49c527 Mon Sep 17 00:00:00 2001 From: Jo Franchetti Date: Fri, 8 Jan 2021 16:49:28 +0000 Subject: [PATCH 041/173] remove "in development" technology from ably description remove superfluous information, Make long sentence sorter to make it easier to read. --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index a2e401c..9d45861 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -14,7 +14,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

Ably MQTT Broker

- Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, gRPC (in development), STOMP, AMQP, and many more, Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer. + Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, STOMP, AMQP, and many more. Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
From 8f45784cf3d797e5bdc8d787c41308586e844828 Mon Sep 17 00:00:00 2001 From: Jo Franchetti Date: Tue, 26 Jan 2021 18:26:54 +0000 Subject: [PATCH 042/173] update ably logo Ably rebranded at the beginning of 2021 so new logo --- assets/img/software/ably-logo.svg | 44 +++++++++++-------------------- 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/assets/img/software/ably-logo.svg b/assets/img/software/ably-logo.svg index e9e777b..c87cc03 100644 --- a/assets/img/software/ably-logo.svg +++ b/assets/img/software/ably-logo.svg @@ -1,29 +1,17 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + From 2f5cf8a8a6073155104bafa8036f48fa723907d7 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 4 Feb 2021 09:58:53 +0100 Subject: [PATCH 043/173] added individual width for ably logo --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index 9d45861..0e4308f 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -12,7 +12,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
- +

Ably MQTT Broker

Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, STOMP, AMQP, and many more. Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
From f0fa8cf7c4778f5c35038716d6defb8a52e9d443 Mon Sep 17 00:00:00 2001 From: "Pascal S. de Kloe" Date: Sat, 13 Mar 2021 12:32:21 +0100 Subject: [PATCH 044/173] =?UTF-8?q?Add=20MQTT=F0=9F=A4=96=20(Go=20client).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index 0e4308f..6e9c099 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -329,6 +329,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
Haskell
    From fec6be0374a5ed8e52d0236068dc427b01a9db9f Mon Sep 17 00:00:00 2001 From: Swilder-M Date: Fri, 26 Mar 2021 10:00:17 +0800 Subject: [PATCH 045/173] Add nanomq to broker list --- _sites/software.md | 7 +++++++ assets/img/software/nanomq.png | Bin 0 -> 3897 bytes 2 files changed, 7 insertions(+) create mode 100644 assets/img/software/nanomq.png diff --git a/_sites/software.md b/_sites/software.md index 6e9c099..9e2a893 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -252,6 +252,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Waterstream is the first and the only MQTT platform on the market leveraging Apache Kafka as its own storage and distribution engine. Every incoming MQTT message is immediately available in your microservices architecture or your analytics platform without any further processing. Vice-versa, every message written on a Kafka topic it’s sent to MQTT clients. All the necessary MQTT state, like subscriptions and QoS message status is also stored in Kafka—no need for additional storage.
+ +
+ +

NanoMQ

+ A light-weight and Blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity. +
+
diff --git a/assets/img/software/nanomq.png b/assets/img/software/nanomq.png new file mode 100644 index 0000000000000000000000000000000000000000..9f0d01d4ff70a14353206fdabf21ad606093c1a9 GIT binary patch literal 3897 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 Date: Mon, 12 Apr 2021 10:12:47 +0200 Subject: [PATCH 046/173] Update software.md --- _sites/software.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 9e2a893..a1ec164 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -246,17 +246,17 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
-
+

Waterstream

Waterstream is the first and the only MQTT platform on the market leveraging Apache Kafka as its own storage and distribution engine. Every incoming MQTT message is immediately available in your microservices architecture or your analytics platform without any further processing. Vice-versa, every message written on a Kafka topic it’s sent to MQTT clients. All the necessary MQTT state, like subscriptions and QoS message status is also stored in Kafka—no need for additional storage.
-
+

NanoMQ

- A light-weight and Blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity. + A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity.
From dcebbb03409f03b813a8ca5bf2ff11d6a05d55ff Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 12 Apr 2021 11:23:12 +0200 Subject: [PATCH 047/173] added hivemq-swarm --- _sites/software.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index a1ec164..b74dd66 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -155,7 +155,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
- +

Moquette

Moquette is a Java MQTT broker based on an eventing model with Netty.
@@ -195,6 +195,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c MqttWk is a Java MQTT broker based on NutzBoot + Netty + Redis + Kafka(Optional).The broker supports QoS 0, QoS 1 and QoS 2.It uses Netty for the protocol encoding and decoding part.Using NutzBoot to provide dependency injection and attribute configuration, using Redis to implement message caching and clustering, and using Kafka to implement message proxy.
+ +
+ +

NanoMQ

+ A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity. +
+
@@ -246,19 +253,12 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
-
+

Waterstream

Waterstream is the first and the only MQTT platform on the market leveraging Apache Kafka as its own storage and distribution engine. Every incoming MQTT message is immediately available in your microservices architecture or your analytics platform without any further processing. Vice-versa, every message written on a Kafka topic it’s sent to MQTT clients. All the necessary MQTT state, like subscriptions and QoS message status is also stored in Kafka—no need for additional storage.
- -
- -

NanoMQ

- A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity. -
-
@@ -498,6 +498,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
Commercial Applications
    +
  • HiveMQ Swarm - provides the distributed simulation environment to successfully test millions of MQTT clients, millions of MQTT messages and hundreds of thousands MQTT topic names.
  • MIMIC MQTT Simulator - Thousands of publishers and/or subscribers for rapid prototyping of IoT Applications, performance testing and tuning of deployments.
  • Bevywise IoT Simulator - IoT Simulator provides complete functional and performance testing tools for the MQTT Platform, Application & Devices Development.
  • IA92 - IA92 support pack includes very useful MQTT Java swing GUI for publishing & subscribing.
  • From a9b8c0eeb37d8ff66cd808b3576c13f6700d585c Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 12 Apr 2021 11:24:42 +0200 Subject: [PATCH 048/173] removed class "last" from nanomq --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index b74dd66..f888830 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -196,7 +196,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c -
    +

    NanoMQ

    A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity. From 34285c00e19a5ce1e8532a4336ce35bf4acd8621 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 13:59:04 +0200 Subject: [PATCH 049/173] added hivemq cloud --- _sites/software.md | 13 +- assets/img/software/hivemq-cloud.svg | 171 +++++++++++++++++++++++++++ assets/img/software/hivemq.svg | 135 +++++++++++++++++++++ 3 files changed, 316 insertions(+), 3 deletions(-) create mode 100644 assets/img/software/hivemq-cloud.svg create mode 100644 assets/img/software/hivemq.svg diff --git a/_sites/software.md b/_sites/software.md index f888830..3b8cd6c 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -106,11 +106,18 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - -

    HiveMQ

    + +

    HiveMQ Cloud

    HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information).
    + +
    + +

    HiveMQ

    + HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up. +
    +
    @@ -190,7 +197,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    MqttWk

    MqttWk is a Java MQTT broker based on NutzBoot + Netty + Redis + Kafka(Optional).The broker supports QoS 0, QoS 1 and QoS 2.It uses Netty for the protocol encoding and decoding part.Using NutzBoot to provide dependency injection and attribute configuration, using Redis to implement message caching and clustering, and using Kafka to implement message proxy.
    diff --git a/assets/img/software/hivemq-cloud.svg b/assets/img/software/hivemq-cloud.svg new file mode 100644 index 0000000..532026f --- /dev/null +++ b/assets/img/software/hivemq-cloud.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/software/hivemq.svg b/assets/img/software/hivemq.svg new file mode 100644 index 0000000..edaa010 --- /dev/null +++ b/assets/img/software/hivemq.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 3c2238db6d868d35690db31ca447ff02e8fbd696 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 14:15:23 +0200 Subject: [PATCH 050/173] fixed headlines --- _sites/software.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 3b8cd6c..546f7c3 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -99,7 +99,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    HBMQTT

    HBMQTT is an open-source implementation of MQTT broker and client. It uses Python 3.4+ asyncio library for providing a mono-threaded, non-blocking implementation of the protocol.
    @@ -107,14 +107,14 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    -

    HiveMQ Cloud

    +

    HiveMQ

    HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information).
    -

    HiveMQ

    +

    HiveMQ Cloud

    HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up.
    From 57013655a3636b7d2a970a521858c0bd28cc252e Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 14:16:45 +0200 Subject: [PATCH 051/173] fixed URL --- _sites/software.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 546f7c3..e9769f9 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -107,14 +107,14 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    -

    HiveMQ

    +

    HiveMQ

    HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information).
    -

    HiveMQ Cloud

    +

    HiveMQ Cloud

    HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up.
    From a87041880059af5d3a376a5f20e87e6b13f11a8b Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 14:39:13 +0200 Subject: [PATCH 052/173] added vertx logo --- _sites/software.md | 82 +++++++++++++++++------------------ assets/img/software/vertx.svg | 1 + 2 files changed, 42 insertions(+), 41 deletions(-) create mode 100644 assets/img/software/vertx.svg diff --git a/_sites/software.md b/_sites/software.md index e9769f9..894dd94 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -12,7 +12,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    Ably MQTT Broker

    Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, STOMP, AMQP, and many more. Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
    @@ -20,56 +20,56 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    Akiro by Sentienz

    Akiro MQTT Broker by Sentienz is a high scale MQTT broker and needs a 10 node cluster for 10 Million active MQTT connections. It's written in Java with Vert.X's async paradigm.
    - +

    Apache ActiveMQ

    Details of “classic” ActiveMQ’s support for MQTT are available here.
    - +

    Apache ActiveMQ Artemis

    The “next generation” of ActiveMQ, Artemis is a multi protocol messaging broker that supports MQTT.
    - +

    Bevywise MQTT Broker

    MQTTRoute is a high performance broker. The Secure MQTT Broker is written in C & Python and works with all standard MQTT Clients. Bevywise MQTT Broker has a FREE and affordable premium version. MQTTRoute can be customized to write data to any data store using standard connectors or custom implementations. Try the publicly hosted MQTTRoute.
    - +

    Cassandana

    Cassandana is an open source MQTT message broker which is entirely written in Java. This project began its life as a fork of Moquette , and later underwent some cleanup, optimization and adding extra features. Now it’s ready to work as an enterprise message broker.
    - +

    ejabberd

    ejabberd is an open-source MQTT broker written in Erlang and supported by ProcessOne. ejabberd introduced MQTT 5.0 broker services on top of its renowned XMPP server starting with version 19.02 through mod_mqtt. It relies on ejabberd infrastructure code that has been battle tested for 15+ years, like the clustering engine. ejabberd MQTT broker has been verified on large scale systems and can support millions of concurrent connections highly efficiently.
    - +

    Emitter

    Emitter is clustered and open-source MQTT broker, written entirely in Go. It proposes several additional features on top of a traditional MQTT broker, as it includes custom per-topic security and shared-nothing scalable architecture which helps you avoid single points of failure. Full source-code available on GitHub.
    - +

    EMQ X

    EMQ X MQTT Broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
    Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X broker can scaled to 10+ million concurrent MQTT connections on one cluster. @@ -78,161 +78,161 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    Erl.mqtt.server

    erl.mqtt.server MQTT server is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protocol versions 3.1 and 3.1.1. The server is written in Erlang as OTP application.
    - +

    Eurotech Everywhere Cloud

    Eurotech Everywhere Device Cloud is a cloud-based service provided by Eurotech.
    - +

    flespi

    flespi is a public and free cloud-based MQTT broker service with declared 3.1, 3.1.1, 5.0 protocols compliance. High-volume targeted architecture, isolated MQTT namespace, WebSockets/SSL support, configurable ACL, commercial and free SLA, managed by HTTP REST API.
    - +

    HBMQTT

    HBMQTT is an open-source implementation of MQTT broker and client. It uses Python 3.4+ asyncio library for providing a mono-threaded, non-blocking implementation of the protocol.
    - +

    HiveMQ

    HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information).
    - +

    HiveMQ Cloud

    HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up.
    - +

    Jmqtt

    Jmqtt is a MQTT broker which implemented by java and netty,support persistence and cluster.
    - +

    IBM Integration Bus

    IBM Integration Bus V9 has Telemetry feature built-in as optional licensed feature. IBM WebSphere MessageBroker V7 & V8 also include it as optionally licensed feature. Really Small Message Broker 75KB MQTT broker runtime free download as binaries from IBM alphaWorks, RSMB is a C implementation of a tiny MQTT server suitable for development, embedded systems, concentrators or small to medium sized deployments. It provides complete MQTT v3.1 support, bridging, and a C client API.
    - +

    IBM WIoTP Message Gateway

    IBM WIoTP Message Gateway is a scalable, hightly available messaging broker for MQTT (including MQTT v5, HTML5 WebSockets, JMS. Also connects/bridges IBM MQ, IBM Integration Bus. (Was formerly called IBM IoT MessageSight).
    - +

    IBM Websphere MQ Telemetry

    WebSphere MQ version 7.1 and above. It provides full MQTT v3.1 support, IBM MQ and JMS support. IBM WebSphere MQ Advanced includes the MQTT license at no charge. It ships with reference Java (MIDP and above), C and JavaScript (MQTT over WebSocket) clients.
    - +

    JoramMQ

    JoramMQ is an offering by ScalAgent providing a message broker that fully supports MQTT 3.1, JMS 2.0, and AMQP 1.0. Interoperability between these standards is ensured by the message broker. MQTT can be used over TCP/IP, TLS (SSL), WebSocket, and secure WebSocket. JoramMQ is particularly appropriate for applications that need to scale with the number of MQTT clients while allowing the publishers to reliably transmit a large volume of messages with a low latency
    - +

    Litmus Automation Loop

    Loop is a cloud based MQTT broker with scalability, high availability and security at core. Loop provides full MQTT 3.1 support and JMS connectivity. It can handle extremely large numbers of connected clients. On the other side it can be connected to any ERP, CRM and enterprise architecture with ESB or NoSQL databases for blazing fast data storage.
    - +

    Moquette

    Moquette is a Java MQTT broker based on an eventing model with Netty.
    - +

    Mosca

    As node.js MQTT broker can Mosca be plugged on top of Redis, AMQP, MQTT, or ZeroMQ.
    - +

    Mosquitto

    Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information)
    - +

    MyQttHub.com

    Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information).
    - +

    MQTTnet

    MQTTnet is a .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker).
    - +

    MqttWk

    MqttWk is a Java MQTT broker based on NutzBoot + Netty + Redis + Kafka(Optional).The broker supports QoS 0, QoS 1 and QoS 2.It uses Netty for the protocol encoding and decoding part.Using NutzBoot to provide dependency injection and attribute configuration, using Redis to implement message caching and clustering, and using Kafka to implement message proxy.
    - +

    NanoMQ

    - A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is base on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous IO mechanism to maximize the throughput capacity. + A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is based on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous I/O mechanism to maximize the throughput capacity.
    - +

    RabbitMQ

    RabbitMQ is an AMQP message broker – with an MQTT plugin (bundled in version 3.x onwards). A public test server is also available (more information).
    - +

    Solace

    Solace Message Routers (available as hardware and software) are message brokers that support MQTT, JMS, and REST among other APIs, protocols and qualities of service for enterprise messaging, data collection and web/mobile streaming. They support very high connection counts and throughput with built-in buffering to handle bursty traffic, and offer enterprise-class monitoring, high availability and security.
    - +

    SwiftMQ

    SwiftMQ Universal Router is an enterprise message system with integrated micro services and realtime streaming analytics platform (SwiftMQ Streams, SwiftMQ Dashboard). It supports MQTT 3.1/3.1.1, AMQP 1.0/0.9.1, JMS 1.1 and is fully interoperable between these protocols. It has a built-in Dynamic Routing Architecture to build large Federated Router Networks and Clusters. SwiftMQ High Availability Router is the High and Continuous Availability version of SwiftMQ Universal Router with active replication and transparent client failover.
    - +

    ThingScale IoT message broker

    ThingScale IoT message broker is a fully-managed IoT messaging service provided by Sensinics,LLC.
    ThingScale provides a messaging system for IoT connected devices. The API is used to retrieve events, users, devices, sessions, and channels in JSON format. ThingScale supports TLS payload encryption, scheme-less and cyclic data sampling, and trigger-based notifications. A 30days trial license is offered free of charge. MQTT is the preferred messaging protocol. Dev Portal & API Portal @@ -240,30 +240,30 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    VerneMQ

    VerneMQ is an enterprise ready, high-performance, distributed MQTT message broker. It scales horizontally and vertically on commodity hardware to support a high number of concurrent publishers and consumers while maintaining low and predictable latency and fault tolerance. VerneMQ plugins can be developed in Erlang, Elixir, Lua, and any programming language that can implement HTTP WebHooks. VerneMQ uses modern broadcast protocols and LevelDB for state replication in a cluster. VerneMQ is Open Source and Apache2 licensed.
    - +

    Vert.x MQTT Broker

    Vert.x MQTT Broker is an open-source implementation of MQTT server. It implements protocol versions 3.1.1 and 3.1, supports QoS 2, and uses OAuth2 for autentication. It uses vert.x as library for tcp managemnet, non-blocking / actor-model, clustering and auth plugin system.
    - -

    Yunba.io

    - Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol, The services include bi-directional push for Instant-Messaging; real-time analyzing; real-time online monitoring. + +

    Waterstream

    + Waterstream is the first and the only MQTT platform on the market leveraging Apache Kafka as its own storage and distribution engine. Every incoming MQTT message is immediately available in your microservices architecture or your analytics platform without any further processing. Vice-versa, every message written on a Kafka topic it’s sent to MQTT clients. All the necessary MQTT state, like subscriptions and QoS message status is also stored in Kafka—no need for additional storage.
    - -

    Waterstream

    - Waterstream is the first and the only MQTT platform on the market leveraging Apache Kafka as its own storage and distribution engine. Every incoming MQTT message is immediately available in your microservices architecture or your analytics platform without any further processing. Vice-versa, every message written on a Kafka topic it’s sent to MQTT clients. All the necessary MQTT state, like subscriptions and QoS message status is also stored in Kafka—no need for additional storage. + +

    Yunba.io

    + Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol, The services include bi-directional push for Instant-Messaging; real-time analyzing; real-time online monitoring.
    diff --git a/assets/img/software/vertx.svg b/assets/img/software/vertx.svg new file mode 100644 index 0000000..5a87360 --- /dev/null +++ b/assets/img/software/vertx.svg @@ -0,0 +1 @@ + \ No newline at end of file From e1b3b78577e1d4e6a004bbc248e103b85850ea83 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 14:50:57 +0200 Subject: [PATCH 053/173] fixed some alt tags --- _sites/software.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 894dd94..a055d24 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -148,14 +148,14 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    JoramMQ

    JoramMQ is an offering by ScalAgent providing a message broker that fully supports MQTT 3.1, JMS 2.0, and AMQP 1.0. Interoperability between these standards is ensured by the message broker. MQTT can be used over TCP/IP, TLS (SSL), WebSocket, and secure WebSocket. JoramMQ is particularly appropriate for applications that need to scale with the number of MQTT clients while allowing the publishers to reliably transmit a large volume of messages with a low latency
    - +

    Litmus Automation Loop

    Loop is a cloud based MQTT broker with scalability, high availability and security at core. Loop provides full MQTT 3.1 support and JMS connectivity. It can handle extremely large numbers of connected clients. On the other side it can be connected to any ERP, CRM and enterprise architecture with ESB or NoSQL databases for blazing fast data storage.
    @@ -178,14 +178,14 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    Mosquitto

    - Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information) + Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information)

    MyQttHub.com

    - Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information). + Easily create your MQTT IoT project with MyQttHub.com, an open and scalable Cloud MQTT platform with professional support options.
    @@ -232,7 +232,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    ThingScale IoT message broker

    ThingScale IoT message broker is a fully-managed IoT messaging service provided by Sensinics,LLC.
    ThingScale provides a messaging system for IoT connected devices. The API is used to retrieve events, users, devices, sessions, and channels in JSON format. ThingScale supports TLS payload encryption, scheme-less and cyclic data sampling, and trigger-based notifications. A 30days trial license is offered free of charge. MQTT is the preferred messaging protocol. Dev Portal & API Portal From 17babe7b6d5205a3d07ce97df01afe06a846693c Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 14:55:51 +0200 Subject: [PATCH 054/173] fixed URL to public broker --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index a055d24..2ad37d1 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -108,7 +108,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    HiveMQ

    - HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information). + HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information).
    From c9d8a6d065d30f75a6e0f80fc76bcf3b0415af90 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 14:58:32 +0200 Subject: [PATCH 055/173] gemfile renewal --- Gemfile.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index c1534f6..d84fcd0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.3.2) + activesupport (6.0.3.6) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -16,7 +16,7 @@ GEM colorator (1.1.0) commonmarker (0.17.13) ruby-enum (~> 0.5) - concurrent-ruby (1.1.7) + concurrent-ruby (1.1.8) dnsruby (1.61.4) simpleidn (~> 0.1) em-websocket (0.5.1) @@ -206,7 +206,7 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.14.1) + minitest (5.14.4) multipart-post (2.1.1) nokogiri (1.10.10) mini_portile2 (~> 2.4.0) @@ -221,7 +221,7 @@ GEM ffi (~> 1.0) rexml (3.2.4) rouge (3.19.0) - ruby-enum (0.8.0) + ruby-enum (0.9.0) i18n rubyzip (2.3.0) safe_yaml (1.0.5) @@ -240,13 +240,13 @@ GEM thread_safe (0.3.6) typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (1.2.7) + tzinfo (1.2.9) thread_safe (~> 0.1) unf (0.1.4) unf_ext unf_ext (0.0.7.7) unicode-display_width (1.7.0) - zeitwerk (2.4.0) + zeitwerk (2.4.2) PLATFORMS ruby From d2827695a1b8161d07dbcbd7cd49196d2082911f Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Apr 2021 15:12:15 +0200 Subject: [PATCH 056/173] updated gemfile --- Gemfile.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index c1534f6..d84fcd0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.3.2) + activesupport (6.0.3.6) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -16,7 +16,7 @@ GEM colorator (1.1.0) commonmarker (0.17.13) ruby-enum (~> 0.5) - concurrent-ruby (1.1.7) + concurrent-ruby (1.1.8) dnsruby (1.61.4) simpleidn (~> 0.1) em-websocket (0.5.1) @@ -206,7 +206,7 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.14.1) + minitest (5.14.4) multipart-post (2.1.1) nokogiri (1.10.10) mini_portile2 (~> 2.4.0) @@ -221,7 +221,7 @@ GEM ffi (~> 1.0) rexml (3.2.4) rouge (3.19.0) - ruby-enum (0.8.0) + ruby-enum (0.9.0) i18n rubyzip (2.3.0) safe_yaml (1.0.5) @@ -240,13 +240,13 @@ GEM thread_safe (0.3.6) typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (1.2.7) + tzinfo (1.2.9) thread_safe (~> 0.1) unf (0.1.4) unf_ext unf_ext (0.0.7.7) unicode-display_width (1.7.0) - zeitwerk (2.4.0) + zeitwerk (2.4.2) PLATFORMS ruby From 296608a0da07b316d86724d1d345f7e2d9900b42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E5=94=81?= <52o@qq52o.cn> Date: Mon, 26 Apr 2021 17:00:12 +0800 Subject: [PATCH 057/173] Add simps/mqtt https://github.com/simps/mqtt MQTT Protocol Analysis and Coroutine Client for PHP. Support for 3.1, 3.1.1 and 5.0 versions of the MQTT protocol --- _sites/software.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 2ad37d1..6a3b2ad 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -417,9 +417,10 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
PHP
Python
From ae0b2f6dc0e4f1ef781956e6014e0ed6755b5b45 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 3 May 2021 10:10:19 +0200 Subject: [PATCH 059/173] equalized size of ably logo --- Gemfile.lock | 89 ++++++++++++++++++++++++++-------------------- _sites/software.md | 2 +- 2 files changed, 51 insertions(+), 40 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index d84fcd0..0c10649 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -17,45 +17,52 @@ GEM commonmarker (0.17.13) ruby-enum (~> 0.5) concurrent-ruby (1.1.8) - dnsruby (1.61.4) + dnsruby (1.61.5) simpleidn (~> 0.1) - em-websocket (0.5.1) + em-websocket (0.5.2) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) - ethon (0.12.0) - ffi (>= 1.3.0) + ethon (0.14.0) + ffi (>= 1.15.0) eventmachine (1.2.7) execjs (2.7.0) - faraday (1.0.1) + faraday (1.4.1) + faraday-excon (~> 1.1) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.1) multipart-post (>= 1.2, < 3) - ffi (1.13.1) + ruby2_keywords (>= 0.0.4) + faraday-excon (1.1.0) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.1.0) + ffi (1.15.0) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (207) - github-pages-health-check (= 1.16.1) + github-pages (214) + github-pages-health-check (= 1.17.0) jekyll (= 3.9.0) jekyll-avatar (= 0.7.0) jekyll-coffeescript (= 1.1.1) jekyll-commonmark-ghpages (= 0.1.6) jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.13.0) + jekyll-feed (= 0.15.1) jekyll-gist (= 1.5.0) jekyll-github-metadata (= 2.13.0) - jekyll-mentions (= 1.5.1) + jekyll-mentions (= 1.6.0) jekyll-optional-front-matter (= 0.3.2) jekyll-paginate (= 1.1.0) jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.15.0) + jekyll-redirect-from (= 0.16.0) jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.1) + jekyll-remote-theme (= 0.4.3) jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.6.1) + jekyll-seo-tag (= 2.7.1) jekyll-sitemap (= 1.4.0) jekyll-swiss (= 1.0.0) jekyll-theme-architect (= 0.1.1) jekyll-theme-cayman (= 0.1.1) jekyll-theme-dinky (= 0.1.1) - jekyll-theme-hacker (= 0.1.1) + jekyll-theme-hacker (= 0.1.2) jekyll-theme-leap-day (= 0.1.1) jekyll-theme-merlot (= 0.1.1) jekyll-theme-midnight (= 0.1.1) @@ -66,20 +73,20 @@ GEM jekyll-theme-tactile (= 0.1.1) jekyll-theme-time-machine (= 0.1.1) jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.11.1) - kramdown (= 2.3.0) + jemoji (= 0.12.0) + kramdown (= 2.3.1) kramdown-parser-gfm (= 1.1.0) liquid (= 4.0.3) mercenary (~> 0.3) minima (= 2.5.1) nokogiri (>= 1.10.4, < 2.0) - rouge (= 3.19.0) + rouge (= 3.26.0) terminal-table (~> 1.4) - github-pages-health-check (1.16.1) + github-pages-health-check (1.17.0) addressable (~> 2.3) dnsruby (~> 1.60) octokit (~> 4.0) - public_suffix (~> 3.0) + public_suffix (>= 2.0.2, < 5.0) typhoeus (~> 1.3) html-pipeline (2.14.0) activesupport (>= 2) @@ -114,14 +121,14 @@ GEM rouge (>= 2.0, < 4.0) jekyll-default-layout (0.1.4) jekyll (~> 3.0) - jekyll-feed (0.13.0) + jekyll-feed (0.15.1) jekyll (>= 3.7, < 5.0) jekyll-gist (1.5.0) octokit (~> 4.2) jekyll-github-metadata (2.13.0) jekyll (>= 3.4, < 5.0) octokit (~> 4.0, != 4.4.0) - jekyll-mentions (1.5.1) + jekyll-mentions (1.6.0) html-pipeline (~> 2.3) jekyll (>= 3.7, < 5.0) jekyll-optional-front-matter (0.3.2) @@ -129,18 +136,19 @@ GEM jekyll-paginate (1.1.0) jekyll-readme-index (0.3.0) jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.15.0) + jekyll-redirect-from (0.16.0) jekyll (>= 3.3, < 5.0) jekyll-relative-links (0.6.1) jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.1) + jekyll-remote-theme (0.4.3) addressable (~> 2.0) jekyll (>= 3.5, < 5.0) - rubyzip (>= 1.3.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) - jekyll-seo-tag (2.6.1) - jekyll (>= 3.3, < 5.0) + jekyll-seo-tag (2.7.1) + jekyll (>= 3.8, < 5.0) jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) jekyll-swiss (1.0.0) @@ -153,8 +161,8 @@ GEM jekyll-theme-dinky (0.1.1) jekyll (~> 3.5) jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.1.1) - jekyll (~> 3.5) + jekyll-theme-hacker (0.1.2) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) jekyll-theme-leap-day (0.1.1) jekyll (~> 3.5) @@ -188,41 +196,44 @@ GEM jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.11.1) + jemoji (0.12.0) gemoji (~> 3.0) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - kramdown (2.3.0) + kramdown (2.3.1) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.3) - listen (3.2.1) + listen (3.5.1) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.4.0) + mini_portile2 (2.5.1) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) minitest (5.14.4) multipart-post (2.1.1) - nokogiri (1.10.10) - mini_portile2 (~> 2.4.0) - octokit (4.18.0) + nokogiri (1.11.3) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) + octokit (4.21.0) faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (3.1.1) + public_suffix (4.0.6) + racc (1.5.2) rb-fsevent (0.10.4) rb-inotify (0.10.1) ffi (~> 1.0) - rexml (3.2.4) - rouge (3.19.0) + rexml (3.2.5) + rouge (3.26.0) ruby-enum (0.9.0) i18n + ruby2_keywords (0.0.4) rubyzip (2.3.0) safe_yaml (1.0.5) sass (3.7.4) @@ -233,7 +244,7 @@ GEM sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) - simpleidn (0.1.1) + simpleidn (0.2.1) unf (~> 0.1.4) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) diff --git a/_sites/software.md b/_sites/software.md index 2ad37d1..c705068 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -12,7 +12,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
- +

Ably MQTT Broker

Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, STOMP, AMQP, and many more. Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
From a64b44139c8b6d522e3937888ed680d2159f386b Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 7 Jun 2021 13:58:30 +0200 Subject: [PATCH 060/173] added cloud broker tab --- _sites/software.md | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 71effc6..d1fca60 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -8,6 +8,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

MQTT Software

+
@@ -122,7 +123,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

Jmqtt

- Jmqtt is a MQTT broker which implemented by java and netty,support persistence and cluster. + Jmqtt is a MQTT broker which is implemented by Java and netty, supports persistence and cluster.
@@ -268,7 +269,33 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
- + + +
+ +
+ +

HiveMQ Cloud

+ HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up. +
+
+ +
+ +

Litmus Automation Loop

+ Loop is a cloud based MQTT broker with scalability, high availability and security at core. Loop provides full MQTT 3.1 support and JMS connectivity. It can handle extremely large numbers of connected clients. On the other side it can be connected to any ERP, CRM and enterprise architecture with ESB or NoSQL databases for blazing fast data storage. +
+
+ +
+ +

Yunba.io

+ Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol, The services include bi-directional push for Instant-Messaging; real-time analyzing; real-time online monitoring. +
+
+ +
+
From e90c478613c33127b10345657cf26fa64223ab97 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 7 Jun 2021 15:19:40 +0200 Subject: [PATCH 061/173] moved HiveMQ Cloud and MyQTT Hub to cloud brokers --- _sites/software.md | 39 +++++++++------------------------------ 1 file changed, 9 insertions(+), 30 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index d1fca60..ccec0c8 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -13,7 +13,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
- +

Ably MQTT Broker

Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, STOMP, AMQP, and many more. Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
@@ -109,14 +109,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

HiveMQ

- HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information). -
-
- -
- -

HiveMQ Cloud

- HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up. + HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available.
@@ -182,13 +175,6 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information)
- -
- -

MyQttHub.com

- Easily create your MQTT IoT project with MyQttHub.com, an open and scalable Cloud MQTT platform with professional support options. -
-
@@ -235,7 +221,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

ThingScale IoT message broker

- ThingScale IoT message broker is a fully-managed IoT messaging service provided by Sensinics,LLC.
+ ThingScale IoT message broker is a fully-managed IoT messaging service provided by Sensinics,LLC.
ThingScale provides a messaging system for IoT connected devices. The API is used to retrieve events, users, devices, sessions, and channels in JSON format. ThingScale supports TLS payload encryption, scheme-less and cyclic data sampling, and trigger-based notifications. A 30days trial license is offered free of charge. MQTT is the preferred messaging protocol. Dev Portal & API Portal
@@ -250,7 +236,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

Vert.x MQTT Broker

- Vert.x MQTT Broker is an open-source implementation of MQTT server. It implements protocol versions 3.1.1 and 3.1, supports QoS 2, and uses OAuth2 for autentication. It uses vert.x as library for tcp managemnet, non-blocking / actor-model, clustering and auth plugin system. + Vert.x MQTT Broker is an open-source implementation of MQTT server. It implements protocol versions 3.1.1 and 3.1, supports QoS 2, and uses OAuth2 for authentication. It uses vert.x as library for tcp managemnet, non-blocking / actor-model, clustering and auth plugin system.
@@ -275,22 +261,15 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
-

HiveMQ Cloud

+

HiveMQ Cloud️

HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up.
- -

Litmus Automation Loop

- Loop is a cloud based MQTT broker with scalability, high availability and security at core. Loop provides full MQTT 3.1 support and JMS connectivity. It can handle extremely large numbers of connected clients. On the other side it can be connected to any ERP, CRM and enterprise architecture with ESB or NoSQL databases for blazing fast data storage. -
-
- -
- -

Yunba.io

- Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol, The services include bi-directional push for Instant-Messaging; real-time analyzing; real-time online monitoring. + +

MyQttHub.com

+ Easily create your MQTT IoT project with MyQttHub.com, an open and scalable Cloud MQTT platform with professional support options.
@@ -533,7 +512,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
Commercial Applications
    -
  • HiveMQ Swarm - provides the distributed simulation environment to successfully test millions of MQTT clients, millions of MQTT messages and hundreds of thousands MQTT topic names.
  • +
  • HiveMQ Swarm - provides the distributed simulation environment to successfully test millions of MQTT clients, millions of MQTT messages and hundreds of thousands MQTT topic names.
  • MIMIC MQTT Simulator - Thousands of publishers and/or subscribers for rapid prototyping of IoT Applications, performance testing and tuning of deployments.
  • Bevywise IoT Simulator - IoT Simulator provides complete functional and performance testing tools for the MQTT Platform, Application & Devices Development.
  • IA92 - IA92 support pack includes very useful MQTT Java swing GUI for publishing & subscribing.
  • From 1df54117c45de6d631b7bff451610e3b9cbd8de8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Jun 2021 13:24:10 +0000 Subject: [PATCH 062/173] Bump nokogiri from 1.11.3 to 1.11.7 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.11.3 to 1.11.7. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.11.3...v1.11.7) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0c10649..f545688 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -209,14 +209,14 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.5.1) + mini_portile2 (2.5.3) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) minitest (5.14.4) multipart-post (2.1.1) - nokogiri (1.11.3) + nokogiri (1.11.7) mini_portile2 (~> 2.5.0) racc (~> 1.4) octokit (4.21.0) From 38e13a6030ea803663a0c288f4eb289f2d32f6c9 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 7 Jun 2021 15:58:58 +0200 Subject: [PATCH 063/173] fixed Netty typo --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index ccec0c8..3ce0961 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -116,7 +116,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    Jmqtt

    - Jmqtt is a MQTT broker which is implemented by Java and netty, supports persistence and cluster. + Jmqtt is a MQTT broker which is implemented by Java and Netty, supports persistence and cluster.
    From bcbce5cd9ade7a5227f6478203fe4295318032df Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 7 Jun 2021 17:01:10 +0200 Subject: [PATCH 064/173] added UTM link, fixed homepage nav hover --- _sass/style.scss | 5 +++++ _sites/software.md | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/_sass/style.scss b/_sass/style.scss index 2430adb..c22f5e9 100644 --- a/_sass/style.scss +++ b/_sass/style.scss @@ -318,6 +318,11 @@ footer { color: #fff; } +.homepage-nav a:hover { + color: #ff8800; +} + + .homepage-nav .nav-item { border-bottom: 1px solid #fff; diff --git a/_sites/software.md b/_sites/software.md index 3ce0961..619df4e 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -262,7 +262,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    HiveMQ Cloud️

    - HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up. + HiveMQ Cloud is a free cloud native IoT messaging broker that enables you to connect up to 100 devices. It supports the entire MQTT specification. For larger projects HiveMQ Cloud can scale up to support business critical solutions. Sign up.
    From 593b99320e792e9fdc51207d95bdec3e379ed0fc Mon Sep 17 00:00:00 2001 From: chenx-work Date: Tue, 22 Jun 2021 16:33:46 +0800 Subject: [PATCH 065/173] feat(software): add emqx cloud information feat(software): add emqx cloud information feat(software): add emqx cloud information --- _sites/software.md | 7 +++++++ assets/img/software/emqx-cloud.svg | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 assets/img/software/emqx-cloud.svg diff --git a/_sites/software.md b/_sites/software.md index 619df4e..6b360e8 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -272,6 +272,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Easily create your MQTT IoT project with MyQttHub.com, an open and scalable Cloud MQTT platform with professional support options.
+ +
+ +

EMQ X Cloud

+ EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now. +
+
diff --git a/assets/img/software/emqx-cloud.svg b/assets/img/software/emqx-cloud.svg new file mode 100644 index 0000000..ee2cf76 --- /dev/null +++ b/assets/img/software/emqx-cloud.svg @@ -0,0 +1,16 @@ + + + logo 绿色 + + + + + + + + + + + + + \ No newline at end of file From d04e5d41d1a06920ac8d735314a753219e6f8483 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 28 Jun 2021 16:48:10 +0200 Subject: [PATCH 066/173] fixed some typos --- _sites/software.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 6b360e8..3fad12a 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -250,7 +250,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

Yunba.io

- Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol, The services include bi-directional push for Instant-Messaging; real-time analyzing; real-time online monitoring. + Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol. The services include bi-directional push for instant-messaging, real-time analyzing, real-time online monitoring.
@@ -276,7 +276,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

EMQ X Cloud

- EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now. + EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now.
@@ -350,7 +350,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • hulaaki - An Elixir library (driver) for clients communicating with MQTT brokers(via the MQTT 3.1.1 protocol).
  • Exmqttc - Elixir wrapper for the emqttc library.
  • -
  • tortoise - A MQTT Client written in Elixir
  • +
  • tortoise - An MQTT Client written in Elixir
Go
    From 204ef1f03d79f703a6c09208ef663c617c1c7828 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 07:34:07 +0000 Subject: [PATCH 067/173] Bump addressable from 2.7.0 to 2.8.0 Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.7.0 to 2.8.0. - [Release notes](https://github.com/sporkmonger/addressable/releases) - [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md) - [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.7.0...addressable-2.8.0) --- updated-dependencies: - dependency-name: addressable dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f545688..54c3b50 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -7,7 +7,7 @@ GEM minitest (~> 5.1) tzinfo (~> 1.1) zeitwerk (~> 2.2, >= 2.2.2) - addressable (2.7.0) + addressable (2.8.0) public_suffix (>= 2.0.2, < 5.0) coffee-script (2.4.1) coffee-script-source From 0995ba103fda7d13611969166a99a37b825b2604 Mon Sep 17 00:00:00 2001 From: Swilder-M Date: Fri, 23 Jul 2021 15:39:12 +0800 Subject: [PATCH 068/173] update EMQ --- _sites/software.md | 12 ++++++------ _sites/use-cases.md | 5 ++++- assets/img/software/emq.png | Bin 2172 -> 4501 bytes 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 3fad12a..ad3e0cd 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -71,10 +71,10 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    -

    EMQ X

    - EMQ X MQTT Broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
    - Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X broker can scaled to 10+ million concurrent MQTT connections on one cluster. - @emqtt +

    EMQ X

    + EMQ X Broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
    + Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X Broker can scaled to 10+ million concurrent MQTT connections on one cluster. + @EMQTech
    @@ -275,8 +275,8 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    -

    EMQ X Cloud

    - EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now. +

    EMQ X Cloud

    + EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now.
    diff --git a/_sites/use-cases.md b/_sites/use-cases.md index 868412b..cc7894e 100644 --- a/_sites/use-cases.md +++ b/_sites/use-cases.md @@ -15,7 +15,7 @@ MQTT is used in a large variety of use cases and industries.

    Automotive

    @@ -56,6 +56,9 @@ MQTT is used in a large variety of use cases and industries. diff --git a/assets/img/software/emq.png b/assets/img/software/emq.png index dd25b087d8841fbf7973d9c8e406742e59b63c10..2f1ce78443f5fdbe6ce601a8da90d4a1b2c75fb1 100644 GIT binary patch literal 4501 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 A#sB~S From 4d051088996e4d7f2c7edbf1ce5196d4b23830a1 Mon Sep 17 00:00:00 2001 From: Adam Fowler Date: Fri, 6 Aug 2021 18:10:42 +0100 Subject: [PATCH 069/173] Add MQTT NIO to list of Swift clients --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index 3fad12a..cf59ee6 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -473,6 +473,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    Swift
    • CocoaMQTT - An MQTT client for iOS and OS X written with Swift
    • +
    • MQTT NIO - A Swift NIO MQTT Client supporting v3.1.1 and v5.0
    Tcl
      @@ -613,4 +614,3 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c //ignore exception } - From 82a231d198a46a1193d65ae02a797874a25dfbed Mon Sep 17 00:00:00 2001 From: Wiebe Cazemier Date: Mon, 23 Aug 2021 01:03:35 +0200 Subject: [PATCH 070/173] Add FlashMQ to the software page --- _sites/software.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index 54d9feb..fa74a65 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -91,6 +91,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Eurotech Everywhere Device Cloud is a cloud-based service provided by Eurotech.
+ +
+ +

FlashMQ

+ FlashMQ is a lightweight, high performance Open Source MQTT server, capable of 1 million messages per second on a single 4 core server. +
+
From e70948b503e812a4b6afc74a33c6f44143b21ddd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Sep 2021 08:26:53 +0000 Subject: [PATCH 071/173] Bump nokogiri from 1.11.7 to 1.12.5 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.11.7 to 1.12.5. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.11.7...v1.12.5) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 54c3b50..e252017 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -209,15 +209,15 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.5.3) + mini_portile2 (2.6.1) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) minitest (5.14.4) multipart-post (2.1.1) - nokogiri (1.11.7) - mini_portile2 (~> 2.5.0) + nokogiri (1.12.5) + mini_portile2 (~> 2.6.1) racc (~> 1.4) octokit (4.21.0) faraday (>= 0.9) From 23ec3301bf42d0860fb14950f3e1cd2bf43667a2 Mon Sep 17 00:00:00 2001 From: Sergio del Amo Date: Wed, 27 Oct 2021 07:31:32 +0200 Subject: [PATCH 072/173] link to Micronaut MQTT --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index fa74a65..bca1b55 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -385,6 +385,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • Sentienz Akiro MQTT Client - MQTT 3.1.1 compatible Akiro MQTT broker Java client with callbacks.
  • vertx-mqtt-client is an open-source, high performance, non-blocking MQTT client built as a part of vert.x's JVM toolkit.
  • Xenqtt - documentation Includes a client library, mock broker for unit/integration testing, and applications to support enterprise needs like using a cluster of servers as a single client, an HTTP gateway, etc.
  • +
  • Micronaut MQTT - integration between Micronaut Framework and MQTT.etc.
  • Javascript / Node.js
      From 112bec798907fb23c497774b83f77a68a44daab2 Mon Sep 17 00:00:00 2001 From: Andy Piper Date: Wed, 1 Dec 2021 23:12:35 +0000 Subject: [PATCH 073/173] fix link to Software page --- _sites/faq.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_sites/faq.md b/_sites/faq.md index 7ec2562..7b180ad 100644 --- a/_sites/faq.md +++ b/_sites/faq.md @@ -33,7 +33,7 @@ description: Frequently asked questions about MQTT and a dictionary of terms and
    -

    The specification and other documentation are available via the Specification page. Ask questions via one of the methods on StackOverflow. Try code via one of the projects on the Software page.

    +

    The specification and other documentation are available via the Specification page. Ask questions via one of the methods on StackOverflow. Try code via one of the projects on the Software page.

    @@ -78,4 +78,4 @@ description: Frequently asked questions about MQTT and a dictionary of terms and -{% include accordion-js.html %} \ No newline at end of file +{% include accordion-js.html %} From a873c9c0093f8102c52bbf0a4580c708c3e1716f Mon Sep 17 00:00:00 2001 From: Andy Piper Date: Thu, 2 Dec 2021 20:32:40 +0000 Subject: [PATCH 074/173] Update CONTRIBUTING.md --- CONTRIBUTING.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f3f2708..5875e55 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,14 +1,14 @@ ## Contribution Submission Guidelines -MQTT.org website is focused on being a useful resource to developers and architects who are interested in learning about MQTT. +The [MQTT.org](https://mqtt.org) website is focused on being a useful resource to developers and architects who are interested in learning about MQTT. The goal of the site is to provide focused content that makes it easy for users to find additional resources in the community. -For this reason we plan to keep the site content simple and focused. +For this reason, we plan to keep the site content simple and focused. Therefore, we are only accepting community submissions to the __Software__ and __Use Cases__ pages. -If you would like to submit content for either of these pages please submit a pull request with the suggested content and follow these guidelines. +If you would like to submit content for either of these pages, please [submit a pull request](https://github.com/mqtt/mqtt.org/pulls) with the suggested content, and follow these guidelines. -1. Submissions to the Software page must be available MQTT based products. -Please submit a product to just one category and follow the format for each category. +1. Submissions to the Software page must be available MQTT-based products. +Please submit a product to just one category, and follow the format for each category. 2. For Use Case submissions, the use case must reference an organization using MQTT to solve a problem. -Use Cases should not be MQTT product descriptions or MQTT product solution briefs. +Use Cases should not be MQTT product descriptions, or MQTT product solution briefs. From 1844b5a5440490138fb512deae7721893afa7508 Mon Sep 17 00:00:00 2001 From: Swilder-M Date: Thu, 23 Dec 2021 10:14:29 +0800 Subject: [PATCH 075/173] Add EMQ to TC member organizations --- _sites/mqtt-specification.md | 1 + assets/img/tc-emq.png | Bin 0 -> 2960 bytes 2 files changed, 1 insertion(+) create mode 100644 assets/img/tc-emq.png diff --git a/_sites/mqtt-specification.md b/_sites/mqtt-specification.md index ad414c2..12bc03f 100644 --- a/_sites/mqtt-specification.md +++ b/_sites/mqtt-specification.md @@ -59,6 +59,7 @@ MQTT is an OASIS standard. The specification is managed by the OASIS MQTT Techni + diff --git a/assets/img/tc-emq.png b/assets/img/tc-emq.png new file mode 100644 index 0000000000000000000000000000000000000000..73e10aeb15785050e76db80c00467f838a752488 GIT binary patch literal 2960 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 Wl(Wjs`~&-ohK=;hbl+&-#{LUkdxz8j literal 0 HcmV?d00001 From 267d10ed8852edeb9afdda740fd502ec6c82d375 Mon Sep 17 00:00:00 2001 From: ali Date: Tue, 4 Jan 2022 10:09:53 +0100 Subject: [PATCH 076/173] Add repo pulls link to the contribution section There is no link to this repo on the website. --- _includes/community-contributions.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/community-contributions.html b/_includes/community-contributions.html index a0c1ee4..e6f4135 100644 --- a/_includes/community-contributions.html +++ b/_includes/community-contributions.html @@ -1,4 +1,4 @@

    Community Contributions

    - To add a listing to this page, please submit a pull request with the appropriate content. -
    \ No newline at end of file + To add a listing to this page, please submit a pull request with the appropriate content. + From 90af224baf86f0eef09677d059c0bacd3340b838 Mon Sep 17 00:00:00 2001 From: ali Date: Tue, 4 Jan 2022 11:02:27 +0100 Subject: [PATCH 077/173] add curl (cli client) and libcurl (c library) --- _sites/software.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index bca1b55..712f9b7 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -320,6 +320,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • libemqtt - an embedded C client
  • MQTT-C - A portable MQTT C client for embedded systems and PCs alike.
  • wolfMQTT - Embedded C client
  • +
  • libcurl - libcurl has basic support for publish and subscribe.
  • MQTT over lwIP - MQTT C client for embedded systems using FreeRTOS, lwIP and mbedtls
  • libsmartfactory - easy to use library for different Smart Factory/Industry 4.0 technologies including a MQTT client implementation
  • libumqtt - A Lightweight and fully asynchronous MQTT client C library based on libev
  • @@ -524,7 +525,8 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • mosquitto_pub/mosquitto_sub - Publish/Subscribe command line clients, provided with the mosquitto package.
    • mqtt-spy-daemon - a headless (command-line) version of mqtt-spy; for details see the project's home page.
    • -
    • MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1 backed by the HiveMQ team.
    • +
    • MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1 backed by the HiveMQ team.
    • +
    • curl - Basic support for publish and subscribe.
    Commercial Applications
      From e8571db3574ed58c0b242ce116374869ea980117 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Tue, 4 Jan 2022 18:31:46 +0100 Subject: [PATCH 078/173] established alphabetical order of TC Member logos again --- Gemfile.lock | 137 +++++++++++++++++++---------------- _sites/mqtt-specification.md | 2 +- 2 files changed, 76 insertions(+), 63 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index e252017..d490234 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.3.6) + activesupport (6.0.4.4) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -16,30 +16,40 @@ GEM colorator (1.1.0) commonmarker (0.17.13) ruby-enum (~> 0.5) - concurrent-ruby (1.1.8) - dnsruby (1.61.5) + concurrent-ruby (1.1.9) + dnsruby (1.61.7) simpleidn (~> 0.1) - em-websocket (0.5.2) + em-websocket (0.5.3) eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - ethon (0.14.0) + http_parser.rb (~> 0) + ethon (0.15.0) ffi (>= 1.15.0) eventmachine (1.2.7) - execjs (2.7.0) - faraday (1.4.1) + execjs (2.8.1) + faraday (1.8.0) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0.1) faraday-net_http (~> 1.0) faraday-net_http_persistent (~> 1.1) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) multipart-post (>= 1.2, < 3) ruby2_keywords (>= 0.0.4) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) faraday-excon (1.1.0) + faraday-httpclient (1.0.1) faraday-net_http (1.0.1) - faraday-net_http_persistent (1.1.0) - ffi (1.15.0) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + ffi (1.15.4) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (214) - github-pages-health-check (= 1.17.0) + github-pages (223) + github-pages-health-check (= 1.17.9) jekyll (= 3.9.0) jekyll-avatar (= 0.7.0) jekyll-coffeescript (= 1.1.1) @@ -48,6 +58,7 @@ GEM jekyll-feed (= 0.15.1) jekyll-gist (= 1.5.0) jekyll-github-metadata (= 2.13.0) + jekyll-include-cache (= 0.2.1) jekyll-mentions (= 1.6.0) jekyll-optional-front-matter (= 0.3.2) jekyll-paginate (= 1.1.0) @@ -59,19 +70,19 @@ GEM jekyll-seo-tag (= 2.7.1) jekyll-sitemap (= 1.4.0) jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.1.1) - jekyll-theme-cayman (= 0.1.1) - jekyll-theme-dinky (= 0.1.1) - jekyll-theme-hacker (= 0.1.2) - jekyll-theme-leap-day (= 0.1.1) - jekyll-theme-merlot (= 0.1.1) - jekyll-theme-midnight (= 0.1.1) - jekyll-theme-minimal (= 0.1.1) - jekyll-theme-modernist (= 0.1.1) - jekyll-theme-primer (= 0.5.4) - jekyll-theme-slate (= 0.1.1) - jekyll-theme-tactile (= 0.1.1) - jekyll-theme-time-machine (= 0.1.1) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) jekyll-titles-from-headings (= 0.5.3) jemoji (= 0.12.0) kramdown (= 2.3.1) @@ -79,19 +90,19 @@ GEM liquid (= 4.0.3) mercenary (~> 0.3) minima (= 2.5.1) - nokogiri (>= 1.10.4, < 2.0) + nokogiri (>= 1.12.5, < 2.0) rouge (= 3.26.0) terminal-table (~> 1.4) - github-pages-health-check (1.17.0) + github-pages-health-check (1.17.9) addressable (~> 2.3) dnsruby (~> 1.60) octokit (~> 4.0) - public_suffix (>= 2.0.2, < 5.0) + public_suffix (>= 3.0, < 5.0) typhoeus (~> 1.3) html-pipeline (2.14.0) activesupport (>= 2) nokogiri (>= 1.4) - http_parser.rb (0.6.0) + http_parser.rb (0.8.0) i18n (0.9.5) concurrent-ruby (~> 1.0) jekyll (3.9.0) @@ -128,6 +139,8 @@ GEM jekyll-github-metadata (2.13.0) jekyll (>= 3.4, < 5.0) octokit (~> 4.0, != 4.4.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) jekyll-mentions (1.6.0) html-pipeline (~> 2.3) jekyll (>= 3.7, < 5.0) @@ -152,45 +165,45 @@ GEM jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) jekyll-swiss (1.0.0) - jekyll-theme-architect (0.1.1) - jekyll (~> 3.5) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.1.1) - jekyll (~> 3.5) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.1.1) - jekyll (~> 3.5) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.1.2) + jekyll-theme-hacker (0.2.0) jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.1.1) - jekyll (~> 3.5) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.1.1) - jekyll (~> 3.5) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.1.1) - jekyll (~> 3.5) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.1.1) - jekyll (~> 3.5) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.1.1) - jekyll (~> 3.5) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.5.4) + jekyll-theme-primer (0.6.0) jekyll (> 3.5, < 5.0) jekyll-github-metadata (~> 2.9) jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.1.1) - jekyll (~> 3.5) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.1.1) - jekyll (~> 3.5) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.1.1) - jekyll (~> 3.5) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) jekyll-titles-from-headings (0.5.3) jekyll (>= 3.3, < 5.0) @@ -205,7 +218,7 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.3) - listen (3.5.1) + listen (3.7.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) @@ -214,7 +227,7 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.14.4) + minitest (5.15.0) multipart-post (2.1.1) nokogiri (1.12.5) mini_portile2 (~> 2.6.1) @@ -225,16 +238,16 @@ GEM pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (4.0.6) - racc (1.5.2) - rb-fsevent (0.10.4) + racc (1.6.0) + rb-fsevent (0.11.0) rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.5) rouge (3.26.0) ruby-enum (0.9.0) i18n - ruby2_keywords (0.0.4) - rubyzip (2.3.0) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) @@ -255,9 +268,9 @@ GEM thread_safe (~> 0.1) unf (0.1.4) unf_ext - unf_ext (0.0.7.7) - unicode-display_width (1.7.0) - zeitwerk (2.4.2) + unf_ext (0.0.8) + unicode-display_width (1.8.0) + zeitwerk (2.5.3) PLATFORMS ruby diff --git a/_sites/mqtt-specification.md b/_sites/mqtt-specification.md index 12bc03f..14608f4 100644 --- a/_sites/mqtt-specification.md +++ b/_sites/mqtt-specification.md @@ -52,6 +52,7 @@ MQTT is an OASIS standard. The specification is managed by the OASIS MQTT Techni

      TC Member Organizations

      + @@ -59,7 +60,6 @@ MQTT is an OASIS standard. The specification is managed by the OASIS MQTT Techni -
      From ecbcb925391c932f8dbad7763a3a65d52aab0530 Mon Sep 17 00:00:00 2001 From: Swilder-M Date: Thu, 6 Jan 2022 15:10:50 +0800 Subject: [PATCH 079/173] Add NanoMQ pub/sub to Command line tools --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index 712f9b7..abd988e 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -527,6 +527,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • mqtt-spy-daemon - a headless (command-line) version of mqtt-spy; for details see the project's home page.
    • MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1 backed by the HiveMQ team.
    • curl - Basic support for publish and subscribe.
    • +
    • NanoMQ pub/sub - A high performance command-line toolkit for MQTT debugging and benchmarking, provided with nanomq package, backed by EMQ.
    Commercial Applications
      From 8602f347a9d7077d6ae0b7b8e2f083a4773f56f3 Mon Sep 17 00:00:00 2001 From: ioCtrl technologies <78931481+ioCtrl-hub@users.noreply.github.com> Date: Sat, 5 Feb 2022 00:52:31 +0530 Subject: [PATCH 080/173] MqttDesk MQTT Client MqttDesk is a Cross-Platform MQTT desktop Client with an easy & customizable Dashboard, Connections & Widgets developed for Makers, Freelancers, Prototypes & Enterprises by ioCtrl. --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index abd988e..4741303 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -535,6 +535,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • MIMIC MQTT Simulator - Thousands of publishers and/or subscribers for rapid prototyping of IoT Applications, performance testing and tuning of deployments.
    • Bevywise IoT Simulator - IoT Simulator provides complete functional and performance testing tools for the MQTT Platform, Application & Devices Development.
    • IA92 - IA92 support pack includes very useful MQTT Java swing GUI for publishing & subscribing.
    • +
    • ioctrl -MqttDesk MQTT Client - MqttDesk is a Cross-Platform MQTT desktop Client with an easy & customizable Dashboard, Connections & Widgets developed for Makers, Freelancers, Prototypes & Enterprises by ioCtrl.
    Desktop notification tools
      From 9040637d9369d13d2365eea9e90d4680bb4c801c Mon Sep 17 00:00:00 2001 From: Daniel Istrate Date: Sat, 5 Feb 2022 15:47:56 +0200 Subject: [PATCH 081/173] Added Eclipse Amlen as replacement for IBM WIoTP Message Gateway --- _sites/software.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index abd988e..253f193 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -136,8 +136,8 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
      -

      IBM WIoTP Message Gateway

      - IBM WIoTP Message Gateway is a scalable, hightly available messaging broker for MQTT (including MQTT v5, HTML5 WebSockets, JMS. Also connects/bridges IBM MQ, IBM Integration Bus. (Was formerly called IBM IoT MessageSight). +

      Eclipse Amlen

      + Eclipse Amlen (IBM WIoTP Message Gatewayopensourced IBM mqtt broker) is a scalable, hightly available messaging broker for MQTT (including MQTT v5, HTML5 WebSockets, JMS. Also connects/bridges IBM MQ, IBM Integration Bus, Kafka with Amlen bridge. (Was formerly called IBM IoT MessageSight).
      From 458be8625df6f816776efa7f670fc9f872735c22 Mon Sep 17 00:00:00 2001 From: "T.Y.M.SAI" Date: Sun, 6 Feb 2022 09:23:55 +0530 Subject: [PATCH 082/173] Update footer.html --- _includes/footer.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 0bfc17c..3441c72 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,3 +1,3 @@ \ No newline at end of file +

      © 2022 MQTT.org | Legal Note

      + From bb740a08367d973501f77bfcb69780e888ae839d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Feb 2022 09:27:21 +0000 Subject: [PATCH 083/173] Bump nokogiri from 1.12.5 to 1.13.3 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.12.5 to 1.13.3. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.12.5...v1.13.3) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index d490234..db5d02f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -222,15 +222,15 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.6.1) + mini_portile2 (2.8.0) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) minitest (5.15.0) multipart-post (2.1.1) - nokogiri (1.12.5) - mini_portile2 (~> 2.6.1) + nokogiri (1.13.3) + mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (4.21.0) faraday (>= 0.9) From 2c46290e6a89098b3fbed15fdea2fee9cc79d757 Mon Sep 17 00:00:00 2001 From: Bevywise Networks Date: Tue, 1 Mar 2022 16:20:33 +0530 Subject: [PATCH 084/173] Update software.md Updated Bevywise MQTT Broker content links. And added CrystalMQ product to the Cloud MQTT Brokers. --- _sites/software.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index 98ed182..e909671 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -44,7 +44,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

      Bevywise MQTT Broker

      - MQTTRoute is a high performance broker. The Secure MQTT Broker is written in C & Python and works with all standard MQTT Clients. Bevywise MQTT Broker has a FREE and affordable premium version. MQTTRoute can be customized to write data to any data store using standard connectors or custom implementations. Try the publicly hosted MQTTRoute. + MQTTRoute is a high performance broker. The Secure MQTT Broker is written in C & Python and works with all standard MQTT Clients. Bevywise MQTT Broker has a FREE and affordable premium version. MQTTRoute can be customized to write data to any data store using standard connectors or custom implementations. Try the fully FREE version here.
      @@ -286,6 +286,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now.
      + +
      + +

      CrystalMQ

      + CrystalMQ, the Cloud MQTT Broker provides a completely managed service that can smoothly scale to meet the demands of large IoT applications and provides the reliability business-critical systems require without any intricate set up & deployment. Try the hosted version for FREE. +
      +
      From 30ebd090d56ace891898c27363a923a752982e5b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Apr 2022 10:15:17 +0000 Subject: [PATCH 085/173] Bump nokogiri from 1.13.3 to 1.13.4 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.3 to 1.13.4. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.13.4/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.3...v1.13.4) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index db5d02f..6086212 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -229,7 +229,7 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.15.0) multipart-post (2.1.1) - nokogiri (1.13.3) + nokogiri (1.13.4) mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (4.21.0) From 89bc20ae1e03c1f5ca7429a43fae63bd55c51624 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 21 Apr 2022 14:44:39 +0200 Subject: [PATCH 086/173] updated gems --- Gemfile.lock | 69 ++++++++++++++++++++++++++-------------------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6086212..b2b896e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.4.4) + activesupport (6.0.4.7) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -14,10 +14,9 @@ GEM execjs coffee-script-source (1.11.1) colorator (1.1.0) - commonmarker (0.17.13) - ruby-enum (~> 0.5) - concurrent-ruby (1.1.9) - dnsruby (1.61.7) + commonmarker (0.23.4) + concurrent-ruby (1.1.10) + dnsruby (1.61.9) simpleidn (~> 0.1) em-websocket (0.5.3) eventmachine (>= 0.12.9) @@ -26,34 +25,38 @@ GEM ffi (>= 1.15.0) eventmachine (1.2.7) execjs (2.8.1) - faraday (1.8.0) + faraday (1.10.0) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.1) + faraday-net_http_persistent (~> 1.0) faraday-patron (~> 1.0) faraday-rack (~> 1.0) - multipart-post (>= 1.2, < 3) + faraday-retry (~> 1.0) ruby2_keywords (>= 0.0.4) faraday-em_http (1.0.0) faraday-em_synchrony (1.0.0) faraday-excon (1.1.0) faraday-httpclient (1.0.1) + faraday-multipart (1.0.3) + multipart-post (>= 1.2, < 3) faraday-net_http (1.0.1) faraday-net_http_persistent (1.2.0) faraday-patron (1.0.0) faraday-rack (1.0.0) - ffi (1.15.4) + faraday-retry (1.0.3) + ffi (1.15.5) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (223) + github-pages (226) github-pages-health-check (= 1.17.9) - jekyll (= 3.9.0) + jekyll (= 3.9.2) jekyll-avatar (= 0.7.0) jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.1.6) + jekyll-commonmark-ghpages (= 0.2.0) jekyll-default-layout (= 0.1.4) jekyll-feed (= 0.15.1) jekyll-gist (= 1.5.0) @@ -67,7 +70,7 @@ GEM jekyll-relative-links (= 0.6.1) jekyll-remote-theme (= 0.4.3) jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.7.1) + jekyll-seo-tag (= 2.8.0) jekyll-sitemap (= 1.4.0) jekyll-swiss (= 1.0.0) jekyll-theme-architect (= 0.2.0) @@ -85,12 +88,12 @@ GEM jekyll-theme-time-machine (= 0.2.0) jekyll-titles-from-headings (= 0.5.3) jemoji (= 0.12.0) - kramdown (= 2.3.1) + kramdown (= 2.3.2) kramdown-parser-gfm (= 1.1.0) liquid (= 4.0.3) mercenary (~> 0.3) minima (= 2.5.1) - nokogiri (>= 1.12.5, < 2.0) + nokogiri (>= 1.13.4, < 2.0) rouge (= 3.26.0) terminal-table (~> 1.4) github-pages-health-check (1.17.9) @@ -99,13 +102,13 @@ GEM octokit (~> 4.0) public_suffix (>= 3.0, < 5.0) typhoeus (~> 1.3) - html-pipeline (2.14.0) + html-pipeline (2.14.1) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.8.0) i18n (0.9.5) concurrent-ruby (~> 1.0) - jekyll (3.9.0) + jekyll (3.9.2) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) @@ -123,12 +126,12 @@ GEM jekyll-coffeescript (1.1.1) coffee-script (~> 2.2) coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.3.1) - commonmarker (~> 0.14) - jekyll (>= 3.7, < 5.0) - jekyll-commonmark-ghpages (0.1.6) - commonmarker (~> 0.17.6) - jekyll-commonmark (~> 1.2) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-commonmark-ghpages (0.2.0) + commonmarker (~> 0.23.4) + jekyll (~> 3.9.0) + jekyll-commonmark (~> 1.4.0) rouge (>= 2.0, < 4.0) jekyll-default-layout (0.1.4) jekyll (~> 3.0) @@ -160,7 +163,7 @@ GEM rubyzip (>= 1.3.0, < 3.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) - jekyll-seo-tag (2.7.1) + jekyll-seo-tag (2.8.0) jekyll (>= 3.8, < 5.0) jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) @@ -213,12 +216,12 @@ GEM gemoji (~> 3.0) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - kramdown (2.3.1) + kramdown (2.3.2) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.3) - listen (3.7.0) + listen (3.7.1) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) @@ -232,20 +235,18 @@ GEM nokogiri (1.13.4) mini_portile2 (~> 2.8.0) racc (~> 1.4) - octokit (4.21.0) + octokit (4.22.0) faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (4.0.6) + public_suffix (4.0.7) racc (1.6.0) - rb-fsevent (0.11.0) + rb-fsevent (0.11.1) rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.5) rouge (3.26.0) - ruby-enum (0.9.0) - i18n ruby2_keywords (0.0.5) rubyzip (2.3.2) safe_yaml (1.0.5) @@ -268,9 +269,9 @@ GEM thread_safe (~> 0.1) unf (0.1.4) unf_ext - unf_ext (0.0.8) + unf_ext (0.0.8.1) unicode-display_width (1.8.0) - zeitwerk (2.5.3) + zeitwerk (2.5.4) PLATFORMS ruby From 3d7d7aa17200a904305700776755e0bd2c0f6a63 Mon Sep 17 00:00:00 2001 From: Jeremy Theocharis Date: Thu, 12 May 2022 22:27:43 +0200 Subject: [PATCH 087/173] added United Manufacturing Hub --- _sites/software.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index e909671..cc36840 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -608,6 +608,8 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • ReMake - ReMake Electric electricity metering systems publish all readings to the on-device MQTT broker.
    • Owasys - The owa11 model is an IP67 asset tracking and telemetry unit reporting location, events and IO information using MQTT
    +
  • United Manufacturing Hub - The Open-Source toolkit to build your own reliable and secure Industrial IoT platform (strongly leverages MQTT in the Industrial IoT)
  • + From 8eff357bc3f8a6ef61f318e0e7a03f4047a1b989 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 May 2022 03:45:53 +0000 Subject: [PATCH 088/173] Bump nokogiri from 1.13.4 to 1.13.6 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.4 to 1.13.6. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.4...v1.13.6) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b2b896e..ae24718 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -232,7 +232,7 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.15.0) multipart-post (2.1.1) - nokogiri (1.13.4) + nokogiri (1.13.6) mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (4.22.0) From d95e415b6859fe8d88cbe972a8c0940b3f023037 Mon Sep 17 00:00:00 2001 From: Freddie Carre Date: Thu, 19 May 2022 10:19:48 +0100 Subject: [PATCH 089/173] added hark image and description --- _sites/software.md | 7 +++++++ assets/img/software/harksys.jpg | Bin 0 -> 14275 bytes 2 files changed, 7 insertions(+) create mode 100644 assets/img/software/harksys.jpg diff --git a/_sites/software.md b/_sites/software.md index e909671..1bcc6c8 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -260,6 +260,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Yunba is a backend cloud platform that provides real-time message dispatch service to mobile applications and devices and uses MQTT as a transport protocol. The services include bi-directional push for instant-messaging, real-time analyzing, real-time online monitoring. + +
    + +

    Hark Connect

    + The Hark broker is an MQTT broker written in C# for edge to cloud communication. This broker supports TLS/SSL for layered security and functions as a stand alone broker that can subscribe to topics from other applications (not just The Hark Platform). Hark's low-code solution supports an extremely large number of connections while maintaining security at its core. +
    +
    diff --git a/assets/img/software/harksys.jpg b/assets/img/software/harksys.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2c9743c1bfdc36479b557389a229e9bcf143017 GIT binary patch literal 14275 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 Date: Thu, 19 May 2022 10:52:10 +0100 Subject: [PATCH 090/173] resized image --- _sites/software.md | 2 +- assets/img/software/harksys.jpg | Bin 14275 -> 0 bytes assets/img/software/harksys.png | Bin 0 -> 2307 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 assets/img/software/harksys.jpg create mode 100644 assets/img/software/harksys.png diff --git a/_sites/software.md b/_sites/software.md index 1bcc6c8..3cca760 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -262,7 +262,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    Hark Connect

    The Hark broker is an MQTT broker written in C# for edge to cloud communication. This broker supports TLS/SSL for layered security and functions as a stand alone broker that can subscribe to topics from other applications (not just The Hark Platform). Hark's low-code solution supports an extremely large number of connections while maintaining security at its core.
    diff --git a/assets/img/software/harksys.jpg b/assets/img/software/harksys.jpg deleted file mode 100644 index a2c9743c1bfdc36479b557389a229e9bcf143017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14275 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 Date: Mon, 23 May 2022 12:06:12 +0800 Subject: [PATCH 091/173] Add XMeter and mqtt-jmeter plugin --- _sites/software.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index e909671..76ca9db 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -543,6 +543,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • Bevywise IoT Simulator - IoT Simulator provides complete functional and performance testing tools for the MQTT Platform, Application & Devices Development.
  • IA92 - IA92 support pack includes very useful MQTT Java swing GUI for publishing & subscribing.
  • ioctrl -MqttDesk MQTT Client - MqttDesk is a Cross-Platform MQTT desktop Client with an easy & customizable Dashboard, Connections & Widgets developed for Makers, Freelancers, Prototypes & Enterprises by ioCtrl.
  • +
  • XMeter - Based on open-source Apache JMeter project and mqtt-jmeter plugin, XMeter provides a testing SaaS service to simulate millions of MQTT clients and MQTT messages.
  • Desktop notification tools
      @@ -585,6 +586,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • Wireshark - a partial MQTT dissector/decoder for Wireshark
    • Wireshark - a full MQTT dissector/decoder for Wireshark
    • zmqtt – an MQTT module for Zotonic, an Erlang framework
    • +
    • mqtt-jmeter plugin – An open source JMeter plugin for MQTT performance test, widely adopted within IoT platform testing domain.
    From 9691a5856c9fa4b7e4524e557b0ee382f7a27bd0 Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Mon, 23 May 2022 16:41:13 +0200 Subject: [PATCH 092/173] fixed list issue --- Gemfile.lock | 2 +- _sites/software.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index ae24718..39b18c9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.4.7) + activesupport (6.0.5) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) diff --git a/_sites/software.md b/_sites/software.md index 7cf7566..cf8f827 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -616,8 +616,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • Flukso - Fluksometer, an electricity metering device with native MQTT support
  • ReMake - ReMake Electric electricity metering systems publish all readings to the on-device MQTT broker.
  • Owasys - The owa11 model is an IP67 asset tracking and telemetry unit reporting location, events and IO information using MQTT
  • - -
  • United Manufacturing Hub - The Open-Source toolkit to build your own reliable and secure Industrial IoT platform (strongly leverages MQTT in the Industrial IoT)
  • +
  • United Manufacturing Hub - The Open-Source toolkit to build your own reliable and secure Industrial IoT platform (strongly leverages MQTT in the Industrial IoT)
  • From e82d22533cc50b524d6c6af81252e4fd2277bf1e Mon Sep 17 00:00:00 2001 From: Freddie Carre Date: Mon, 23 May 2022 16:39:57 +0100 Subject: [PATCH 093/173] added hark platform --- _sites/software.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index cf8f827..5464b3c 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -300,6 +300,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c CrystalMQ, the Cloud MQTT Broker provides a completely managed service that can smoothly scale to meet the demands of large IoT applications and provides the reliability business-critical systems require without any intricate set up & deployment. Try the hosted version for FREE. + +
    + +

    Hark Platform

    + The Hark Platform provides a cloud native hosted MQTT services with support for managing users, ACLs at a tennanted level. Additional features such as triggers, automations and integrations allow users to rapidly deploy IoT solutions in a serverless fashion. Use cases include sensors, industrial assets and other internet connected devices. Get a free trial. +
    +
    From f4260972fa1047cf62975cf884a499c4ff898744 Mon Sep 17 00:00:00 2001 From: Swilder-M Date: Thu, 2 Jun 2022 11:16:36 +0800 Subject: [PATCH 094/173] update EMQX Cloud & NanoMQ --- _sites/software.md | 16 +++---- assets/img/software/emqx-cloud.svg | 22 ++++----- assets/img/software/nanomq.png | Bin 3897 -> 0 bytes assets/img/software/nanomq.svg | 74 +++++++++++++++++++++++++++++ 4 files changed, 93 insertions(+), 19 deletions(-) delete mode 100644 assets/img/software/nanomq.png create mode 100644 assets/img/software/nanomq.svg diff --git a/_sites/software.md b/_sites/software.md index 5464b3c..d0e2b62 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -70,10 +70,10 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - -

    EMQ X

    - EMQ X Broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
    - Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X Broker can scaled to 10+ million concurrent MQTT connections on one cluster. + +

    EMQX

    + EMQX is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
    + Starting from 3.0 release, EMQX fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQX can scaled to 10+ million concurrent MQTT connections on one cluster. @EMQTech
    @@ -198,7 +198,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - +

    NanoMQ

    A light-weight and blazing-fast MQTT Broker for the IoT Edge platform. NanoMQ is based on NNG's asynchronous I/O threading model. With an extension of MQTT support in the protocol layer and reworked transport layer. Plus an enhanced asynchronous I/O mechanism to maximize the throughput capacity.
    @@ -288,9 +288,9 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    - -

    EMQ X Cloud

    - EMQ X Cloud is a cloud-native fully managed MQTT Service which can which can connect massive amounts of IoT devices and process real-time data. In the era of the Internet of Everything, EMQ X Cloud can help you quickly build industry applications for the IoT domain and easily collect, transmit, compute, and persist IoT data. Free trial now. + +

    EMQX Cloud

    + EMQX Cloud is a fully managed MQTT service for IoT. Connecting massive devices to the EMQX Cloud for reliable, real-time IoT data transmission, processing, and integration. Accelerate business that matters while avoiding the headaches of infrastructure management. Free trial now.
    diff --git a/assets/img/software/emqx-cloud.svg b/assets/img/software/emqx-cloud.svg index ee2cf76..336c035 100644 --- a/assets/img/software/emqx-cloud.svg +++ b/assets/img/software/emqx-cloud.svg @@ -1,16 +1,16 @@ - - logo 绿色 - - - - - - - - - + + 200 + + + + + + + + EMQX CLOUD + \ No newline at end of file diff --git a/assets/img/software/nanomq.png b/assets/img/software/nanomq.png deleted file mode 100644 index 9f0d01d4ff70a14353206fdabf21ad606093c1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3897 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 + + 画板 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From a14d105fdaf0b410c034ae334b0d243109f348ce Mon Sep 17 00:00:00 2001 From: lixiumei Date: Tue, 7 Jun 2022 07:22:13 +0000 Subject: [PATCH 095/173] Add Neuron to Gateways --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index 5464b3c..d5d9c79 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -576,6 +576,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • OPC Router - MQTT Gateway (publisher/subscriber) with various plug-ins
  • zigbee2mqtt - ZigBee gateway that exposes ZigBee certified devices (Philis Hue, Xiaomi Aqara, ...) via mqtt. Commonly used for home automation. list of supported devices
  • MQTT.Cool - A web gateway that optimizes any MQTT broker when sending real-time data to web clients with automatic throttling.
  • +
  • Neuron - An open-source, lightweight IIoT connectivity server that convert industrial protocol to MQTT, SparkPlugB etc.
  • Misc
      From 6cffa3e0bf78682ada94a9737f5425b2ad354884 Mon Sep 17 00:00:00 2001 From: Ravi Teja Chilukuri Date: Thu, 23 Jun 2022 14:50:24 +0530 Subject: [PATCH 096/173] Adding Akiro MQTT Logo --- assets/img/software/akiro-logo.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 assets/img/software/akiro-logo.svg diff --git a/assets/img/software/akiro-logo.svg b/assets/img/software/akiro-logo.svg new file mode 100644 index 0000000..0bed50a --- /dev/null +++ b/assets/img/software/akiro-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file From e373b5ae6d77e023afce06ab48c9462e1789013a Mon Sep 17 00:00:00 2001 From: Ravi Teja Chilukuri Date: Thu, 23 Jun 2022 14:54:11 +0530 Subject: [PATCH 097/173] Updating Akiro URL and content --- _sites/software.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 5464b3c..86f7d28 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -18,12 +18,11 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Ably provides an MQTT broker and protocol adapter that is able to translate back and forth between MQTT and Ably's own protocol. It provides support for WebSockets, HTTP, SSE, STOMP, AMQP, and many more. Ably provides an interoperable, globally-distributed realtime messaging infrastructure layer.
    -
    - -

    Akiro by Sentienz

    - Akiro MQTT Broker by Sentienz is a high scale MQTT broker and needs a 10 node cluster for 10 Million active MQTT connections. It's written in Java with Vert.X's async paradigm. + +

    Akiro MQTT

    + Akiro MQTT Broker is a high scale MQTT broker with a support for more than 20 Million active MQTT connections with over 1 Million messages per second. It's written in Java with Vert.X's async paradigm. Akiro clients can be used to communicate with the free to use Akiro SaaS MQTT Broker. Akiro supports MQTT, Websockets over MQTT, HTTP over MQTT, DLMS, OCPP with TLS support.
    From e8b79e777896314404d567f5e282497527c89f9d Mon Sep 17 00:00:00 2001 From: Max Holzleitner Date: Thu, 21 Jul 2022 09:32:35 +0200 Subject: [PATCH 098/173] added MyMQTT to tools and applications --- _sites/software.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index 2dce9ae..f7b32f9 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -532,6 +532,10 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • MQTT on Android
  • MQTT on iOS
  • +
    Mobile tools
    +
      +
    • MyMQTT - The simple Message Queuing Telemetry Transport client for Android
    • +
    Desktop tools
    • MQTT Explorer - MQTT client to visualize, publish, subscribe, plot topics. Visualizes topics in a topic hierarchy. Intended for service integration, maintenance and refactorings.
    • From 0694d69f445d19495ef5234e6a06f31b857b4867 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Jul 2022 08:30:36 +0000 Subject: [PATCH 099/173] Bump tzinfo from 1.2.9 to 1.2.10 Bumps [tzinfo](https://github.com/tzinfo/tzinfo) from 1.2.9 to 1.2.10. - [Release notes](https://github.com/tzinfo/tzinfo/releases) - [Changelog](https://github.com/tzinfo/tzinfo/blob/master/CHANGES.md) - [Commits](https://github.com/tzinfo/tzinfo/compare/v1.2.9...v1.2.10) --- updated-dependencies: - dependency-name: tzinfo dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 39b18c9..c3f046b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -265,7 +265,7 @@ GEM thread_safe (0.3.6) typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (1.2.9) + tzinfo (1.2.10) thread_safe (~> 0.1) unf (0.1.4) unf_ext From 80c5a3199ce8517ff3f09613b79c1075765630e9 Mon Sep 17 00:00:00 2001 From: "jochen.keil" Date: Wed, 27 Jul 2022 08:44:03 +0200 Subject: [PATCH 100/173] add rAAAreware as MQTT vendor --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index 2dce9ae..2b4bf7d 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -621,6 +621,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • Choral - Choral GPS/GSM tracking module (check which models have MQTT)
    • Elecsys - Elecsys Industrial Communications Gateway and Remote Monitors
    • Flukso - Fluksometer, an electricity metering device with native MQTT support
    • +
    • rAAAreware - MQTT modules for handheld measuring devices, MQTT displays, MQTT remote control
    • ReMake - ReMake Electric electricity metering systems publish all readings to the on-device MQTT broker.
    • Owasys - The owa11 model is an IP67 asset tracking and telemetry unit reporting location, events and IO information using MQTT
    • United Manufacturing Hub - The Open-Source toolkit to build your own reliable and secure Industrial IoT platform (strongly leverages MQTT in the Industrial IoT)
    • From 86da08486d2f51b48b127bf29cdfe21db90f2f7d Mon Sep 17 00:00:00 2001 From: ceola2022 <113351536+ceola2022@users.noreply.github.com> Date: Mon, 12 Sep 2022 18:38:15 +0200 Subject: [PATCH 101/173] Update software.md Hello! My name is Olga and I am a Marketing Specialist at Cedalo GmbH. We are offering a Pro version of Mosquitto open source product. I added the description of the cloud version here. But we also have a server version, it is just I do not get how to add it. I also wanted to re-use the Mosquitto logo, but for some reason I can see the MQTT net logo next to my description (though in code I have referred to the Mosquitto logo). Please help! --- _sites/software.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index ff5a2a3..7c73a50 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -181,6 +181,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information)
    + +
    + +

    Pro Edition for Eclipse Mosquitto (Cloud)

    + A pro version of the world’s #1 MQTT broker, offering High Availability, access to REST API, improved reliability, enhanced security, and professional support. An ideal solution for commercial use. Access a free 14-day trial now! +
    +
    From 2ab9a46b0ad4142f38a47289f9a43512c3258374 Mon Sep 17 00:00:00 2001 From: ceola2022 <113351536+ceola2022@users.noreply.github.com> Date: Mon, 12 Sep 2022 18:46:54 +0200 Subject: [PATCH 102/173] Update software.md Added Pro Edition for Eclipse Mosquitto (Server). The issue with the wrong logo persists. Please let me know how I can fix it. Thank you, Olga --- _sites/software.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index ff5a2a3..944bf1b 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -181,6 +181,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c Mosquitto is an Open Source MQTT server. A public, hosted test server is also available (more information)
    + +
    + +

    Pro Edition for Eclipse Mosquitto (Server)

    + A pro version of the world’s #1 MQTT broker, offering High Availability, access to REST API, improved reliability, enhanced security, and professional support. An ideal solution for commercial use. Access a free 14-day trial (cloud) now! +
    +
    From b4d8f8d2e5aebb9b738bce420ec45ebb6397e93b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Sep 2022 02:14:59 +0000 Subject: [PATCH 103/173] Bump commonmarker from 0.23.4 to 0.23.6 Bumps [commonmarker](https://github.com/gjtorikian/commonmarker) from 0.23.4 to 0.23.6. - [Release notes](https://github.com/gjtorikian/commonmarker/releases) - [Changelog](https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md) - [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.4...v0.23.6) --- updated-dependencies: - dependency-name: commonmarker dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c3f046b..06170e3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -14,7 +14,7 @@ GEM execjs coffee-script-source (1.11.1) colorator (1.1.0) - commonmarker (0.23.4) + commonmarker (0.23.6) concurrent-ruby (1.1.10) dnsruby (1.61.9) simpleidn (~> 0.1) From 2949bd93eff4bfcd2d917b8ac2fa8f014f3ca37f Mon Sep 17 00:00:00 2001 From: Burkhard Weiss Date: Thu, 22 Sep 2022 12:54:57 +0200 Subject: [PATCH 104/173] moved Mosquitto Pro to cloud brokers --- _sites/software.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 4f1ca39..3a04018 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -188,13 +188,6 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c A pro version of the world’s #1 MQTT broker, offering High Availability, access to REST API, improved reliability, enhanced security, and professional support. An ideal solution for commercial use. Access a free 14-day trial (cloud) now!
    - -
    - -

    Pro Edition for Eclipse Mosquitto (Cloud)

    - A pro version of the world’s #1 MQTT broker, offering High Availability, access to REST API, improved reliability, enhanced security, and professional support. An ideal solution for commercial use. Access a free 14-day trial now! -
    -
    @@ -306,6 +299,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c EMQX Cloud is a fully managed MQTT service for IoT. Connecting massive devices to the EMQX Cloud for reliable, real-time IoT data transmission, processing, and integration. Accelerate business that matters while avoiding the headaches of infrastructure management. Free trial now.
    + +
    + +

    Pro Edition for Eclipse Mosquitto (Cloud)

    + A pro version of the world’s #1 MQTT broker, offering High Availability, access to REST API, improved reliability, enhanced security, and professional support. An ideal solution for commercial use. Access a free 14-day trial now! +
    +
    From ac94c0475131f16db12d1f724bd02d5f2f32bbc0 Mon Sep 17 00:00:00 2001 From: vladislav doster <10052309+vladdoster@users.noreply.github.com> Date: Sat, 1 Oct 2022 03:11:40 -0500 Subject: [PATCH 105/173] docs: correct spelling in `_sites/software.md` --- _sites/software.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 3a04018..631b3e6 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -1,7 +1,7 @@ --- title: Software index: 3 -description: A collection of links to all important MQTT brokers/servers, MQTT client libaries, tools and plugins. +description: A collection of links to all important MQTT brokers/servers, MQTT client libraries, tools and plugins. ---
    @@ -22,7 +22,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    Akiro MQTT

    - Akiro MQTT Broker is a high scale MQTT broker with a support for more than 20 Million active MQTT connections with over 1 Million messages per second. It's written in Java with Vert.X's async paradigm. Akiro clients can be used to communicate with the free to use Akiro SaaS MQTT Broker. Akiro supports MQTT, Websockets over MQTT, HTTP over MQTT, DLMS, OCPP with TLS support. + Akiro MQTT Broker is a high scale MQTT broker with support for more than 20 Million active MQTT connections with over 1 Million messages per second. It's written in Java with Vert.X's async paradigm. Akiro clients can be used to communicate with the free to use Akiro SaaS MQTT Broker. Akiro supports MQTT, Websockets over MQTT, HTTP over MQTT, DLMS, OCPP with TLS support.
    @@ -72,7 +72,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    EMQX

    EMQX is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
    - Starting from 3.0 release, EMQX fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQX can scaled to 10+ million concurrent MQTT connections on one cluster. + Starting from 3.0 release, EMQX fully supports MQTT V5.0 protocol specifications and is backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQX can scaled to 10+ million concurrent MQTT connections on one cluster. @EMQTech
    @@ -136,7 +136,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    Eclipse Amlen

    - Eclipse Amlen (IBM WIoTP Message Gatewayopensourced IBM mqtt broker) is a scalable, hightly available messaging broker for MQTT (including MQTT v5, HTML5 WebSockets, JMS. Also connects/bridges IBM MQ, IBM Integration Bus, Kafka with Amlen bridge. (Was formerly called IBM IoT MessageSight). + Eclipse Amlen (IBM WIoTP Message Gatewayopensourced IBM mqtt broker) is a scalable, highly available messaging broker for MQTT (including MQTT v5, HTML5 WebSockets, JMS. Also connects/bridges IBM MQ, IBM Integration Bus, Kafka with Amlen bridge. (Was formerly called IBM IoT MessageSight).
    @@ -249,7 +249,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

    Vert.x MQTT Broker

    - Vert.x MQTT Broker is an open-source implementation of MQTT server. It implements protocol versions 3.1.1 and 3.1, supports QoS 2, and uses OAuth2 for authentication. It uses vert.x as library for tcp managemnet, non-blocking / actor-model, clustering and auth plugin system. + Vert.x MQTT Broker is an open-source implementation of MQTT server. It implements protocol versions 3.1.1 and 3.1, supports QoS 2, and uses OAuth2 for authentication. It uses vert.x as library for tcp management, non-blocking / actor-model, clustering and auth plugin system.
    From 508b3b4001babfb3425fb31b97db272e8e9f4c43 Mon Sep 17 00:00:00 2001 From: vladislav doster <10052309+vladdoster@users.noreply.github.com> Date: Sat, 1 Oct 2022 03:15:38 -0500 Subject: [PATCH 106/173] docs: add space after punctuation --- _sites/mqtt-specification.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/mqtt-specification.md b/_sites/mqtt-specification.md index 14608f4..abebe8b 100644 --- a/_sites/mqtt-specification.md +++ b/_sites/mqtt-specification.md @@ -15,7 +15,7 @@ MQTT is an OASIS standard. The specification is managed by the OASIS MQTT Techni

    MQTT 5 Specification

    - is an OASIS Standard.The specification is available as either
    + is an OASIS Standard. The specification is available as either
    > single-page HTML or
    > PDF. From 23aea845d9456444a68a6d3e3beb9c269c58824f Mon Sep 17 00:00:00 2001 From: Max Holzleitner Date: Wed, 5 Oct 2022 15:46:32 +0200 Subject: [PATCH 107/173] updated the MyMQTT entry --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index 631b3e6..8429c6e 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -548,7 +548,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    Mobile tools
      -
    • MyMQTT - The simple Message Queuing Telemetry Transport client for Android
    • +
    • MyMQTT - The simple Message Queuing Telemetry Transport client for Android and iOS
    Desktop tools
      From b6c3bd2e19c8865f849ec25131c77d728ea13bc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Oct 2022 03:08:55 +0000 Subject: [PATCH 108/173] Bump nokogiri from 1.13.6 to 1.13.9 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.6 to 1.13.9. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.6...v1.13.9) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 06170e3..150f459 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -232,7 +232,7 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.15.0) multipart-post (2.1.1) - nokogiri (1.13.6) + nokogiri (1.13.9) mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (4.22.0) From 05612deb4097fad4efc040528daf83e192cbd18c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 04:27:21 +0000 Subject: [PATCH 109/173] Bump nokogiri from 1.13.9 to 1.13.10 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.9 to 1.13.10. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.9...v1.13.10) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 150f459..9a35103 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -232,7 +232,7 @@ GEM jekyll-seo-tag (~> 2.1) minitest (5.15.0) multipart-post (2.1.1) - nokogiri (1.13.9) + nokogiri (1.13.10) mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (4.22.0) @@ -241,7 +241,7 @@ GEM pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (4.0.7) - racc (1.6.0) + racc (1.6.1) rb-fsevent (0.11.1) rb-inotify (0.10.1) ffi (~> 1.0) From 74a7ae3632cc8118954ad10ecc91a5aede458eba Mon Sep 17 00:00:00 2001 From: Patricio Whittingslow Date: Sat, 10 Dec 2022 22:42:36 -0300 Subject: [PATCH 110/173] add natiu-mqtt to software.md --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index 8429c6e..b0ad7c6 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -399,6 +399,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • Eclipse Paho Go
    • mqtt by jeffallen
    • MQTT🤖
    • +
    • natiu-mqtt - Dead simple, small MQTT implementation well suited for embedded systems
    Haskell
      From 58614b465c690f229a2e69874c3a26ea20f07773 Mon Sep 17 00:00:00 2001 From: Gunnar <13799935+GunnarMorrigan@users.noreply.github.com> Date: Tue, 10 Jan 2023 20:40:02 +0100 Subject: [PATCH 111/173] Added mqrstt client to software.md under Rust --- _sites/software.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_sites/software.md b/_sites/software.md index 8429c6e..9ac2e96 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -505,6 +505,10 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • em-mqtt
    • mosquitto
    +
    Rust
    +
      +
    • mqrsttPure rust MQTTv5 client
    • +
    Shell Script
    • bish-bosh, supports bash, ash (including BusyBox), pdksh and mksh.
    • From c35827e3431c0c1c6d6dc8322abe7053784df400 Mon Sep 17 00:00:00 2001 From: Gunnar <13799935+GunnarMorrigan@users.noreply.github.com> Date: Tue, 10 Jan 2023 20:47:45 +0100 Subject: [PATCH 112/173] Update software.md --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index 9ac2e96..57d1e1c 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -507,7 +507,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    Rust
      -
    • mqrsttPure rust MQTTv5 client
    • +
    • mqrstt - Pure rust MQTTv5 client
    Shell Script
      From 352fe2eb102b73b5bc5910994bfe0b89e5eee87d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 25 Jan 2023 04:29:57 +0000 Subject: [PATCH 113/173] Bump commonmarker from 0.23.6 to 0.23.7 Bumps [commonmarker](https://github.com/gjtorikian/commonmarker) from 0.23.6 to 0.23.7. - [Release notes](https://github.com/gjtorikian/commonmarker/releases) - [Changelog](https://github.com/gjtorikian/commonmarker/blob/main/CHANGELOG.md) - [Commits](https://github.com/gjtorikian/commonmarker/compare/v0.23.6...v0.23.7) --- updated-dependencies: - dependency-name: commonmarker dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9a35103..464e5e6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -14,7 +14,7 @@ GEM execjs coffee-script-source (1.11.1) colorator (1.1.0) - commonmarker (0.23.6) + commonmarker (0.23.7) concurrent-ruby (1.1.10) dnsruby (1.61.9) simpleidn (~> 0.1) From 8b9e7dbea3d165e029d02cfd5dad7d368d59d0a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 Feb 2023 13:00:13 +0000 Subject: [PATCH 114/173] Bump activesupport from 6.0.5 to 6.0.6.1 Bumps [activesupport](https://github.com/rails/rails) from 6.0.5 to 6.0.6.1. - [Release notes](https://github.com/rails/rails/releases) - [Changelog](https://github.com/rails/rails/blob/v7.0.4.2/activesupport/CHANGELOG.md) - [Commits](https://github.com/rails/rails/compare/v6.0.5...v6.0.6.1) --- updated-dependencies: - dependency-name: activesupport dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 464e5e6..b2ec475 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.0.5) + activesupport (6.0.6.1) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) @@ -15,7 +15,7 @@ GEM coffee-script-source (1.11.1) colorator (1.1.0) commonmarker (0.23.7) - concurrent-ruby (1.1.10) + concurrent-ruby (1.2.0) dnsruby (1.61.9) simpleidn (~> 0.1) em-websocket (0.5.3) @@ -230,7 +230,7 @@ GEM jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.15.0) + minitest (5.17.0) multipart-post (2.1.1) nokogiri (1.13.10) mini_portile2 (~> 2.8.0) @@ -265,13 +265,13 @@ GEM thread_safe (0.3.6) typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (1.2.10) + tzinfo (1.2.11) thread_safe (~> 0.1) unf (0.1.4) unf_ext unf_ext (0.0.8.1) unicode-display_width (1.8.0) - zeitwerk (2.5.4) + zeitwerk (2.6.7) PLATFORMS ruby From ac528f3d01dafd86efc26d18b33037eeae7438bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Volkan=20Alk=C4=B1l=C4=B1=C3=A7?= Date: Thu, 16 Feb 2023 15:11:23 +0300 Subject: [PATCH 115/173] Add ThingsOn MQTT Bench and MQTT File Uploader --- _sites/software.md | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/_sites/software.md b/_sites/software.md index 52545e0..576a58e 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -3,10 +3,12 @@ title: Software index: 3 description: A collection of links to all important MQTT brokers/servers, MQTT client libraries, tools and plugins. --- -

      MQTT Software

      + + +
      @@ -43,7 +45,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

      Bevywise MQTT Broker

      - MQTTRoute is a high performance broker. The Secure MQTT Broker is written in C & Python and works with all standard MQTT Clients. Bevywise MQTT Broker has a FREE and affordable premium version. MQTTRoute can be customized to write data to any data store using standard connectors or custom implementations. Try the fully FREE version here. + MQTTRoute is a high performance broker. The Secure MQTT Broker is written in C & Python and works with all standard MQTT Clients. Bevywise MQTT Broker has a FREE and affordable premium version. MQTTRoute can be customized to write data to any data store using standard connectors or custom implementations. Try the fully FREE version here.
      @@ -129,7 +131,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

      IBM Integration Bus

      - IBM Integration Bus V9 has Telemetry feature built-in as optional licensed feature. IBM WebSphere MessageBroker V7 & V8 also include it as optionally licensed feature. Really Small Message Broker 75KB MQTT broker runtime free download as binaries from IBM alphaWorks, RSMB is a C implementation of a tiny MQTT server suitable for development, embedded systems, concentrators or small to medium sized deployments. It provides complete MQTT v3.1 support, bridging, and a C client API. + IBM Integration Bus V9 has Telemetry feature built-in as optional licensed feature. IBM WebSphere MessageBroker V7 & V8 also include it as optionally licensed feature. Really Small Message Broker 75KB MQTT broker runtime free download as binaries from IBM alphaWorks, RSMB is a C implementation of a tiny MQTT server suitable for development, embedded systems, concentrators or small to medium sized deployments. It provides complete MQTT v3.1 support, bridging, and a C client API.
      @@ -235,7 +237,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

      ThingScale IoT message broker

      ThingScale IoT message broker is a fully-managed IoT messaging service provided by Sensinics,LLC.
      - ThingScale provides a messaging system for IoT connected devices. The API is used to retrieve events, users, devices, sessions, and channels in JSON format. ThingScale supports TLS payload encryption, scheme-less and cyclic data sampling, and trigger-based notifications. A 30days trial license is offered free of charge. MQTT is the preferred messaging protocol. Dev Portal & API Portal + ThingScale provides a messaging system for IoT connected devices. The API is used to retrieve events, users, devices, sessions, and channels in JSON format. ThingScale supports TLS payload encryption, scheme-less and cyclic data sampling, and trigger-based notifications. A 30days trial license is offered free of charge. MQTT is the preferred messaging protocol. Dev Portal & API Portal
      @@ -411,23 +413,23 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • ActiveMQ Client
    • Eclipse Paho Java
    • Fusesource mqtt-client
    • -
    • "MA9B" zip of 1/2 dozen mobile clients source code. Includes Android-optimized Java source that works with Android notifications, based on Paho
    • +
    • "MA9B" zip of 1/2 dozen mobile clients source code. Includes Android-optimized Java source that works with Android notifications, based on Paho
    • MeQanTT
    • moquette
    • MqttWk
    • HiveMQ MQTT Client - MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
    • -
    • IA92 - deprecated IBM IA92 support pack, use Eclipse Paho GUI client instead. A useful MQTT Java swing GUI for publishing & subscribing. The Eclipse Paho GUI is identical but uses newer client code
    • +
    • IA92 - deprecated IBM IA92 support pack, use Eclipse Paho GUI client instead. A useful MQTT Java swing GUI for publishing & subscribing. The Eclipse Paho GUI is identical but uses newer client code
    • Qatja is a Java client library for MQTT 3.1.1 with specific implementation for Android and Processing
    • Sentienz Akiro MQTT Client - MQTT 3.1.1 compatible Akiro MQTT broker Java client with callbacks.
    • vertx-mqtt-client is an open-source, high performance, non-blocking MQTT client built as a part of vert.x's JVM toolkit.
    • Xenqtt - documentation Includes a client library, mock broker for unit/integration testing, and applications to support enterprise needs like using a cluster of servers as a single client, an HTTP gateway, etc.
    • -
    • Micronaut MQTT - integration between Micronaut Framework and MQTT.etc.
    • +
    • Micronaut MQTT - integration between Micronaut Framework and MQTT.etc.
    Javascript / Node.js
    @@ -458,7 +460,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
  • mqttIO-objC
  • libmosquitto - via wrappers (example)
  • MQTTKit (sample app)
  • -
  • "MA9B" zip of 1/2 dozen mobile clients source code including Objective-C
  • +
  • "MA9B" zip of 1/2 dozen mobile clients source code including Objective-C
  • OCaml
      @@ -537,7 +539,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • MQTT Board - diagnostic oriented MQTT 5.0 client tool based on mqtt.js. Available in open source.
    • MQTT Tiles - Open source MQTT-based dashboard visualization tool.
    • MQTT over websockets (experimental) - from the mosquitto project.
    • -
    • HiveMQ Websockets Client - a websocket based client for your browser which supports publishing & subscribing.
    • +
    • HiveMQ Websockets Client - a websocket based client for your browser which supports publishing & subscribing.
    • mqtt-svg-dash - SVG "live" dashboard from MQTT.
    • mqtt-panel - a web interface for MQTT.
    • ThingStudio - ThingStudio allows you create real-time HTML5 user interfaces for MQTT devices by writing simple HTML templates.
    • @@ -571,15 +573,16 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1 backed by the HiveMQ team.
    • curl - Basic support for publish and subscribe.
    • NanoMQ pub/sub - A high performance command-line toolkit for MQTT debugging and benchmarking, provided with nanomq package, backed by EMQ.
    • +
    • ThingsOn MQTT Bench - ThingsOn MQTT Bench is a simple Cross-platform .NET Core benchmark tool for MQTT brokers. It measures the maximum number of messages that can be sent to the broker in a specified amount of time.
    Commercial Applications
    • HiveMQ Swarm - provides the distributed simulation environment to successfully test millions of MQTT clients, millions of MQTT messages and hundreds of thousands MQTT topic names.
    • MIMIC MQTT Simulator - Thousands of publishers and/or subscribers for rapid prototyping of IoT Applications, performance testing and tuning of deployments.
    • -
    • Bevywise IoT Simulator - IoT Simulator provides complete functional and performance testing tools for the MQTT Platform, Application & Devices Development.
    • -
    • IA92 - IA92 support pack includes very useful MQTT Java swing GUI for publishing & subscribing.
    • -
    • ioctrl -MqttDesk MQTT Client - MqttDesk is a Cross-Platform MQTT desktop Client with an easy & customizable Dashboard, Connections & Widgets developed for Makers, Freelancers, Prototypes & Enterprises by ioCtrl.
    • -
    • XMeter - Based on open-source Apache JMeter project and mqtt-jmeter plugin, XMeter provides a testing SaaS service to simulate millions of MQTT clients and MQTT messages.
    • +
    • Bevywise IoT Simulator - IoT Simulator provides complete functional and performance testing tools for the MQTT Platform, Application & Devices Development.
    • +
    • IA92 - IA92 support pack includes very useful MQTT Java swing GUI for publishing & subscribing.
    • +
    • ioctrl -MqttDesk MQTT Client - MqttDesk is a Cross-Platform MQTT desktop Client with an easy & customizable Dashboard, Connections & Widgets developed for Makers, Freelancers, Prototypes & Enterprises by ioCtrl.
    • +
    • XMeter - Based on open-source Apache JMeter project and mqtt-jmeter plugin, XMeter provides a testing SaaS service to simulate millions of MQTT clients and MQTT messages.
    Desktop notification tools
      @@ -604,6 +607,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
      • Eclipse Paho - provides an Eclipse view which can interact with a broker for testing.
      • mqtt-watchdir - recursively watch a directory for modifications and publish file content to an MQTT broker.
      • +
      • MQTT File Uploader - MQTT File Uploader is a simple Cross-platform .NET Core application that watches local directories for changes and uploads new or modified files to an MQTT broker.
      @@ -637,7 +641,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c

      • Consert - Toshiba Consert smart grid solutions
      • -
      • Libelium>Meshlium - Libelium, specifically Meshlium uses MQTT natively to communicate from the field.
      • +
      • Libelium>Meshlium - Libelium, specifically Meshlium uses MQTT natively to communicate from the field.
      • Eurotech - SCADA, monitoring, controllers, etc
      • Cell Labs - Automated Meter Reading
      • Cirrus Link - Arlen Nipper's company (helped to produce ODB2 GSM/GPS/MQTT dongles for Mobile Devices
      • @@ -653,7 +657,6 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c - {% include community-contributions.html %} \ No newline at end of file + From f9686d05e8ec82f51e53ff74b7f2d230f47de75b Mon Sep 17 00:00:00 2001 From: Andy Piper Date: Mon, 21 Oct 2024 15:32:25 +0100 Subject: [PATCH 166/173] Update footer.html Refresh copyright for 2024 --- _includes/footer.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/footer.html b/_includes/footer.html index 3441c72..780be3d 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,3 +1,3 @@ From 8d331575b855a9604fe30da880569b0798d56af4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 18:54:04 +0000 Subject: [PATCH 167/173] Bump rexml from 3.3.6 to 3.3.9 Bumps [rexml](https://github.com/ruby/rexml) from 3.3.6 to 3.3.9. - [Release notes](https://github.com/ruby/rexml/releases) - [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md) - [Commits](https://github.com/ruby/rexml/compare/v3.3.6...v3.3.9) --- updated-dependencies: - dependency-name: rexml dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index db48d39..3279177 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -236,8 +236,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.3.6) - strscan + rexml (3.3.9) rouge (3.30.0) rubyzip (2.3.2) safe_yaml (1.0.5) @@ -250,7 +249,6 @@ GEM addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) simpleidn (0.2.3) - strscan (3.1.0) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) typhoeus (1.4.1) From 0d01c8901bb6a12bc5a5dce21612e10ccdf53133 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Korina=20=C5=A0imi=C4=8Devi=C4=87?= Date: Fri, 14 Feb 2025 09:59:37 +0100 Subject: [PATCH 168/173] Update Async.MQTT5 to Boost.MQTT5 --- _sites/software.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_sites/software.md b/_sites/software.md index ad92de8..cc7435f 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -414,7 +414,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
      • mqtt_cpp - MQTT client and server library based on C++14 and Boost.Asio. It supports MQTT v3.1.1 and v5.
      • async_mqtt - MQTT client and server library based on C++17 and Boost.Asio. It supports MQTT v3.1.1 and v5.0. This is an evolved mqtt_cpp.
      • eMQTT5 - MQTT 5.0 client.
      • -
      • Async.MQTT5 - A professional, industrial-grade C++17 MQTT v5.0 client built on Boost.Asio.
      • +
      • Boost.MQTT5 - A professional, industrial-grade C++17 MQTT v5.0 client built on Boost.Asio.
      Clojure
        From bedac4099eec42256c61f56692fceb036c91f830 Mon Sep 17 00:00:00 2001 From: Takatoshi Kondo Date: Sat, 1 Mar 2025 21:18:10 +0900 Subject: [PATCH 169/173] Update async_mqtt. It supports I/O independent protocol library (a.k.a Sans-I/O) now. A Broker is also added using the library. --- _sites/software.md | 9 ++++++++- assets/img/software/async-mqtt.png | Bin 0 -> 24456 bytes 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 assets/img/software/async-mqtt.png diff --git a/_sites/software.md b/_sites/software.md index ad92de8..0d9a1d3 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -39,6 +39,13 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c The “next generation” of ActiveMQ, Artemis is a multi protocol messaging broker that supports MQTT. + +
        + +

        async_mqtt

        + An open-source MQTT broker using C++17 that supports MQTT v3.1.1 and v5.0. It also supports TLS, WebSocket, and multi-core scale-out. Licensed under the Boost Software License - Version 1.0. +
        +
        @@ -412,7 +419,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
      • libmosquittopp
      • Eclipse Paho Embedded C++
      • mqtt_cpp - MQTT client and server library based on C++14 and Boost.Asio. It supports MQTT v3.1.1 and v5.
      • -
      • async_mqtt - MQTT client and server library based on C++17 and Boost.Asio. It supports MQTT v3.1.1 and v5.0. This is an evolved mqtt_cpp.
      • +
      • async_mqtt - An I/O-independent (also known as Sans-I/O) MQTT protocol library for C++17. Additionally, it includes a Boost.Asio binding for asynchronous MQTT communication and can be used for developing both MQTT clients and servers. Licensed under the Boost Software License - Version 1.0.
      • eMQTT5 - MQTT 5.0 client.
      • Async.MQTT5 - A professional, industrial-grade C++17 MQTT v5.0 client built on Boost.Asio.
      diff --git a/assets/img/software/async-mqtt.png b/assets/img/software/async-mqtt.png new file mode 100644 index 0000000000000000000000000000000000000000..e010acaf88dcbc77092aa9acb82774a288a7e43c GIT binary patch literal 24456 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 d Date: Mon, 3 Mar 2025 17:55:05 +0000 Subject: [PATCH 170/173] Update software.md Added Mongoose --- _sites/software.md | 1 + 1 file changed, 1 insertion(+) diff --git a/_sites/software.md b/_sites/software.md index ad92de8..d7d7094 100644 --- a/_sites/software.md +++ b/_sites/software.md @@ -397,6 +397,7 @@ description: A collection of links to all important MQTT brokers/servers, MQTT c
    • Eclipse Paho Embedded C
    • libmosquitto
    • libemqtt - an embedded C client
    • +
    • Mongoose Web Server - Embedded Web Server for C/C++ - MQTT client - MQTT Server
    • MQTT-C - A portable MQTT C client for embedded systems and PCs alike.
    • wolfMQTT - Embedded C client
    • SharkMQTT - Embedded C client - more information - documentation
    • From b95fb87a12c6a0fe9b835065c3d46174c1ebcf29 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Mar 2025 23:14:56 +0000 Subject: [PATCH 171/173] Bump nokogiri from 1.16.6 to 1.18.4 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.6 to 1.18.4. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.6...v1.18.4) --- updated-dependencies: - dependency-name: nokogiri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3279177..dc65b1e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -214,7 +214,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.8.7) + mini_portile2 (2.8.8) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) @@ -223,7 +223,7 @@ GEM mutex_m (0.2.0) net-http (0.4.1) uri - nokogiri (1.16.6) + nokogiri (1.18.4) mini_portile2 (~> 2.8.2) racc (~> 1.4) octokit (4.25.1) @@ -232,7 +232,7 @@ GEM pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (5.1.1) - racc (1.8.0) + racc (1.8.1) rb-fsevent (0.11.2) rb-inotify (0.11.1) ffi (~> 1.0) From b48705f24ba4a6327915091ca55989332c6215db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 14:37:11 +0000 Subject: [PATCH 172/173] Bump uri from 0.13.0 to 0.13.2 Bumps [uri](https://github.com/ruby/uri) from 0.13.0 to 0.13.2. - [Release notes](https://github.com/ruby/uri/releases) - [Commits](https://github.com/ruby/uri/compare/v0.13.0...v0.13.2) --- updated-dependencies: - dependency-name: uri dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index dc65b1e..d959b7c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -256,7 +256,7 @@ GEM tzinfo (2.0.6) concurrent-ruby (~> 1.0) unicode-display_width (1.8.0) - uri (0.13.0) + uri (0.13.2) webrick (1.8.2) PLATFORMS From 8e694f570c34d15f6d09e9107ecf049d2678d226 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 04:52:54 +0000 Subject: [PATCH 173/173] Bump nokogiri from 1.18.4 to 1.18.8 Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8) --- updated-dependencies: - dependency-name: nokogiri dependency-version: 1.18.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d959b7c..5f2a080 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -223,7 +223,7 @@ GEM mutex_m (0.2.0) net-http (0.4.1) uri - nokogiri (1.18.4) + nokogiri (1.18.8) mini_portile2 (~> 2.8.2) racc (~> 1.4) octokit (4.25.1)