From c633e60ed8888e15f722225f52f8125cfd74147a Mon Sep 17 00:00:00 2001 From: KapuzenSohn Date: Wed, 20 Jan 2016 10:15:16 +0100 Subject: [PATCH 1/6] Added link tests --- .travis.yml | 7 +++++++ README.md | 13 ++++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c2e5315 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,7 @@ +language: ruby +rvm: + - 2.2 +before_script: + - gem install awesome_bot +script: + - awesome_bot README.md --white-list creativecommons,awesome-mqtt.svg diff --git a/README.md b/README.md index 6987fc0..daecb36 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ # Awesome MQTT [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +[![Build Status](https://travis-ci.org/hobbyquaker/awesome-mqtt.svg?branch=master)](https://travis-ci.org/hobbyquaker/awesome-mqtt) -> A curated list of MQTT related stuff. + + +> A curated list of MQTT related stuff. MQTT is a lightweight client-server publish/subscribe messaging protocol, optimized for high-latency or unreliable networks. This protocol is a good choice for Internet of Things applications, Telemetry, Sensor Networks, Smart Metering, Home Automation, Messaging and Notfication Services. @@ -56,7 +59,7 @@ MQTT is a lightweight client-server publish/subscribe messaging protocol, optimi ### Tools -* [mqtt-admin](https://github.com/hobbyquaker/mqtt-admin) - Web based MQTT frontend. [Direct Link](https://hobbyquaker.github.io/mqtt-admin). +* [mqtt-admin](https://github.com/hobbyquaker/mqtt-admin/) - Web based MQTT frontend. [Direct Link](https://hobbyquaker.github.io/mqtt-admin/). * [mqtt-benchmark](https://github.com/chirino/mqtt-benchmark) - A benchmarking tool for MQTT Servers. * [mqtt-fuzz](https://github.com/F-Secure/mqtt_fuzz) - A simple fuzzer for the MQTT protocol. * [MQTT.fx](http://mqttfx.jfx4ee.org/) - MQTT.fx is a MQTT Client written in Java based on Eclipse Paho. Supports scripting. @@ -74,7 +77,7 @@ MQTT is a lightweight client-server publish/subscribe messaging protocol, optimi * [hbmqtt](https://github.com/beerfactory/hbmqtt) - Python MQTT client using asyncio. * [MQTT-Client-Framework](https://github.com/ckrey/MQTT-Client-Framework) - iOS native ObjectiveC MQTT Framework. * [MQTTKit](https://github.com/mobile-web-messaging/MQTTKit) - MQTT Objective-C client for iOS. -* [mqtt_lua](http://geekscape.github.com/mqtt_lua) - MQTT Client library for the Lua language. +* [mqtt_lua](http://geekscape.github.io/mqtt_lua/) - MQTT Client library for the Lua language. * [MQTT.js](https://github.com/mqttjs) - MQTT client for Node.js. * [Paho](http://www.eclipse.org/paho/) - open-source client implementations (C/C++, Java, Python, Javascript, Go, C#). * [pubsubclient](https://github.com/knolleary/pubsubclient) - A client library for the Arduino Ethernet Shield that provides support for MQTT. @@ -84,7 +87,7 @@ MQTT is a lightweight client-server publish/subscribe messaging protocol, optimi ### Scripting * [logic4mqtt](https://github.com/owagner/logic4mqtt) - Java based Logic and scripting engine for use with MQTT. Uses Java's general scripting interface, so scripts can be written in a multitude of languages like Javascript, Groovy etc. -* [mqtt-scripts](https://github.com/hobbyquaker/mqtt-scripts) - Node.js based script runner. . +* [mqtt-scripts](https://github.com/hobbyquaker/mqtt-scripts/) - Node.js based script runner. . * [Node-RED](http://nodered.org/) - A visual tool for wiring the Internet of Things. @@ -145,7 +148,7 @@ MQTT is a lightweight client-server publish/subscribe messaging protocol, optimi ##### Smart Home Software -* [fhem](http://fhem.de/) has a [MQTT module](http://fhem.de/commandref.html#MQTT) since V5.6 . +* [fhem](http://fhem.de/fhem.html) has a [MQTT module](http://fhem.de/commandref.html#MQTT) since V5.6 . * [homekit2mqtt](https://github.com/hobbyquaker/homekit2mqtt) - Interface between [HAP-NodeJS](https://github.com/KhaosT/HAP-NodeJS) and MQTT. * [ioBroker](https://github.com/ioBroker) has a [MQTT adapter](https://github.com/ioBroker/ioBroker.mqtt). * [openhab](https://github.com/openhab) has a [MQTT binding](https://github.com/openhab/openhab/wiki/MQTT-Binding). From 8694809e37b468034a30e7e238ea7da80d3e7045 Mon Sep 17 00:00:00 2001 From: Lars Date: Thu, 21 Jan 2016 09:41:16 +0100 Subject: [PATCH 2/6] Update README.md Sorry, I failed positioning the Badge on the right position --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index daecb36..0145d64 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -# Awesome MQTT [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[![Build Status](https://travis-ci.org/hobbyquaker/awesome-mqtt.svg?branch=master)](https://travis-ci.org/hobbyquaker/awesome-mqtt) +# Awesome MQTT [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)[![Build Status](https://travis-ci.org/hobbyquaker/awesome-mqtt.svg?branch=master)](https://travis-ci.org/hobbyquaker/awesome-mqtt) From e183bf88a57e6fd29d9e431d7cf32a1207118fc1 Mon Sep 17 00:00:00 2001 From: Lars Date: Thu, 21 Jan 2016 10:54:18 +0100 Subject: [PATCH 3/6] Update .travis.yml Just saw that there are duplications in the list, added `--allow-dupe` to the bot so he ignores them. It should finally work ;) Sorry for that --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c2e5315..131c565 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,4 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list creativecommons,awesome-mqtt.svg + - awesome_bot README.md --allow-dupe --white-list creativecommons,awesome-mqtt.svg From 66f649e55ec534b9da70f9dd0fcabe897529ba0e Mon Sep 17 00:00:00 2001 From: Sebastian Raff Date: Thu, 21 Jan 2016 17:19:11 +0100 Subject: [PATCH 4/6] Update README.md some cosmetics --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0145d64..d5442ab 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Awesome MQTT [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)[![Build Status](https://travis-ci.org/hobbyquaker/awesome-mqtt.svg?branch=master)](https://travis-ci.org/hobbyquaker/awesome-mqtt) +# Awesome MQTT [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/hobbyquaker/awesome-mqtt.svg?branch=master)](https://travis-ci.org/hobbyquaker/awesome-mqtt) From b6ef375d9383862ca3334b7166edb91a81d23f3d Mon Sep 17 00:00:00 2001 From: Sebastian Raff Date: Mon, 25 Jan 2016 11:34:24 +0100 Subject: [PATCH 5/6] Update README.md Adds MQTTLens --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d5442ab..0cc3098 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ MQTT is a lightweight client-server publish/subscribe messaging protocol, optimi * [mqtt-fuzz](https://github.com/F-Secure/mqtt_fuzz) - A simple fuzzer for the MQTT protocol. * [MQTT.fx](http://mqttfx.jfx4ee.org/) - MQTT.fx is a MQTT Client written in Java based on Eclipse Paho. Supports scripting. * [MQTTInspector](https://github.com/ckrey/MQTTInspector) - A general MQTT testing app for iOS (iPhone and iPad). +* [MQTTLens](https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm) - A Google Chrome application, which connects to a MQTT broker and is able to subscribe and publish to MQTT topics. * [mqtt-malaria](https://github.com/remakeelectric/mqtt-malaria) - scalability and load testing utilities for MQTT environments. * [mqtt-spy](http://kamilfb.github.io/mqtt-spy/) - Java based MQTT frontend. Supports scripting. * [mqtt-utils](https://github.com/dsell/mqtt-utils) - a collection of MQTT utilities. From 22324282b5b9671ec92e78f674857c170496eb22 Mon Sep 17 00:00:00 2001 From: Sebastian Raff Date: Mon, 25 Jan 2016 11:35:04 +0100 Subject: [PATCH 6/6] Update README.md Adds mqttex --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0cc3098..99ba550 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ MQTT is a lightweight client-server publish/subscribe messaging protocol, optimi * [Moscapsule](https://github.com/flightonary/Moscapsule) - MQTT Client for iOS written in Swift * [hbmqtt](https://github.com/beerfactory/hbmqtt) - Python MQTT client using asyncio. * [MQTT-Client-Framework](https://github.com/ckrey/MQTT-Client-Framework) - iOS native ObjectiveC MQTT Framework. +* [mqttex](https://github.com/alfert/mqttex) - MQTT implementation in Elixir. * [MQTTKit](https://github.com/mobile-web-messaging/MQTTKit) - MQTT Objective-C client for iOS. * [mqtt_lua](http://geekscape.github.io/mqtt_lua/) - MQTT Client library for the Lua language. * [MQTT.js](https://github.com/mqttjs) - MQTT client for Node.js.