V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
huangliu
V2EX  ›  分享创造

拿到 1K Star 后,我又爆肝一个多月,这次要让你们记住这个 Redis GUI

  •  4
     
  •   huangliu ·
    tiny-craft · 120 天前 · 7876 次点击
    这是一个创建于 120 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是Tiny RDM的作者,RDM 是一个更顺眼且更顺手的 Redis 桌面 GUI 。这是它当前版本的界面截图:

    screenshot

    自项目开源以来,我尝试过一个多月的自然流量,放任不管,只埋头写代码。结果是很现实,肉眼上流量为 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

    共勉~

    65 条回复    2024-01-26 10:36:19 +08:00
    565656
        1
    565656  
       120 天前   ❤️ 32
    能不能肝一个 clash 的 GUI
    smartdone
        2
    smartdone  
       120 天前
    @565656 加一,希望来个 clash 的 gui
    moyt
        3
    moyt  
       120 天前
    @565656 你们想让 op 进局子
    raycloud
        4
    raycloud  
       120 天前
    非常棒,支持~
    explon
        5
    explon  
       120 天前
    “Tiny RDM.app”已损坏,无法打开。 你应该将它移到废纸篓。

    软件包:TinyRDM_1.0.9_mac_arm64.dmg
    系统:macOS 14.1 (23B74)
    Mianmiss
        6
    Mianmiss  
       120 天前   ❤️ 1
    @explon sudo xattr -r -d com.apple.quarantine /Applications/Tiny\ RDM.app
    janus77
        7
    janus77  
       120 天前
    请问您这边的界面 UI 有没有用什么组件库呢,我想看看这种设计风格有没有一套可以复刻的东西
    ljsh093
        8
    ljsh093  
       120 天前
    @565656 #1 劝人进去是吧
    xuAN111
        9
    xuAN111  
       120 天前
    真好看,太棒!我去!!
    Pythondr
        10
    Pythondr  
       120 天前
    @565656 什么 UI 都没有用了,Core 都没啦
    hoythan
        11
    hoythan  
       120 天前
    希望可以支持 PHP 的 Serialize 序列化的数据,因为 Wordpress 存储的数据都是 Serialize ,我觉得还比较常见。

    建议用的仓库是 https://github.com/steelbrain/php-serialize 有对 WordPress 序列化的值做专门优化。
    huangliu
        12
    huangliu  
    OP
       120 天前 via iPhone
    @janus77 naive ui ,仓库里面有链接。也算是 element ui 之后功能相对齐全的组件库了
    huangliu
        13
    huangliu  
    OP
       120 天前 via iPhone
    @hoythan 现在解码逻辑都转 go 了,上周试了几个 go 的 PHP 序列化库都有些小问题,而且很久没维护了,估计得找时间拉下来修修
    huangliu
        14
    huangliu  
    OP
       120 天前 via iPhone
    想要 clash gui 的,可以基于我这个去魔改,期待你们的作品,哈哈哈
    Alex5467
        15
    Alex5467  
       120 天前 via iPhone
    遇到一个问题,多层次的目录批量删除删不掉
    GTim
        16
    GTim  
       120 天前
    层主使好人
    mightybruce
        17
    mightybruce  
       120 天前
    那这个项目对比 AnotherRedisDesktopManager ,有什么异同点。
    Jaeger
        18
    Jaeger  
       120 天前
    用 wails 开发的 APP 体验居然这么棒
    dobelee
        19
    dobelee  
       120 天前 via iPhone
    在用。蹲等 op 爆肝 clash ui 。
    huangliu
        20
    huangliu  
    OP
       120 天前
    @Alex5467 可以给我提个 issue ,说下背景和操作流程。
    是不是集群模式之类的删不掉其他节点上的 key ?
    mobile8
        21
    mobile8  
       120 天前
    之前在 madewithvuejs 的推上( https://twitter.com/MadeWithVueJS/status/1718219814810886418 )看到过 op 这个,没想到这就遇到作者了

    好奇 madewithvuejs 这个推是不是国内的人在运营
    xinmans
        22
    xinmans  
       120 天前 via iPhone
    挺不错的,好像不支持 docker 部署。另外 edis insight 推出 v2 版本了,支持 docker 部署,界面有大幅度的优化,但是还是有不少造点
    larkifly
        23
    larkifly  
       120 天前
    OP 官网是自己设计的还是找的模板啊?
    huangliu
        24
    huangliu  
    OP
       119 天前
    @larkifly vitepress ,自己也修改了下。官网代码也是开源的 https://github.com/tiny-craft/tiny-rdm-doc
    huangliu
        25
    huangliu  
    OP
       119 天前
    @xinmans wails 目前还不支持 web ,所以没法部署 docker 。只有开发模式下可以用浏览器打开调试
    zhangqx
        26
    zhangqx  
       119 天前
    支持,gui 可比 shell 管理方便多了
    zqjilove
        27
    zqjilove  
       119 天前
    目前在用 v 友开发的 redisfish , 关注一下。
    pc10300
        28
    pc10300  
       119 天前
    老哥,已经 star ,请问 Webview2 开发有没有文档可以推荐一下。
    huangliu
        29
    huangliu  
    OP
       119 天前 via iPhone
    @pc10300 可以用基于 webview2 的框架,wails 或者 tauri
    siyang601165858
        30
    siyang601165858  
       119 天前
    lingling47
        31
    lingling47  
       119 天前
    @smartdone 这不是想让 op 蹲局子吗哈哈哈
    jiayouzl
        32
    jiayouzl  
       118 天前
    OP 这款和 Another Redis Desktop Manager 比较有什么区别吗?
    Pylogmon
        33
    Pylogmon  
       118 天前
    官网好漂亮,抄了
    huangliu
        34
    huangliu  
    OP
       117 天前   ❤️ 1
    @Pylogmon 你这个开源项目也很酷,前几天还在一个微信公众号上看到推荐
    TYTheKing
        35
    TYTheKing  
       117 天前
    已 starred ,已下载,支持一下楼主
    Pylogmon
        36
    Pylogmon  
       117 天前
    @huangliu #34 抄好了,一模一样哈哈哈
    565656
        37
    565656  
       117 天前
    @Pythondr #10 y1s1 其实 core 老早就没更新了
    Comyn
        38
    Comyn  
       117 天前
    已 starred ,已下载,支持一下楼主
    ZGame
        39
    ZGame  
       115 天前
    逐渐变成 vscode 的形状
    chaselen
        40
    chaselen  
       114 天前
    @Pylogmon #36 妙啊
    lizhian
        41
    lizhian  
       114 天前
    希望加入 pub sub 功能
    auh
        42
    auh  
       113 天前
    写个 rust 版本的吧。现在流行。
    GTim
        43
    GTim  
       113 天前
    大兄弟,我有一个 `key` 在 RDM 上显示的值是 `25910485` . 用 Tidy RDM 显示的也是 `25910485` . 但是 `Tidy RDM` 界面显示的则是 `u19` ?
    huangliu
        44
    huangliu  
    OP
       113 天前
    @GTim #43 所以实际上这个 key 是什么,发我测试下,看来你触发了大 BUG
    Gerbner
        45
    Gerbner  
       113 天前
    product Hunter 、medium 、发推、harckernews 都可以发发看
    GTim
        46
    GTim  
       112 天前
    @huangliu `onn:recharge@btc:blockHeight` 值是 25910485
    huangliu
        47
    huangliu  
    OP
       112 天前
    @GTim 你说的`u19`是显示在哪里,是 key ,还是 key 里面的值。方便的话干脆截图发 issue 给我,现在突然不是很理解#43 楼说的话是啥意思了,哈哈第一个 RDM 你要说的是 RESP 吧?
    huangliu
        48
    huangliu  
    OP
       112 天前
    @Gerbner 好的,这些渠道都有计划去试试
    GTim
        49
    GTim  
       112 天前
    @huangliu https://pan.baidu.com/s/1fx4UeSBKwxNauVPN03heZA 提取码: k93f 兄弟这个,你看好了回复一下,我删下视频
    huangliu
        50
    huangliu  
    OP
       112 天前
    @GTim 看到了,感谢,可以删了
    huangliu
        51
    huangliu  
    OP
       112 天前
    @GTim 看起来是把它识别成 base64 了,右下角哪里可以更改,你选择 None 就是正常了。这里的自动识别我看下再优化下
    GTim
        52
    GTim  
       112 天前
    @huangliu 谢谢了
    Nazz
        53
    Nazz  
       112 天前 via Android
    UI 像是仿 vscode
    huangliu
        55
    huangliu  
    OP
       112 天前
    @xiaozizayang 感谢哈哈
    ShuWei
        56
    ShuWei  
       111 天前
    看起来不错,支持一下
    zuiwu
        57
    zuiwu  
       110 天前
    看起来挺好,部分设计思路可以参考下 another redis desktop manager 。
    感觉在使用效率上面,那个会更高点。比如直接通过输入框搜索就可以自动帮你筛选出匹配的 redis key 。而不需要手动点击弹出一个输入框,这种感觉有点降低效率。
    huangliu
        58
    huangliu  
    OP
       109 天前
    @zuiwu 这个布局上有点不一样,目前还不好直接放输入库。another 是显示单库的,rdm 开发之初更多的是参考了 resp ,不过后面会考虑更便捷的搜索和筛选方式
    Leung818
        59
    Leung818  
       109 天前
    不错不错,先 star 了
    Desdemor
        60
    Desdemor  
       108 天前
    @565656 #1 你咋不肝个????
    maymay5
        61
    maymay5  
       108 天前
    第一眼就很戳我的 XP ,已经忍 Another 很久了
    countMore
        62
    countMore  
       107 天前
    体验了一下,提个建议,能不能单独刷新某个 key 下面的值,不用刷新整个库
    huangliu
        63
    huangliu  
    OP
       107 天前
    @countMore 已经加回来了,等下个版本。原来有的,后来加了分批加载去掉了
    book1925
        64
    book1925  
       36 天前
    看起来挺不错的,不过想知道为啥一个 Redis GUI 会需要申请 UAC 权限呢😂
    huangliu
        65
    huangliu  
    OP
       36 天前
    @book1925 Windows 上面吗,我没做过这种操作哦,是不是 Wails 或者 webview2 需要文件写入之类的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2560 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.