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

为爱发电写了个 Redis 桌面客户端,连颗星都没

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

    作为踏出独立开发第一部,从想法到真正落地一个实践过程,前后折腾了两个月。所有东西都是一个人弄的,连图标都是我亲手用矢量图工具画的。没想到 Github 上的是没有自然流量的,还是说老哥们都没有点星的习惯。

    大伙给我看看到底哪里出了问题,给我一些反馈。

    官网地址 https://redis.tinycraft.cc/

    GitHud 地址 https://github.com/tiny-craft/tiny-rdm

    软件完全免费,操作习惯很多参考了老牌的 RedisDesktopManager ,Redis 官方新出的 RedisInsight 总感觉用起来不顺手,所以才有了这个软件。

    使用 Wails 开发,基于 Webview ,所以没有像 electron 那样每个应用带个浏览器。同时也想验证下这种方式开发的桌面应用是否可接受(目前大概知道 Windows 10 有部分旧版本如果没有装 edge ,是需要安装 webview2 运行时的)

    第 1 条附言  ·  223 天前
    第一次真正意义搞开源,也是发布了一个多月后,第一次通过论坛公开 TinyRDM 。之前还是可怜的 4 Star ,短短两天已经 1.4K 了,真着实令我受宠若惊,V 友们真的太猛了。

    最近两天由于刚好马上长假,在忙工作的事,所以没太多时间处理这个项目。论坛留言和 issue 我都有看,中途也抽时间陆续修复部分比较明显的问题,并连夜更新了新版。

    可以看出有不少人是喜欢 TinyRDM 的,程序员能得到程序员的认可,是一件很满足的事。没错,程序员的快乐就是这么简单,这也是我来这发帖想要寻求的。

    最后祝大家双节快乐,假期我会好好捋一捋后续版本的事情~~~
    201 条回复    2023-10-31 10:26:46 +08:00
    1  2  3  
    huangliu
        101
    huangliu  
    OP
       225 天前
    @sinotw 终端执行 sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
    join
        102
    join  
       225 天前
    楼主用这个 wailsapp 这个 webview 有什么坑没有?相对于 electron 完善度如何?
    huangliu
        103
    huangliu  
    OP
       225 天前
    @skiy 感谢分享
    由于本人主力系统不是 Linux ,而且 Linux 发行版本众多,再加上 wails 对 Linux 打包也支持不太够,所以对 Linux 端打包并不熟悉。现在大家需求比较高的是 AppImage 包,有能力有兴趣的小伙伴也可以帮忙完善下打包 Linux 的 github action 提交到 pr
    huangliu
        104
    huangliu  
    OP
       225 天前
    @join webview 主要坑就是可能不同系统上会有点兼容性问题,相当于在不同浏览器上。还有就是比较旧点的系统可能没有 webview2 运行时,需要单独下载,这个对于非程序员用户来说可能不太友好。
    相比 electron ,还有个缺点就是导出的系统级接口不多,只能说勉强够用
    GeekGao
        105
    GeekGao  
       225 天前
    更换 license 为 MIT 或 Apache ,star 会更多
    slert
        106
    slert  
       225 天前
    ui 舒服,想用的感觉
    HUZHUANGZHUANG
        107
    HUZHUANGZHUANG  
       225 天前
    已经 star,没啥流量我觉得名字有点点问题,没有见名知意。做 SEO 都不好弄,如果叫啥 xxxredis,收录可能更容易一些
    yukun666
        108
    yukun666  
       225 天前
    挺好看的
    希望加上 ssh tunnel 连接
    SouthRiverMatt
        109
    SouthRiverMatt  
       225 天前
    给了
    zach14c
        110
    zach14c  
       225 天前
    已 star  😎
    setsena
        111
    setsena  
       225 天前
    先 star 了
    likeme
        112
    likeme  
       225 天前
    界面蛮好看的,另外比较好奇这个架构是前端 VUE 访问后端 GO 吗?为什么前端不直接访问 Redis ?菜鸟纯好奇。。。
    flyz
        113
    flyz  
       225 天前
    只能显示 16 个嘛? db(90)的怎么显示?
    gsdismehahaha
        114
    gsdismehahaha  
       225 天前
    界面很好看,还支持 macos ,并且体积还很小👍🏻
    Desdemor
        115
    Desdemor  
       225 天前
    已 star, 老哥加油, golang 开发的桌面应用太少了,有机会学习学习
    eryajf
        116
    eryajf  
       225 天前
    有不少人对项目技术栈挺好奇,也挺想学习的。我也是,不知作者后续是否有分享一下项目框架方面的打算
    MonkeyJon
        117
    MonkeyJon  
       225 天前
    star 了
    MonkeyJon
        118
    MonkeyJon  
       225 天前
    mac m2 打不开诶,“Tiny RDM”已损坏,无法打开"
    jadelike
        119
    jadelike  
       225 天前
    前期肯定是没什么人的,慢慢来。击中需求的话,后面会涨的比较快。
    IfEles
        120
    IfEles  
       225 天前
    界面做的真不错,图标都很精致,已 star
    LDa
        121
    LDa  
       225 天前
    项目名太朴素了
    hlwjia
        122
    hlwjia  
       225 天前
    赞,已 star
    proxytoworld
        123
    proxytoworld  
       225 天前
    github 没有像短视频那样的推荐算法吧,很难有自然流量
    fengqi
        124
    fengqi  
       225 天前
    牛,已 star
    aicfe
        125
    aicfe  
       225 天前
    windows ,The runtime failed to install correctly. Please try again
    MakeGreatAgain
        126
    MakeGreatAgain  
       225 天前
    给 Star 了
    huangliu
        127
    huangliu  
    OP
       225 天前
    @eryajf

    嗯,等基本功能稳定之后,是有计划写下 Wails 或 Tauri 之类基于 Webview 开发应用的一些经验和分享
    Dream11
        128
    Dream11  
       225 天前
    @sinotw #99 sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
    tzengshinfu
        129
    tzengshinfu  
       225 天前
    已 star
    linwuhi
        130
    linwuhi  
       225 天前
    已 star ,老哥加油~
    zx9481
        131
    zx9481  
       225 天前
    感觉界面挺好看的 希望能加个“复制命令”的功能,直接导出为 set 语句
    zhong666666
        132
    zhong666666  
       225 天前
    已 star
    NeoZephyr
        133
    NeoZephyr  
       225 天前
    前端也可以写桌面程序啊
    galphaxie
        134
    galphaxie  
       225 天前
    已 Star, UI 喜欢, 准备试用下.

    PS: GitHud 地址 -> 应该是 GitHub 地址 ? (错别字)
    HalloCQ
        135
    HalloCQ  
       225 天前
    我也下来试试看
    zhangwugui
        136
    zhangwugui  
       225 天前
    已 star ,准便下载到本地使用下
    lawtech0902
        137
    lawtech0902  
       225 天前
    已 star
    Priders
        138
    Priders  
       225 天前
    你都这么说了 只能给了
    HalloCQ
        139
    HalloCQ  
       225 天前
    1.新建链接拖动 bug
    2.键值名称会有乱码现象 。
    在 RedisDesktopManager 上显示为"\xac\xed\x00\x05t\x00\x08"
    HalloCQ
        140
    HalloCQ  
       225 天前
    @HalloCQ #139
    软件优点:界面好看;很轻量;
    hush3
        141
    hush3  
       225 天前
    已 star, 对我这种平时只用 db0 的 每次打开连接都有好多用不到的 db 选项 是否有方法可以默认进入 db0?
    chirsgod
        142
    chirsgod  
       225 天前
    高分辨率下显示有问题,窗口按钮显示不全。看着是不是不支持 SSH ?
    keethebest
        143
    keethebest  
       225 天前
    用了,很不错,已 star
    pkwenda
        144
    pkwenda  
       225 天前
    不打算折腾了,但是给你个 star 😁
    yangzzz
        145
    yangzzz  
       225 天前
    ui 看着就舒服,star 了😎
    neochen13
        146
    neochen13  
       225 天前
    请问一下后面怎么收费哇,能入个早鸟不
    realpg
        147
    realpg  
       225 天前
    @flycloud #72
    我猜你没运维调试过大型用 redis 的项目
    尤其是调试 库里有几亿个键 还会有各种没预期的
    你模糊搜索键 意料之外 cli 给你返回了一百多万个 key ,然后之前的调试数据都顶没了

    还有 cluster 的项目,200 多个主节点,你要排查一个 key 的问题,或者要批量删除几个相同开头的 key ,开始操作,操作完下班了
    realpg
        148
    realpg  
       225 天前
    @huangliu

    运维大型 redis

    目前在用 Another Redis Desktop Manager 算是您的竞品 不知道您了解过没有

    对您这个有兴趣,界面很好看,但是界面对我最没用

    还没用,界面但是初步看了之前的评论,感觉各种功能性细节真的不到位

    现在只是一个 cli 的美观平替,而不是真正解决需要 GUI 运维的痛点
    suofeiya
        149
    suofeiya  
       225 天前
    UI 不错,已⭐️.
    asmoker
        150
    asmoker  
       225 天前 via Android
    可以,star 了
    eunrui
        151
    eunrui  
       225 天前
    @sinotw sudo xattr -rd com.apple.quarantine
    Pythondr
        152
    Pythondr  
       225 天前
    看起来完成度很高, 有些事情做起来确实需要一些正反馈,star 了。
    anjingdexiaocai
        153
    anjingdexiaocai  
       225 天前 via Android
    刚点进去看,800 多个 star 了
    zengzizhao
        154
    zengzizhao  
       225 天前
    @yukun666 #108 是的,很多情况下需要 ssh tunnel
    Lirika
        155
    Lirika  
       225 天前


    跟 medis 对比,这个类型的显示有点不同
    huangliu
        156
    huangliu  
    OP
       225 天前
    @realpg

    同类产品基本都有了解过哈,Another Redis Desktop Manager/RESP/Redis Insight/Redis Assistant/medis 等等,都是我学习和参考的榜样。

    目前只能算个半成品,有些反馈的问题我确实也没测出来。以及很多打算加的功能,像 ssh/哨兵/集群/批量复制/迁移/导出,路还很长,慢慢来。欢迎随时提 issue 甚至 pr ,哈哈
    azui999
        157
    azui999  
       225 天前
    已 star
    uSy62nMkdH
        158
    uSy62nMkdH  
       225 天前
    一直在用 RedisInsight 感觉没什么不适,不过 OP 做的也很👍🏻
    几年前最喜欢用 web 版的去学习一些命令 https://try.redis.io/
    qq81605984
        159
    qq81605984  
       225 天前
    star 了 。 界面再花里胡哨一点 我最喜欢了。一般功能大差不差的情况下 样式优先,我个人是这么选的
    tg11
        160
    tg11  
       225 天前
    试用 了一下,对 hash 不友好,长值排版太乱了。可以考虑不用把所有长值都展示出来。可以参考下 Another Redis Desktop Manager ,这个就处理的很好
    javen73
        161
    javen73  
       225 天前
    不错,已 star
    daiaoqikk
        162
    daiaoqikk  
       225 天前
    挺不错的,加油💪🏻
    jptx
        163
    jptx  
       225 天前
    挺厉害的,支持一下
    trzzzz
        164
    trzzzz  
       225 天前
    先 star 了,希望出集群和哨兵
    k1263
        165
    k1263  
       225 天前
    star~
    ake0929315
        166
    ake0929315  
       225 天前
    怎么下载下来的安装包,在 win 自带的杀毒软件、360 都报不安全呢?自动都给杀掉了。
    AlanBrian
        168
    AlanBrian  
       225 天前
    1. 有命令行界面吗,没有找到。
    2. 单个库键太多的话,好像加载不出来。
    ariza
        169
    ariza  
       225 天前
    960star 了
    likeccpo
        170
    likeccpo  
       225 天前
    无敌! 正好需要这样的批量删除!
    blacktail
        171
    blacktail  
       225 天前
    靠,已经 991 star 了,感觉就是单纯没人知道,并不是开发的不好。
    dtgxx
        172
    dtgxx  
       225 天前
    羡慕你这种会写这些的大牛。。。。
    dtgxx
        173
    dtgxx  
       225 天前
    我是你第 1000 个 start
    paynezhuang
        174
    paynezhuang  
       225 天前
    挺好看,已 star 。
    就是用惯了 RedisDesktopManager ,搜索和 value 排版不太好用
    paynezhuang
        175
    paynezhuang  
       225 天前
    @paynezhuang 想展示更多的 key 也展示不到。持续关注优化
    yyt6801
        176
    yyt6801  
       225 天前
    已 star 加油 为爱发电
    conglovely
        177
    conglovely  
       225 天前
    为什么我用 windows ,打开便携版和安装版都是屏幕中间一块毛玻璃,没其它界面了
    chenbin36255
        178
    chenbin36255  
       225 天前
    @sinotw #99 +1 m1 的 mac
    Kevinyy
        179
    Kevinyy  
       225 天前
    star +1
    powinds
        180
    powinds  
       225 天前
    已 star ,支持一波
    realpg
        181
    realpg  
       225 天前
    @huangliu #156

    主要是我这里这玩意真的是生产力工具

    功能齐全坑少且一直维护 付费也有预算 但是半成品是真不行

    Another 暂时是够用且不错的 不如先完整实现,多总结他的细节 然后看看有没有性能提升或者逻辑优化的地方

    想设计出更好的,首先你就得是深度用户,如果不是,真的很难
    JoeoooLAI
        182
    JoeoooLAI  
       225 天前
    来了来了。。。不 Star 纯粹就是不知道,这不就一堆人来了吗
    likunyan
        183
    likunyan  
       225 天前
    好不好用不知道(刚看你文章),你都这么说了,肯定要先鼓励下,先点了 star 。
    looveh
        184
    looveh  
       225 天前
    我下下来添加一个 key 直接报语法错误
    Vendettar
        185
    Vendettar  
       225 天前
    start 了
    iblessyou
        186
    iblessyou  
       225 天前
    @skiy 用 webview2 ,其实也只是类似在本机预装了个 electron 。
    win10 早期版本还没自带,我装了个后,发现他会自己装 edge ,还会自动更新,就卸载了
    asd999cxcx
        187
    asd999cxcx  
       225 天前
    虽然已经稳定在用 redisInsight 了,但还是是 star 了
    millken
        188
    millken  
       225 天前
    @sinotw sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
    phithon
        189
    phithon  
       224 天前
    很不错,正要写类似的东西,值得参考
    iX8NEGGn
        190
    iX8NEGGn  
       224 天前
    刚想安慰下,不宣传没 Star 很正常,点进去 1.2K ,我是小丑
    qczone
        191
    qczone  
       224 天前 via Android
    @iX8NEGGn Star 涨的贼快,我刚看到贴子去 Star 的时候才 49 个
    nolog
        192
    nolog  
       224 天前
    已 star ,老哥加油
    mohuani
        193
    mohuani  
       224 天前
    猛啊 一天干了 1300 star
    lsy6
        194
    lsy6  
       224 天前
    妈的 1.3kstar 说没有 star🫵🏿
    FakerLeung
        195
    FakerLeung  
       224 天前
    1.3kstar 了,太猛了
    lingling47
        196
    lingling47  
       224 天前
    已 star 加油老哥
    dc2002007
        197
    dc2002007  
       224 天前
    审美在线,我喜欢,牛逼
    gav1nvv
        198
    gav1nvv  
       224 天前
    为爱发电值得鼓励,不过恕我直言,开源思想不是为了 star ,而是解决问题为导向,不要本末倒置,如果标题是《为爱发电写了个 Redis 桌面客户端》会更好。未来如果有需要我会尝试使用,如果好用我会点赞
    iorilu
        199
    iorilu  
       224 天前
    go+wails 这个框架可以啊

    不过目前没看到很多用的

    比 electron 有啥优势吗, 除了体积小很多
    linxuelei
        200
    linxuelei  
       221 天前 via Android
    已 star ,前几天路上刷到的,今晚特意找来试一下。试用了半个小时还是挺好用的,同 147 楼讲的一样,我这边是生产库数据几亿,模糊搜索用的比较频繁,筛选的操作需要点击的步骤感觉有点多,还有就是有时候会多个 key 对比数据,要是可以选是在不同的 tab 展示就更好了。
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3090 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:21 · PVG 23:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.