我是Tiny RDM的作者,RDM 是一个更顺眼且更顺手的 Redis 桌面 GUI 。这是它当前版本的界面截图:
自项目开源以来,我尝试过一个多月的自然流量,放任不管,只埋头写代码。结果是很现实,肉眼上流量为 0 。后来我在 V 站发贴,想着寻求点经验和帮助,没想到得到不少 V 友的认可和鼓励,又给了我继续更新下去的动力,于是就有了后续的爆肝一个多月的成果。
登录连接相关功能增加了 SSH/SSL/哨兵模式/集群模式
浏览相关功能增加分段加载,树形/列表结构视图,命令行模式以及更多的解码和查看格式
外观样式上做了无数次微调(但是可以怀疑一个程序员所谓的审美)
还有各种外观和功能调整,以及无数的 bug 修复,继上次曝光之后,Github 上又多了近百次代码提交
从用户角度来说:大家苦 electron 久矣,当然我现在用的 Webview2 也不算是一个更好的选择(具体的比较后面有机会我再开一贴说说自己的愚见),更好的替代框架我也在摸索。
从市场的角度来说:市面上大部分 Redis 管理工具用起来都不太顺手或者不太好看,我要尝试做一个更好的。
从个人的角度来说:我自己就是用户,用户的需求我基本都能感同身受,当我没办法挖掘用户需求的时候,我可以挖掘自己的需求。另外更重要的是,我想尝试下真正的独立开发,在一个快要被行业“遗弃”的年龄,做一个能让人记得的软件。说来忏愧,写代码这么多年,每次别人问我,哪些软件/游戏是你开发的啊,我竟没有一个说得出口,拿得出手的。希望下次跟人介绍自己的时候,我能自豪的说,我是 Tiny RDM 的作者。所以这个项目有英文版,虽然我英文挺烂的,但我还是想试试让老外也知道有这么一个软件。希望以后别人问起值得推荐的 Redis GUI 工具时,Tiny RDM 会在回答的列表里面。
继续增加新功能和修 BUG ,我的 TODO List 现在还堆成山
提交 Wails 官网的 showcase
提交 Homebrew (这个前段时间也弄了下,但是被打回了,看拒绝信息应该是 m 芯片的包需要开发者证书签名,就暂时搁置了)
完善官网,尝试做一做关键词优化,看看能不能提高搜索排名
完善 Github 上的 README 和代码贡献等规范说明等等
研究下海外推广方式(有没有老哥知道海外程序员聚集比较多的除 Reddit 以外还有哪些社区)
最近有群友也推荐我通过 Build in Public 的方式来开源,后面会尝试下不定期更新分享开发进度和动态
最后,期待你们反手的一个 star ,我需要更多坚持下去的动力~
项目源码地址:https://github.com/tiny-craft/tiny-rdm
项目官网地址:https://redis.tinycraft.cc
共勉~
1 565656 2023-11-03 13:32:45 +08:00 ![]() |
![]() | 4 raycloud 2023-11-03 15:47:12 +08:00 非常棒,支持~ |
![]() | 5 explon 2023-11-03 15:50:43 +08:00 |
6 Mianmiss 2023-11-03 16:08:12 +08:00 ![]() |
![]() | 7 rb6221 2023-11-03 16:13:47 +08:00 请问您这边的界面 UI 有没有用什么组件库呢,我想看看这种设计风格有没有一套可以复刻的东西 |
![]() | 9 qiqi669 2023-11-03 16:25:38 +08:00 真好看,太棒!我去!! |
11 hoythan 2023-11-03 16:36:39 +08:00 希望可以支持 PHP 的 Serialize 序列化的数据,因为 Wordpress 存储的数据都是 Serialize ,我觉得还比较常见。 建议用的仓库是 https://github.com/steelbrain/php-serialize 有对 WordPress 序列化的值做专门优化。 |
![]() | 12 huangliu OP @janus77 naive ui ,仓库里面有链接。也算是 element ui 之后功能相对齐全的组件库了 |
![]() | 13 huangliu OP @hoythan 现在解码逻辑都转 go 了,上周试了几个 go 的 PHP 序列化库都有些小问题,而且很久没维护了,估计得找时间拉下来修修 |
![]() | 14 huangliu OP 想要 clash gui 的,可以基于我这个去魔改,期待你们的作品,哈哈哈 |
![]() | 15 Alex5467 2023-11-03 17:04:57 +08:00 via iPhone 遇到一个问题,多层次的目录批量删除删不掉 |
16 yemoluo 2023-11-03 17:10:51 +08:00 层主使好人 |
![]() | 17 mightybruce 2023-11-03 17:13:34 +08:00 那这个项目对比 AnotherRedisDesktopManager ,有什么异同点。 |
![]() | 18 Jaeger 2023-11-03 17:16:48 +08:00 用 wails 开发的 APP 体验居然这么棒 |
19 dobelee 2023-11-03 17:20:18 +08:00 via iPhone 在用。蹲等 op 爆肝 clash ui 。 |
![]() | 20 huangliu OP @Alex5467 可以给我提个 issue ,说下背景和操作流程。 是不是集群模式之类的删不掉其他节点上的 key ? |
![]() | 21 mobile8 2023-11-03 17:52:12 +08:00 之前在 madewithvuejs 的推上( https://twitter.com/MadeWithVueJS/status/1718219814810886418 )看到过 op 这个,没想到这就遇到作者了 好奇 madewithvuejs 这个推是不是国内的人在运营 |
![]() | 22 yb8Qes1Qae01H0xy 2023-11-03 17:55:44 +08:00 via iPhone 挺不错的,好像不支持 docker 部署。另外 edis insight 推出 v2 版本了,支持 docker 部署,界面有大幅度的优化,但是还是有不少造点 |
![]() | 23 larkifly 2023-11-03 18:02:10 +08:00 OP 官网是自己设计的还是找的模板啊? |
![]() | 24 huangliu OP @larkifly vitepress ,自己也修改了下。官网代码也是开源的 https://github.com/tiny-craft/tiny-rdm-doc |
![]() | 25 huangliu OP @xinmans wails 目前还不支持 web ,所以没法部署 docker 。只有开发模式下可以用浏览器打开调试 |
26 zhangqx 2023-11-03 22:10:17 +08:00 支持,gui 可比 shell 管理方便多了 |
![]() | 27 zqjilove 2023-11-03 22:43:37 +08:00 目前在用 v 友开发的 redisfish , 关注一下。 |
![]() | 28 pc10300 2023-11-03 23:32:17 +08:00 老哥,已经 star ,请问 Webview2 开发有没有文档可以推荐一下。 |
30 siyang601165858 2023-11-04 09:35:59 +08:00 赞 |
31 lingling47 2023-11-04 12:37:03 +08:00 @smartdone 这不是想让 op 蹲局子吗哈哈哈 |
![]() | 32 jiayouzl 2023-11-05 14:34:41 +08:00 OP 这款和 Another Redis Desktop Manager 比较有什么区别吗? |
![]() | 33 kQ9YhUBeqK6ld3k7 2023-11-05 16:15:49 +08:00 |
![]() | 35 TYTheKing 2023-11-06 09:17:37 +08:00 已 starred ,已下载,支持一下楼主 |
![]() | 36 kQ9YhUBeqK6ld3k7 2023-11-06 11:33:53 +08:00 @huangliu #34 抄好了,一模一样哈哈哈 |
![]() | 38 Comyn 2023-11-06 14:32:41 +08:00 已 starred ,已下载,支持一下楼主 |
39 ZGame 2023-11-08 12:37:26 +08:00 逐渐变成 vscode 的形状 |
41 lizhian 2023-11-09 16:24:05 +08:00 希望加入 pub sub 功能 |
42 auh 2023-11-10 04:11:48 +08:00 写个 rust 版本的吧。现在流行。 |
43 yemoluo 2023-11-10 07:26:05 +08:00 大兄弟,我有一个 `key` 在 RDM 上显示的值是 `25910485` . 用 Tidy RDM 显示的也是 `25910485` . 但是 `Tidy RDM` 界面显示的则是 `u19` ? |
45 3d22qCFSP087xAV8 2023-11-10 16:57:52 +08:00 product Hunter 、medium 、发推、harckernews 都可以发发看 |
![]() | 47 huangliu OP @GTim 你说的`u19`是显示在哪里,是 key ,还是 key 里面的值。方便的话干脆截图发 issue 给我,现在突然不是很理解#43 楼说的话是啥意思了,哈哈第一个 RDM 你要说的是 RESP 吧? |
49 yemoluo 2023-11-10 21:26:39 +08:00 @huangliu https://pan.baidu.com/s/1fx4UeSBKwxNauVPN03heZA 提取码: k93f 兄弟这个,你看好了回复一下,我删下视频 |
![]() | 51 huangliu OP @GTim 看起来是把它识别成 base64 了,右下角哪里可以更改,你选择 None 就是正常了。这里的自动识别我看下再优化下 |
![]() | 53 Nazz 2023-11-11 08:10:04 +08:00 via Android UI 像是仿 vscode |
![]() | 54 xiaozizayang 2023-11-11 10:29:48 +08:00 |
![]() | 55 huangliu OP @xiaozizayang 感谢哈哈 |
56 ShuWei 2023-11-11 20:36:33 +08:00 看起来不错,支持一下 |
57 zuiwu 2023-11-13 11:16:27 +08:00 看起来挺好,部分设计思路可以参考下 another redis desktop manager 。 感觉在使用效率上面,那个会更高点。比如直接通过输入框搜索就可以自动帮你筛选出匹配的 redis key 。而不需要手动点击弹出一个输入框,这种感觉有点降低效率。 |
![]() | 58 huangliu OP @zuiwu 这个布局上有点不一样,目前还不好直接放输入库。another 是显示单库的,rdm 开发之初更多的是参考了 resp ,不过后面会考虑更便捷的搜索和筛选方式 |
![]() | 59 Leung818 2023-11-14 13:58:47 +08:00 不错不错,先 star 了 |
![]() | 61 maymay5 2023-11-15 18:02:58 +08:00 第一眼就很戳我的 XP ,已经忍 Another 很久了 |
62 countMore 2023-11-16 11:21:26 +08:00 体验了一下,提个建议,能不能单独刷新某个 key 下面的值,不用刷新整个库 |
![]() | 64 book1925 2024-01-25 21:42:38 +08:00 看起来挺不错的,不过想知道为啥一个 Redis GUI 会需要申请 UAC 权限呢 |