2019-01-29 10:25:09 +01:00
2019-01-28 22:40:52 +01:00
2019-01-27 00:13:06 +01:00
2019-01-22 12:30:00 +01:00
2019-01-14 18:20:29 +01:00
2019-01-29 10:25:09 +01:00
2019-01-26 17:18:09 +01:00
2019-01-17 23:27:45 +01:00
2019-01-27 01:48:52 +01:00
2019-01-15 12:51:21 +01:00
2019-01-03 11:14:49 +01:00
2019-01-14 15:28:24 +01:00
2019-01-28 22:56:33 +01:00
2019-01-20 18:36:50 +01:00
2019-01-26 22:11:03 +01:00
2019-01-27 20:38:00 +01:00
2019-01-27 20:38:00 +01:00
2019-01-28 22:40:52 +01:00
2019-01-19 18:59:28 +01:00
2019-01-29 10:25:09 +01:00
2019-01-14 16:48:01 +01:00
2019-01-28 22:40:52 +01:00

MQTT-Explorer

Downloads Downloads Build Status

Version 0.1.3

See the whole picture of your message queue. The perfect tool to integrate new services, IoT devices in your network. This application subscribes to all topics on your MQTT-Server and displays your message queue hierarchy, allowing you to drill-down to the topics that are of interest.

Download

The app is prebuilt for Windows (portable, installer), Linux (AppImage) and Mac (dmg).

Platform Downloads
windows Windows portable, installer
linux Linux AppImage
Run AppImage:
Make it executable and double-click it.
mac Mac dmg

More architectures and package types: Downloads

screen1

screen2

Develop

PRs and issues are welcome

Install with npm run install, build with npm run build

Start with npm run start

The app directory contains all the rendering logic, the backend directory currently contains the models, tests, connection management.

Telemetry

The App sends telemetry and error reports, this enables me to quickly react on bugs/errors I produced. This is a difficutlt task since this App runs on three different operating systems and architectures.

It basically sends: app version, processor architecture, operating system, used memory, user interactions and error stacks.

This greatly helps to improve the software quality and reliability. No data about you or your data is send or stored. Even thoug the data is purely technical, an option to disable telemetry is planned. #52

Example telemetry:

{ system: { arch: 'x64', platform: 'darwin' },
  appVersion: '0.0.7',
  events: { HELLO_EVENT: [ 1547714886134 ] },
  now: 1547714886135,
  transactionId: '1767d251-f492-4f2c-aa62-88add3acc26b' }
{ errors:
   [ { time: 1547714887921,
       message: 'He\'s dead Jim!',
       stack:
        'Error: He\'s dead Jim!\n    at ./src/tracking.ts.exports.default (./mqtt-explorer/app/build/bundle.js:142765:11)\n    at new Promise (<anonymous>)\n    at Object../src/tracking.ts (./mqtt-explorer/app/build/bundle.js:142764:1)\n    at __webpack_require__ (./mqtt-explorer/app/build/bundle.js:20:30)\n    at Object../src/index.tsx (./mqtt-explorer/app/build/bundle.js:142618:1)\n    at __webpack_require__ (./mqtt-explorer/app/build/bundle.js:20:30)\n    at ../backend/node_modules/charenc/charenc.js.charenc.utf8.stringToBytes (./mqtt-explorer/app/build/bundle.js:84:18)\n    at ./mqtt-explorer/app/build/bundle.js:87:10' } ],
  now: 1547714887921,
  transactionId: '53bf9aac-e695-40cc-9a81-b1cf3398843d' }

License

Not yet decided which license exactly, but the basic idea is: "You may do whatever you want with this tool, except sell it."

Description
No description provided
Readme 8.8 MiB
Languages
TypeScript 92.8%
JavaScript 4.1%
Shell 2.3%
HTML 0.6%
Dockerfile 0.2%