Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Topics as a tree #1244

Closed
ClemTB opened this issue Mar 2, 2023 · 9 comments
Closed

[Feature] Topics as a tree #1244

ClemTB opened this issue Mar 2, 2023 · 9 comments
Assignees
Labels
desktop MQTTX Desktop feature This pr is a feature
Milestone

Comments

@ClemTB
Copy link

ClemTB commented Mar 2, 2023

Motivation

The view of the messages on the subscribed topics is not readable

Detailed design

I'd like to have a tree view of the topics. The roots are the subscribed topics, the sub nodes are the direct sub topics, and so on.
The displayed messages are filtered by the selected node in the tree so I can see only the messages from the branch I'm interested in

Alternatives

I don't see any

More detail (optional)

A plus would be a configurable summary of each nodes after the name of the sub topic (total messages since connection, count of subtopics, ...)
Also making possible for the tree path to be higlight when a message comes would be great to identify the active branches of the server
In that case it would be also nice to click on a node to set the topic in the "send message" area

@ClemTB ClemTB added the feature This pr is a feature label Mar 2, 2023
@ClemTB ClemTB changed the title [Feature] the title of Feature_Want report [Feature] Messages a a tree Mar 2, 2023
@ClemTB ClemTB changed the title [Feature] Messages a a tree [Feature] Messages as a tree Mar 2, 2023
@ClemTB ClemTB changed the title [Feature] Messages as a tree [Feature] Topics as a tree Mar 2, 2023
@ysfscream ysfscream self-assigned this Mar 3, 2023
@ysfscream ysfscream added the desktop MQTTX Desktop label Mar 3, 2023
@ysfscream
Copy link
Member

Hi. Thank you for your feedback.

You are having difficulty viewing messages on subscribed topics and would like a tree view. We understand that this would make it easier for you to filter messages based on the branch you are interested in. The mqtt-explorer has already supported the Topic tree. And this feature request will be planned for the next MQTT X release plan.

We will consider your suggestion of clicking on a node to set the topic in the "send message" area and evaluate its feasibility. Thank you again for your feedback, and we will do our best to improve the user experience in future updates.

@ClemTB
Copy link
Author

ClemTB commented Mar 3, 2023

How can I get the Topic tree?
In case we are not in the same page, here is an exemple of implementation I have in mind:
image

@ysfscream
Copy link
Member

YES. MQTT X has no support yet.

@ysfscream ysfscream added this to MQTTX Jul 14, 2023
@ysfscream ysfscream moved this to Backlog in MQTTX Jul 14, 2023
@hailwood
Copy link

This is the only thing stopping me switching from https://mqtt-explorer.com/

@ysfscream
Copy link
Member

@hailwood This will be added in the upcoming graphical feature, although it may not be exactly the same, we just hope that users can get better debugging results and experience. Thank you very much for your feedback.

@ysfscream ysfscream added this to the v1.9.8 milestone Dec 18, 2023
@adamalfath
Copy link

Nice, finally moving from backlog to target milestone

@ysfscream ysfscream moved this from Backlog to TO DO in MQTTX Dec 18, 2023
@ysfscream ysfscream moved this from TO DO to In Progress in MQTTX Dec 26, 2023
@ysfscream ysfscream moved this from In Progress to TO DO in MQTTX Dec 28, 2023
@ysfscream ysfscream modified the milestones: v1.9.8, v1.9.9 Dec 28, 2023
@ysfscream ysfscream modified the milestones: v1.9.9, v1.9.10 Feb 18, 2024
@ysfscream ysfscream modified the milestones: v1.9.10, v1.10.1, v1.10.0 Apr 8, 2024
@ysfscream ysfscream moved this from TO DO to Backlog in MQTTX Apr 29, 2024
@ysfscream ysfscream moved this from Backlog to TO DO in MQTTX Apr 29, 2024
@ysfscream ysfscream removed this from the v1.10.0 milestone Jun 7, 2024
@ysfscream ysfscream added this to the v1.10.1 milestone Jun 7, 2024
@woifes
Copy link

woifes commented Jun 11, 2024

What is the status of this? It was moved from milestone to milestone for a while now.

@ysfscream ysfscream modified the milestones: v1.10.1, v1.11.0 Jul 17, 2024
@anth-git
Copy link

This app is unusable without this feature. In MQTT Explorer not only there is a tree, but also only the latest message is displayed, so it's far easier to see what's going on, for example, what parts of a message have changed. And if I really need history, I can access it too. The chat-like window for MQTT messages is extremely impractical. This is maybe good if you have one topic with small infrequent messages, but even then what do I need 10000 messages in the window for?

@ysfscream
Copy link
Member

ysfscream commented Oct 23, 2024

Topic Tree is available at https://github.com/emqx/MQTTX/releases/tag/v1.11.0

This feature is currently in the Beta version, and there may be some instabilities or inability to meet expectations. However, I think the basic function of viewing can be achieved.

Therefore, I will close this issue. We can discuss suggestions or bug reports for topic tree milestone 2 in the issue if there is new feedback or discussion. Thank you all.

@github-project-automation github-project-automation bot moved this from In Progress to Done in MQTTX Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
desktop MQTTX Desktop feature This pr is a feature
Projects
Status: Done
Development

No branches or pull requests

6 participants