Code Monkey home page Code Monkey logo

mqtt-insight's People

Contributors

ptma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

mqtt-insight's Issues

建议 消息发布允许新增多发布模板

版本 1.0.0
系统 arch linux

场景:
当你在调试某些设备或命令时, 你会有多个候选指令, 比如 我调试 物联网设备的时候 会有 分闸指令 合闸指令, 只有一个输入框, 我就得专门找一个技术本, 记录 合闸是什么topic payload 分闸是什么topic payload 非常的麻烦

期望:

  1. 有一个类似这样的 tab: [分闸] [合闸] [读取] +
    可以直接让我去选择我预设的消息模板, 我自己去重命名记录, 另外我这里的指令可能不一定是json 也可能是 hex 所以 每个 tab的消息编码也可以是不一样的

  2. 提供类似于 {{uuid}} {{timestamp}} {{rand}} 类似这种系统变量 直接替换topic 或 payload 中的内容

bug 预览区域的格式化不起作用

版本 1.0.0

现状
订阅格式为 plain ,
更多 消息格式为 json, 预览勾选格式化
预览区域 格式化 无效

疑惑:
我理解的更多的消息格式应该是所谓全局的消息解码模式, 但是全局模式我没有发现 atuo ??
订阅区域的解码, 应该是当前消息自定义的解码模式,也就是跟全局不一样的解码模式

期望:
预览区域的格式化能在当前消息的解码模式下, 再次识别做格式化 比如 base64之后 是个json 再格式化
并且预览区域的解码可以再次修改, 比如 我是按plain做的解码, 实际上这个应该是2禁止, 所以我向重新单独看看这个消息的hex的内容

bug 订阅消息展示为乱码

版本 1.0.0
系统 arch linux

描述:
订阅主题 消息格式为 auto
当我发送二进制消息时, 消息为乱码

期望:
当消息为不可见字符时, 能够自动使用hex的方式进行展示
或者
能否提供一个 atuo + 被选解码 这种形式

建议 订阅列表新增展示过滤

版本 1.0.0

场景: 当我订阅了多个设备的tpic, 我发现了其中一个设备数据异常, 这时候我就想要聚焦一下这个设备的订阅, 或者有个参照一个好设备和一个问题设备的消息响应.

期望: 当我使用 "聚焦模式" 这时候所有订阅还在订阅, 消息列表之展示我聚焦的这几个设备
最简单的做法, 单击选中表示聚焦, 这样只能聚焦一个订阅, ctrl + 单击 聚焦多个订阅

bug 无法保存历史订阅内容

版本 1.0.0
系统: arch linux

现状:
当我进行订阅之后, 不管我是收藏了, 还是没有收藏, 关闭软件后, 再次打开重联后, 订阅列表都是空的

期望:

  1. 订阅之后, 无论是否收藏, 软件重启中后,都应该将订阅还原到订阅列表
  2. 并且能保持一定数量的之前订阅的历史消息

另外: 收藏我没发现这个到底有什么用, 建议去掉

建议 新增mqtt连接关闭按钮

Version 1.0.0

现状:
mqtt 连接之后, 没有关闭按钮, 想要关闭连接只能 x掉当前连接, 这样会导致所有的订阅消息全部消失

期望:
能新增 关闭连接按钮

建议 消息发布按钮移动到右下角

版本 1.0.0

消息发布按钮, 目前在左下角

期望:
建议移动到右下角, 没啥原因只是感觉非常的别扭, 我们已经被 各大聊天软件教育的非常成功了,
发送按钮放到左边感觉比较反人类.

建议 右上角常用工具栏可以自定义

版本 1.0.0
系统 arch linux

目前在订阅界面, 右上角默认是 [搜索 置顶 上一条 下一条 最后 自动滚动 更多]

期望:
不同的用户, 需求可能不一样, 有些可能要频繁的切换 消息的解码, 有些需要清理所有消息
建议这里可以 自定义

建议 配置文件路径指定

版本 1.0.0
系统 arch linux

描述:
在我第一次运行该软件时, 我好像看到过一个说让我将配置文件保存到什么位置, 后面当我再去寻找该选项时, 没有看到当前选项

期望:

  1. 能按不同的操作系统, 将配置文件存在不同的位置 例如 linux: ~/.cache/xxx win: $HOME$/.xxx
  2. 选项中提供配置文件的指定路径

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.