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

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

  •  4
     
  •   huangliu ·
    tiny-craft · 2023-09-25 16:00:47 +08:00 · 17629 次点击
    这是一个创建于 449 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

    最后祝大家双节快乐,假期我会好好捋一捋后续版本的事情~~~
    201 条回复    2023-10-31 10:26:46 +08:00
    1  2  3  
    nakes
        1
    nakes  
       2023-09-25 16:04:37 +08:00
    star 了,看着挺好的,没啥问题,就是没啥人知道而已。好用的话会推荐给朋友的。加油。
    Moderkaiser
        2
    Moderkaiser  
       2023-09-25 16:06:09 +08:00   ❤️ 1
    前期肯定是没什么人的,慢慢来。击中需求的话,后面会涨的比较快。
    pws22
        3
    pws22  
       2023-09-25 16:08:48 +08:00
    已 star
    devswork
        4
    devswork  
       2023-09-25 16:10:39 +08:00
    给 Star 了
    PerryHe
        5
    PerryHe  
       2023-09-25 16:10:57 +08:00
    要是能支持 docker 安装部署的话就更好了
    leverestfish
        6
    leverestfish  
       2023-09-25 16:12:35 +08:00
    已 star
    huiyadanli
        7
    huiyadanli  
       2023-09-25 16:13:25 +08:00
    试用了下,做的挺不错的。

    但是有以下问题:
    1. 不支持哨兵的连接,测试连接成功,打开失败。Redis 的几种部署模式总要支持的吧
    2. 新建连接页有 bug ,在新建连接的时候任意位置鼠标按住拖动会拖动整个窗口(我只是想拖拽选中 input 内的内容而已
    yidinghe
        8
    yidinghe  
       2023-09-25 16:13:36 +08:00
    牛逼,正在试用,有问题我会提 issue
    nl06
        9
    nl06  
       2023-09-25 16:15:24 +08:00
    其他不看,界面就打动了我
    tiancheng
        10
    tiancheng  
       2023-09-25 16:15:57 +08:00
    有了
    x86
        11
    x86  
       2023-09-25 16:18:39 +08:00
    好东西,目前暂时用的 Medis
    MoMMM
        12
    MoMMM  
       2023-09-25 16:18:51 +08:00
    Windows 环境,IDEA 和这个客户端的主题都为 Light 的情况下,无法看到软件的右边框和下边框。
    nikenidage1
        13
    nikenidage1  
       2023-09-25 16:18:57 +08:00
    我好奇基于 webview 的,其他平台也有吗,如果没装 webview 会怎样
    hccsoul
        14
    hccsoul  
       2023-09-25 16:18:57 +08:00
    很好用 这个 ui 很喜欢,楼主全能型人才
    taodi
        15
    taodi  
       2023-09-25 16:20:08 +08:00
    不错不错 大佬加油
    Nazz
        16
    Nazz  
       2023-09-25 16:20:42 +08:00
    已 star, 看起来挺用心的
    JYii
        17
    JYii  
       2023-09-25 16:21:37 +08:00
    对于乱码的键,点选查看时为啥给的是删除命令。。
    zsxzy
        18
    zsxzy  
       2023-09-25 16:25:08 +08:00
    不错, 我用 fyne 写 ui , 感觉是有点丑
    dj721xHiAvbL11n0
        19
    dj721xHiAvbL11n0  
       2023-09-25 16:28:37 +08:00
    看着不错,体积大小倒是无所谓了,好用就行,已 star
    issakchill
        20
    issakchill  
       2023-09-25 16:30:07 +08:00
    星了 wails 最近在看 抄抄作业
    me1onsoda
        21
    me1onsoda  
       2023-09-25 16:32:24 +08:00
    酒香也怕巷子深。运营的重要性
    luomao
        22
    luomao  
       2023-09-25 16:33:56 +08:00
    点了,看上去不错
    Goooooos
        23
    Goooooos  
       2023-09-25 16:34:31 +08:00
    貌似 Another Redis Desktop Manager 功能更全,支持 sentinel 、cluster
    yyzq007
        24
    yyzq007  
       2023-09-25 16:34:40 +08:00
    已 star ,后续试用下,感谢大佬
    huangliu
        25
    huangliu  
    OP
       2023-09-25 16:35:12 +08:00
    @huiyadanli 评得很详细。其他连接方式后续会增加,拖动这个晚点修复下
    zhiyu1998
        26
    zhiyu1998  
       2023-09-25 16:36:07 +08:00
    可以,star 了
    yinft
        27
    yinft  
       2023-09-25 16:36:45 +08:00
    官网自己画的还是套的什么模版?
    huangliu
        28
    huangliu  
    OP
       2023-09-25 16:36:47 +08:00
    @JYii 给个乱码 key 的用例我试下。可能因为这个 key 旁边就是删除按钮的原因,然后又识别不到 key 的长度
    huangliu
        29
    huangliu  
    OP
       2023-09-25 16:37:40 +08:00   ❤️ 1
    @yinft 用的 vitepress ,自己稍微改了下。我也开源了,看我 github 首页能找到项目
    JiangkaaiShenng
        30
    JiangkaaiShenng  
       2023-09-25 16:37:49 +08:00
    缺少足够的关键词 搜索引擎匹配不到
    huangliu
        31
    huangliu  
    OP
       2023-09-25 16:38:22 +08:00
    @Goooooos 这个是比较出名的开源项目了,目前只能仰望,是我追赶的目标,哈哈
    body007
        32
    body007  
       2023-09-25 16:39:21 +08:00
    非常好,作为一个 Gopher ,最近在学 vue3 ,这个项目我得好好研究研究。
    BG7ZAG
        33
    BG7ZAG  
       2023-09-25 16:42:50 +08:00
    收藏了~
    jioswu
        34
    jioswu  
       2023-09-25 16:44:49 +08:00
    已经 star
    JYii
        35
    JYii  
       2023-09-25 16:45:58 +08:00
    @huangliu #28 如果有 Java 环境的话,就是 jdk 序列化后的乱码
    type �� t cn
    select 0
    del �� t cn
    这是日志中的记录,但是在刷新重连一个 db 后,这个 key 还是在的
    zpm683
        36
    zpm683  
       2023-09-25 16:46:04 +08:00
    好好好
    xiaolanger
        37
    xiaolanger  
       2023-09-25 16:46:14 +08:00
    很不错,期待更多更新
    Xerox15
        38
    Xerox15  
       2023-09-25 16:47:23 +08:00
    不错不错
    bruce0
        39
    bruce0  
       2023-09-25 16:47:32 +08:00
    已 star,上手几分钟, 感觉不错, 比 Redisdesktopmanager 好用,至少不卡了, 有个 bug 是 打开链接后, 直接出了 16 个库, 但实际上 Redis 只有一个库(我链接的是 pika) 测试可以通过 `CONFIG GET databases` 这个命令得到当前数 db 的数量
    moell
        40
    moell  
       2023-09-25 16:48:35 +08:00
    已 star
    cexll
        41
    cexll  
       2023-09-25 16:48:42 +08:00
    已 star 关键之前不知道
    jingkong
        42
    jingkong  
       2023-09-25 16:48:58 +08:00
    不错啊 老哥 点了。。。加油
    huangliu
        43
    huangliu  
    OP
       2023-09-25 16:49:51 +08:00   ❤️ 1
    发完贴去忙了下回来,已经有不少伙伴试用并反馈问题了,又给我继续更新的动力了。有问题欢迎提 issue ,我会尽力完善
    s1mpleOf
        44
    s1mpleOf  
       2023-09-25 16:52:48 +08:00
    已 star
    declandragon
        45
    declandragon  
       2023-09-25 16:53:02 +08:00
    试用了一下,提了一个 issues https://github.com/tiny-craft/tiny-rdm/issues/4
    huangliu
        46
    huangliu  
    OP
       2023-09-25 16:53:37 +08:00
    @nikenidage1 Windows 下会提示并引导安装运行时。Linux 下需要 libgtk3 和 libwebkit ,但是 Linux 版本不少,没有测得太细
    duojiao
        47
    duojiao  
       2023-09-25 17:00:08 +08:00
    ui 是真不错
    dream4ever
        48
    dream4ever  
       2023-09-25 17:03:01 +08:00
    第一次看这个标题,还以为是给“爱发电”这个网站“写了一个 Redis”客户端,还纳闷这两者的关联是啥,哈哈
    weakbd
        49
    weakbd  
       2023-09-25 17:07:21 +08:00
    another redis desktop manager
    dudor
        50
    dudor  
       2023-09-25 17:11:37 +08:00 via Android
    看着很好,已 star
    impanghu
        51
    impanghu  
       2023-09-25 17:18:36 +08:00
    已 star ,符合我的审美
    Whslefall
        52
    Whslefall  
       2023-09-25 17:21:51 +08:00   ❤️ 1
    很好看,已 star
    提个建议,一下展示 16 个库感觉有点乱,还有搜索的话要点一下过滤然后输入,像 Another Redis Desktop Manager 这样搜索会不会好一点
    codeself
        53
    codeself  
       2023-09-25 17:27:44 +08:00
    就是没啥人知道而已
    codeself
        54
    codeself  
       2023-09-25 17:28:15 +08:00
    试试投稿给各大程序员周刊,比如阮一峰啥的
    so2back
        55
    so2back  
       2023-09-25 17:29:08 +08:00
    界面挺好看的,下下来试试
    ninjashixuan
        56
    ninjashixuan  
       2023-09-25 17:30:35 +08:00
    虽然再用 jetbrains datagrid ,但还是 star 了因为最近也在看看 wails 。
    ddv12138
        57
    ddv12138  
       2023-09-25 17:35:36 +08:00
    点击单个数据库的时候一次性拉取所有键?是否优化一下,不然键太多直接卡死
    cainiao007
        58
    cainiao007  
       2023-09-25 17:37:23 +08:00
    已 star 界面很好看
    EXChen
        59
    EXChen  
       2023-09-25 17:38:58 +08:00
    哈哈,你不发我都不知道。
    easymbol
        60
    easymbol  
       2023-09-25 17:47:05 +08:00
    已经 star 界面不错
    Ackvincent
        61
    Ackvincent  
       2023-09-25 17:56:09 +08:00
    数据库中只有 db0 ,db1 和 db2 为什么会多出来很多其他的 db ?
    Ackvincent
        62
    Ackvincent  
       2023-09-25 17:57:18 +08:00
    其他不错 用着蛮舒服的 star 了
    totatx
        63
    totatx  
       2023-09-25 18:01:58 +08:00
    intel 芯片的应该下载哪个包啊
    kinge
        64
    kinge  
       2023-09-25 18:02:08 +08:00
    没问题,支持开发者
    neochen13
        65
    neochen13  
       2023-09-25 18:04:15 +08:00
    看着非常棒啊!!!!!
    已经 star
    seth19960929
        66
    seth19960929  
       2023-09-25 18:05:29 +08:00
    我发现除了 redis desktop, 其它为爱发电的 gui 都不喜欢做一个功能: 命令行, 可以尽早把这个功能做出来, 有时候用 gui 连接是为了方便不用记住任何信息, 然后还是要用命令行操作
    huangliu
        67
    huangliu  
    OP
       2023-09-25 18:09:19 +08:00
    @totatx amd64
    huangliu
        68
    huangliu  
    OP
       2023-09-25 18:09:49 +08:00
    @seth19960929 这个在我未来版本的计划范围内,命令行肯定是要有的
    huangliu
        69
    huangliu  
    OP
       2023-09-25 18:10:51 +08:00
    @Ackvincent 晚点排查下。原来是通过命令先查询 db 数量,不过已经有人反馈数量不对了
    wetist
        70
    wetist  
       2023-09-25 18:14:53 +08:00
    ui 长在我审美上了,使用了一个小时还不错,提个小建议,mac 上能否改双击为单击,像 medis 那样点一下就能查看下一级
    ck65
        71
    ck65  
       2023-09-25 18:15:10 +08:00
    既然英文已有,不妨 product hunt 发一发呗
    flycloud
        72
    flycloud  
       2023-09-25 18:16:06 +08:00
    做得很漂亮。看到过好几个人发 redis 桌面客户端了,但是不太明白的是为什么需要桌面客户端啊,redis-cli 不是很好用吗
    paranoiagu
        73
    paranoiagu  
       2023-09-25 18:21:15 +08:00 via Android
    不推广哪儿来的流量啊。看着不错。已 star 。明天试用一下。
    xinge666
        74
    xinge666  
       2023-09-25 18:24:55 +08:00 via iPhone
    给点了,不错的作品
    coosir
        75
    coosir  
       2023-09-25 18:38:23 +08:00
    已 star ,希望连接可以支持 SSH 代理
    foundyou
        76
    foundyou  
       2023-09-25 18:42:01 +08:00
    已 star ,酒香也怕巷子深
    hefish
        77
    hefish  
       2023-09-25 18:47:00 +08:00
    第 301 个 star 。。。
    cocang
        78
    cocang  
       2023-09-25 18:48:40 +08:00
    已 star ,可以看出来确实很用心
    RedisMasterNode
        79
    RedisMasterNode  
       2023-09-25 18:49:03 +08:00
    界面很好看,虽然从来不用 GUI ( FYI 身边很多同事都用 CLI 直接办事),但是还是觉得这样的项目会很有潜力。

    Redis 过往做工具的问题,常常是跟不上官方迭代,新 Feature 难以支持(不可能有人能年年都跟着他们的迭代同步迭代,特别是靠爱发电的),而且 Redis 交社区维护之后,迭代频率策略也快了很多,在工具形成社区之前其实需要很多的努力。

    不过换个角度想想,好像 Redis 很多公司也不随迭代更新吧,保持在 2.7 / 3.x / 5.x 的大有企业在,嘿嘿,不错,是个利好
    ZoR
        80
    ZoR  
       2023-09-25 18:54:33 +08:00
    看着漂亮 好评 支持
    crstudio
        81
    crstudio  
       2023-09-25 19:03:45 +08:00
    界面不错,加星了。
    xiaoz
        82
    xiaoz  
       2023-09-25 19:14:33 +08:00
    最近我也用 wails 开发了 2 个比较简单的客户端,先 star 了,后面进一步学习下。
    seth19960929
        83
    seth19960929  
       2023-09-25 19:20:28 +08:00
    @huangliu 支持支持
    xinshoushanglu
        84
    xinshoushanglu  
       2023-09-25 19:24:23 +08:00
    给星了
    LiuJiang
        85
    LiuJiang  
       2023-09-25 19:31:06 +08:00
    666 ,已 star
    weners
        86
    weners  
       2023-09-25 19:39:08 +08:00
    已 star ,期待大佬后续更新
    zhuangqhc
        87
    zhuangqhc  
       2023-09-25 19:48:31 +08:00
    做的很好啊
    yeepZhang
        88
    yeepZhang  
       2023-09-25 19:49:01 +08:00
    已 star
    justin2018
        89
    justin2018  
       2023-09-25 19:52:56 +08:00
    @huangliu

    https://redis.tinycraft.cc/en/

    有两个地方没有翻译~

    ![XMMDniY]( )
    zhuangzhuang1988
        90
    zhuangzhuang1988  
       2023-09-25 20:10:22 +08:00
    点了。
    laragh
        91
    laragh  
       2023-09-25 20:14:37 +08:00
    已经 start 希望好用
    fengrui00122
        92
    fengrui00122  
       2023-09-25 20:39:16 +08:00 via Android
    已 star ,ui 挺好看
    huangliu
        93
    huangliu  
    OP
       2023-09-25 20:40:33 +08:00
    @justin2018 很细心,晚点我改回来,哈哈
    utre938722
        94
    utre938722  
       2023-09-25 20:42:59 +08:00
    已 star 很好看 还没用,后面试下
    huangliu
        95
    huangliu  
    OP
       2023-09-25 20:45:51 +08:00
    @RedisMasterNode 分析得很好,我比较容易满足,目前就打算把它做好,还没想那么远
    ety001
        96
    ety001  
       2023-09-25 20:48:02 +08:00
    已 star. 希望能做一下 archlinux aur 支持
    skiy
        97
    skiy  
       2023-09-25 20:48:56 +08:00
    很棒,非常小,终于可以把 electron 的 RedisFish 给卸载了。
    但打包 Linux 版本时,建议把依赖也给关联上,少了 libwebkit2gtk 。

    deb 版本:
    /usr/local/bin/tiny-rdm: error while loading shared libraries: libwebkit2gtk-4.0.so.37: cannot open shared object file: No such file or directory

    解决:
    apt search libwebkit2gtk
    sudo apt install libwebkit2gtk-4.0-37
    mitoop
        98
    mitoop  
       2023-09-25 20:48:58 +08:00
    已 star
    sinotw
        99
    sinotw  
       2023-09-25 21:27:50 +08:00
    如上所示,有遇到的吗?
    Yidoon
        100
    Yidoon  
       2023-09-25 21:33:23 +08:00
    已 star ,老哥加油~
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5347 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 07:00 · PVG 15:00 · LAX 23:00 · JFK 02:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.