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

分享一款程序员工具箱 CodeGen,集成了许多常用的功能,同时还支持全局夜间模式和 Windows/ Linux /OSX 三端系统

  •  
  •   lstz · 2022-07-20 20:11:06 +08:00 · 4552 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    正文

    Hi ,大家好!我是 CodeGen 工具箱的开发者,今天想给大家分享一下这个工具箱,先给大家看一下我们的官网与其他地址:

    1.为什么要做这个工具箱?

    其实像是代码格式化、JWT 解码编码、格式加密解密,剪切板管理、二维码生成等功能,已经有很多前辈提供了在线版本,而且也是很好用的。但我工作这几年有一些执念,想要做一个开箱即用、可离线、方便可依赖且无广告的工具箱,于是我在几个月就开始一直在做这款工具箱,不是为了钱,只是希望能像 frp/gogs 那样做一个比较受人喜欢的工具箱,在自己的人生简历上也能增添色彩。

    2.是否会植入广告、安装捆绑软件、或者突然收费?

    开发者在这里向大家承诺:我们不会插入任何广告或者捆绑软件,也不会对一些功能突然就收费了,我们只想做一个干净可依赖的工具箱。
    当然,后续如果一些付费 API(比如说 GPU 运算或某些成本过高的 API),我们可能会考虑部分功能的收费,但是这个也会最大可能基于成本价收费的,反正我们希望 CodeGen 工具箱是一个纯公益的项目,主要是兴趣使然,自己做的软件若能被认可喜欢,就是我们最大的光荣!
    (我们也知道 V2EX 帖子不能再被编辑的,请放心,我们绝不会侵犯用户隐私和牺牲使用体验的)

    3.功能预览

    5886D52D98B9052EFFD456C7807C25BE.png
    CD2D42B079748D89E90A41025CE77E8A.png
    D47ECBE4A751752B306CE319A95EF378.png B2C4FFC69570246753B378CD4BF0AEAD.png 5E83BE6A322AE8471A8469EEFA8A7D00.png 6F3C78A5F4A64B820FA8110FFD5DC6E4.png
    3345C2197D2DB0F14301181C3C78D3FC.png

    4.是否会开源

    会的,我们已经开源了部分客户端代码,后续等功能都稳定完善之后,我们会把剩余的代码都开源出去的(因为考虑到是客户端程序,所以很多代码怕有被利用来攻击的地方,我们还在积极审查中)

    5.怎么合力一起开发?

    开发者已经正在努力调整插件,并且在写相关的扩展文档了,只是时机还不成熟。我们后期会进行扩展功能开发,从而能够方便大家一起来写插件,增加 CodeGen 工具箱的可用性!

    6.已经有了 UTools 和其他工具箱,你怎么还重复造轮子?你能确保不会鸽,一直开发下去吗?

    我们是希望能专注于代码开发这一块,能够在差异化的需求里找到 CodeGen 的位置,我们也明白很多前辈有很多经验,我们会努力学习,然后因为是非盈利的,所以也没有很大动力去替代其他工具箱。尽管 CodeGen 工具箱刚起步还不是很完善,但相信只要一直迭代下去,CodeGen 会越来越好的。
    另外,开发者承诺会一直开发下去,如果 3 个月内没有任何版本更新,则将会开放所有源代码,交由社区继续开发。

    是否支持 IDE 插件开发?

    我们会的,其实在一两个月前的架构调整,就是在为 IDE 插件化功能做准备,届时我们将支持在代码里就能 Base64 转换,以及各种实时功能,敬请关注哈(可以 B 站关注 up 主,有新版本推送,都会及时发视频讲解的)

    遇到问题怎么解决?

    您可以加群 106038310 ,或者在 Github 发起 Issue 。涉及到数据隐私的,可以发送邮件给开发者。工具箱所有功能包括技术排查都不需任何费用,能够解决用户的疑问,是我们荣幸之至的事情。

    支持 Deepin/UOS/Ubuntu 和其他平台吗?

    支持的,我们初衷就是跨平台 Windows/Linux/OSX 。如果您的平台不支持的话,我们也有在线服务,能够提供非本地化的功能的。

    文章的最后

    我知道 V 站有很多技术大佬,恳请前辈们能提出宝贵意见和改进建议。也许 CodeGen 工具箱还不够成熟,但作为开发者,我会努力完善这个工具箱,让它涵盖更多好用的功能,之前在 B 站有很多技术前辈的建议也很不错,我已经有在积极去实现,比如 JWT 编码和解码之类的,也希望能听到大家的建议!如果您愿意将 CodeGen 工具箱分享给您的朋友,这是对我们最大的帮助,thanks !

    最后,感谢您花时间阅读本篇文章!衷心的祝您工作顺利,心想事成,平平安安!

    第 1 条附言  ·  2022-09-14 14:00:30 +08:00
    请大家有需要的同学,17 号之前注册会员,谢谢!!
    https://v2ex.com/t/879954#reply0
    36 条回复    2023-03-30 21:10:13 +08:00
    Stevenv
        1
    Stevenv  
       2022-07-20 21:15:39 +08:00 via iPhone   ❤️ 1
    离线版我喜欢
    ivvei
        2
    ivvei  
       2022-07-20 23:25:58 +08:00   ❤️ 1
    有点意思啊。
    chotow
        3
    chotow  
       2022-07-20 23:41:07 +08:00 via iPhone   ❤️ 1
    文章排版、支持离线使用、开源、跨平台、使用 QQ 群而不是微信群、文末感谢,都是击中我的点,大赞支持
    lstz
        4
    lstz  
    OP
       2022-07-21 00:15:50 +08:00
    @chotow 谢谢支持~ 希望工具箱会有所帮助,我也会继续努力加功能的!
    zieglar
        5
    zieglar  
       2022-07-21 00:23:39 +08:00   ❤️ 1
    既然提供这种方式的离线包,不如使用 docker 镜像?
    lstz
        6
    lstz  
    OP
       2022-07-21 01:24:49 +08:00
    @zieglar 是的,可以支持 docker 镜像服务,但是我还在该功能,关于写 dockerfile 的功能我可能还需要一些时间,谢谢反馈哈
    lstz
        7
    lstz  
    OP
       2022-07-21 01:25:15 +08:00
    抱歉,打错字了..
    “但是我还在该功能”=>“但是我还在该功能”
    lstz
        8
    lstz  
    OP
       2022-07-21 01:25:24 +08:00
    抱歉,打错字了..
    “但是我还在该功能”=>“但是我还在改功能”
    Cyrix686
        9
    Cyrix686  
       2022-07-21 10:03:30 +08:00   ❤️ 1
    不错的工具箱!
    cysong
        10
    cysong  
       2022-07-21 13:33:42 +08:00   ❤️ 1
    感谢分享,但是不得不说在线版打开就无法后退,这点不厚道
    cysong
        11
    cysong  
       2022-07-21 13:37:09 +08:00
    @cysong 有一定几率重现
    HiCoder
        12
    HiCoder  
       2022-07-21 13:52:52 +08:00   ❤️ 1
    不錯
    lstz
        13
    lstz  
    OP
       2022-07-21 14:24:20 +08:00 via iPhone
    @cysong 抱歉哈,这个应该不是刻意行为,程序是采用 React Router 的虚拟路由设置,前进后退这一块应该是没问题的....如果有问题的话,可以先用页面内菜单跳转哈
    lstz
        14
    lstz  
    OP
       2022-07-21 14:25:02 +08:00 via iPhone
    感谢支持,我也会再去检查一下前进后退跳转逻辑
    526326991
        15
    526326991  
       2022-07-21 15:49:34 +08:00   ❤️ 1
    收藏了!
    root01
        16
    root01  
       2022-07-21 16:49:13 +08:00
    要登录才能使用完整的功能 我就很尴尬了
    awesomes
        17
    awesomes  
       2022-07-21 17:09:46 +08:00
    看了一下这个离线版本,我以为是个本地程序,结果是一个本地网页,不知道是用什么做的,直接 pwa 不是更方便么。
    lstz
        18
    lstz  
    OP
       2022-07-21 17:36:13 +08:00 via iPhone
    @root01 在线版的确是需要登录的,因为多 tab 切换同步,需要账号支持。除了这个多 tab 之外,其他功能都是完整的。

    也就是说,99%功能都可以使用,只是会没有历史记录
    lstz
        19
    lstz  
    OP
       2022-07-21 17:37:13 +08:00 via iPhone
    离线版本不需要登录,也不需要什么复杂的配置。在线版本在使用过程中,也不需要强制登录
    lstz
        20
    lstz  
    OP
       2022-07-21 17:38:52 +08:00 via iPhone
    @awesomes 因为一些功能依赖本地程序,pwa 可能环境有一些限制.... 其实最开始用的是 electron 本地程序,但考虑到内存占用,还是改为了脚本启动,我们会继续改进的,感谢理解
    yplove156
        21
    yplove156  
       2022-07-22 15:58:40 +08:00
    和我做的有点像啊,我发布不会说我炒你吧
    lstz
        22
    lstz  
    OP
       2022-07-22 17:00:36 +08:00
    @yplove156 这世界上类似的系统风格,数不胜数,只要不是雷同那说不上抄袭。 也很想看看老哥做的网站,晚辈可以学习学习 :P
    bard99
        23
    bard99  
       2022-07-22 19:38:12 +08:00   ❤️ 1
    厉害了。我自己也是收藏了很多工具箱网站。
    blankmiss
        24
    blankmiss  
       2022-07-22 22:37:45 +08:00
    能自己部署吗
    lstz
        25
    lstz  
    OP
       2022-07-22 23:31:13 +08:00
    @blankmiss 可以的,支持在 Linux 机器上部署,也可以自己开发的笔记本里启动,有访问密码保护本地服务的,可以放心部署哈
    blankmiss
        26
    blankmiss  
       2022-07-23 15:36:03 +08:00   ❤️ 1
    强烈建议 弄 docker file 或者 docker compose
    lstz
        27
    lstz  
    OP
       2022-07-23 17:24:34 +08:00
    @blankmiss 好的,谢谢您的建议..... 我这几天还在专注于某个功能的调整,我会尽快加入 docker file 快速安装方式的
    MaizerShuahu
        28
    MaizerShuahu  
       2022-07-24 01:50:36 +08:00 via Android   ❤️ 1
    感谢感谢,我还在想自己搞一个,没想到有做的啦👍
    lookStupiToForce
        29
    lookStupiToForce  
       2022-07-25 17:54:42 +08:00   ❤️ 1
    好人一生平安(。
    ZX1209
        30
    ZX1209  
       2022-08-02 19:41:32 +08:00
    感觉不错
    lstz
        31
    lstz  
    OP
       2022-08-02 21:00:27 +08:00
    @ZX1209 谢谢支持!
    lstz
        32
    lstz  
    OP
       2022-08-24 21:44:25 +08:00
    @zieglar
    @blankmiss 两位同学好,docker 镜像现在也已经推出了,欢迎使用并提出宝贵意见哈,感谢!

    https://hub.docker.com/r/codegentoolbox/official
    xiaomoxian
        33
    xiaomoxian  
       2022-11-16 17:03:50 +08:00
    有安装教程吗
    lstz
        34
    lstz  
    OP
       2022-11-20 12:37:15 +08:00 via iPhone
    @xiaomoxian 有的哈,您可以访问我们的官方,有安装文档
    Hengtang
        35
    Hengtang  
       2023-03-28 16:18:07 +08:00   ❤️ 1
    感谢大佬的工作。Docker 镜像的教程里面建议加上数据可持续化挂载 volume 的配置,不然更新或重新部署的话用户、秘钥、激活信息就都没了。
    lstz
        36
    lstz  
    OP
       2023-03-30 21:10:13 +08:00
    @Hengtang 感谢您的宝贵建议,我们这边会根据您的建议进行优化教程内容的!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   951 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:21 · PVG 05:21 · LAX 13:21 · JFK 16:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.