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

[送码] 用 Claude 写了一个 iOS App: Clash Dash

  •  
  •   hallomou · 15 小时 58 分钟前 · 1901 次点击

    大家好,这个是我和 Claude 对话生成的 App ,用来管理路由器中的 OpenClash 服务。

    Preview

    这个是 App 的界面,参考了 OpenClash 自带的面板的设计、Loon 以及 QuantumultX 的 UI ,使其更适配 iPhone 竖屏的布局。可以在 iPhone 上查看 OpenClash 的运行数据、切换代理、查看活动连接、标记客户端、修改配置等等。

    已上架 App Store: https://apps.apple.com/cn/app/clash-dash/id6738882561?platform=iphone

    已开源,可以自行编译使用: https://github.com/bin64/OpenClash-Dashboard/tree/main


    弄这个 App 的缘由是虽然 OpenClash 本身提供了好几个 Web 管理面板,但我感觉查看活动连接并不是很方便,所以我在看到 https://v2ex.com/t/913855 的帖子之后感觉我也能借助 AI 来写一个(毕竟我只需要写 UI 界面,然后从 OpenClash 的 API 获取信息呈现出来即可)。

    虽然 90% 的代码都是 Claude 生成的,但我还是设置了 $1.99 销售价格。不为别的,就因为我想拥有在 App Store 挣钱的感觉!(另外 Claude 订阅也是花钱了的,开发者订阅的费用已经被平摊了)。

    我的情况:没有 iOS 开发的背景,非科班出身,没有系统学习程序开发。使用过 Python 、JS 、C#、PHP 等写过各种各样的小工具、后台管理系统还有各类插件。在弄这个 App 之前看了一些 SwiftUI 的教程。

    第一次上架 iOS App ,也遇到了不少问题,包括更换苹果开发者的地址(因为我一开始注册的是美区的开发者计划)、Git 的使用、提交 App 审核等,会整理清楚之后记录下来。

    我只在 iPhone 16 Pro 和 iPhone 12 mini 上测试过,所以可能会有一些 bug ,但因为比较激动,所以就先上架了(我自己使用没有什么问题)。有一种在小时候写的作文发表了,于是想把杂志都买下来给周围的人人手一本的感觉。后续冷静一些了会再次查看有哪些可以修改的地方,添加对 OpenClash 项目的引用链接等等。我也会尽量保持更新来适配 OpenClash 的更新。


    欢迎大家友好交流。

    兑换码:

    JXH3N779AETP
    MEMT63P99J79
    REJ6KE9HFTRY
    TET3W7FKNARY
    WR3WP3MYTWTX
    4EPWFTWKJFLX
    9X7KJ9FXW6KW
    RY4WRXRYYF7A
    LHKX9NJANNJT
    RP9E7JFATRPF
    PH4LJK6MWAPA
    4MJ9JRJENF7A
    6NPY96MR33FE
    6JMPR7XMNLR3
    TRWWN7T7M7WL
    MF3934H6F96J
    YWFAH99EKJ9A
    MFJ3W6YM34EM
    P69AHJT4TLK6
    9AMJX6A9F4RE
    第 1 条附言  ·  14 小时 14 分钟前
    谢谢大家的支持。

    Y3TM9X736LW4
    TP379H9NNNLL
    KYJ93M9HLHXM
    X33LK9RWPMM4
    MPWXJMW3HYHR
    9KRRAAMJ3374
    EWXN37MH6RAM
    3NMRN3FAPL7R
    76P7HY3F44E7
    J367LAXHN96L
    W7AJMAJH7A3K
    AYKAMWXJAYTP
    HJTTJMMAWAKN
    WHRTNWNX6E6X
    JFX6AEAK6J93
    TTX4P7LTPHH7
    9KXYJNJJYJ46
    4XJ6F344FMNX
    P7RXJ67A97T4
    M3MXERE7XRHX
    46 条回复    2024-12-05 10:17:11 +08:00
    finalshot
        1
    finalshot  
       15 小时 53 分钟前
    6JMPR7XMNLR3 已用,感谢
    OutOfMemoryError
        2
    OutOfMemoryError  
       15 小时 48 分钟前
    TRWWN7T7M7WL 已用,感谢
    lihua
        3
    lihua  
       15 小时 46 分钟前 via iPhone
    TET3W7FKNARY ,已使用,感谢。
    ychen997
        4
    ychen997  
       15 小时 44 分钟前 via iPhone
    REJ6KE9HFTRY 已使用感谢
    redime
        5
    redime  
       15 小时 26 分钟前 via iPhone
    兑换码都被使用了嘛。op 可以再给个嘛,邮箱 base64: d2FuZG9uZ3dlbmcyMDVAZ21haWwuY29t
    qiyuanshouji
        6
    qiyuanshouji  
       14 小时 28 分钟前 via iPhone
    很感兴趣 哎呀呀 来晚了 能否求一个兑换码
    d3V3ZWlzY3JpcHRAZ21haWwuY29t
    ttkanni
        7
    ttkanni  
       14 小时 11 分钟前
    W7AJMAJH7A3K 已使用,感谢 OP ~
    hallomou
        8
    hallomou  
    OP
       14 小时 9 分钟前
    @qiyuanshouji #6 @redime #5 已发。
    naindex
        9
    naindex  
       14 小时 6 分钟前
    9KXYJNJJYJ46 已使用谢谢 op
    TechDesign
        10
    TechDesign  
       13 小时 51 分钟前
    谢谢 OP
    lucybenz
        11
    lucybenz  
       13 小时 40 分钟前
    ZGVhcmRlZXJpZGVhQGdtYWlsLmNvbQ== 邮箱 谢谢 op
    blockmin
        12
    blockmin  
       13 小时 37 分钟前
    无了啊,YmxvY2ttaW5AMTYzLmNvbQ==
    感谢 OP
    d460686680
        13
    d460686680  
       13 小时 31 分钟前
    YVdOcmVUazVORFJBY0hKdmRHOXViV0Y=pbC5jb20= 谢谢 op 求一个
    d460686680
        14
    d460686680  
       13 小时 28 分钟前
    @d460686680 aWNreTk5NDRAcHJvdG9ubWFpbC5jb20= 发错了 这个是邮箱
    xiaoxt
        15
    xiaoxt  
       13 小时 13 分钟前
    来晚啦,求一个码,谢谢。 NjI3NDYxMjg0QHFxLmNvbQ==
    appgle
        16
    appgle  
       13 小时 11 分钟前
    无了,能求一个吗,谢谢 OP ,Z2l0d2lraUBvdXRsb29rLmNvbQ==
    dengshen
        17
    dengshen  
       13 小时 5 分钟前 via iPhone
    来晚了求一个 ZGVuZ3NoZW5ra0BnbWFpbC5jb20=
    wyd011011daniel
        18
    wyd011011daniel  
       12 小时 54 分钟前 via iPhone
    确实感兴趣 求一个。d3lkMDExMDExQGdtYWlsLmNvbQ==
    pppguest3962
        19
    pppguest3962  
       12 小时 49 分钟前
    在用 mihomo ,求一个,cHBwZ3Vlc3QzOTYyQDE2My5jb20=
    vanchKong
        20
    vanchKong  
       12 小时 42 分钟前
    内核是什么,支持全局的扩展脚本吗

    可以求一个码吗,感谢🙏

    dmFuY2hrb25nQGdtYWlsLmNvbQ==
    czhh
        21
    czhh  
       12 小时 36 分钟前
    MTgwMjQ2NDJAcXEuY29t 可以发个码吗谢谢
    Chiqing
        22
    Chiqing  
       12 小时 34 分钟前
    来晚 le ,求一个码,谢谢!
    YXpnbmlxaWhjJTQwcHJvdG9ubWFpbC5jb20=
    titi14gj
        23
    titi14gj  
       12 小时 32 分钟前
    支持一个
    shfksknc
        24
    shfksknc  
       12 小时 28 分钟前
    来晚了求一个 谢谢 c3RhcnpoYW5nMTIzNEBnbWFpbC5jb20=
    server
        25
    server  
       12 小时 23 分钟前
    好心人. 求码
    SkywalkerJi
        26
    SkywalkerJi  
       12 小时 23 分钟前 via Android
    美区的开发者计划有什么问题吗,换到国区了?
    Ethanccc
        27
    Ethanccc  
       12 小时 18 分钟前
    来晚了,如果可以的话求发一个码,谢谢! d2h1LnJzLmV0aGFuY2hlbkBnbWFpbC5jb20=
    kebamt
        28
    kebamt  
       11 小时 59 分钟前
    来晚了,求一个码 [email protected]
    zcomo
        29
    zcomo  
       11 小时 57 分钟前 via iPhone
    又来晚了,求一个码。
    b3dvaUBtc24uY29t
    anonydmer
        30
    anonydmer  
       10 小时 19 分钟前
    都用完了,但是没有几个人在这里说一声已用也没有感谢楼主的
    Love4Taylor
        31
    Love4Taylor  
       10 小时 7 分钟前
    原版 clash 还是支持 mihomo ?
    Retas
        32
    Retas  
       9 小时 21 分钟前 via iPhone
    来晚了,求一个,感谢!
    Y2F0Y2hhaXIzNjVAb3V0bG9vay5jb20=
    porjac233
        33
    porjac233  
       8 小时 56 分钟前 via Android
    牛逼啊
    aeof
        34
    aeof  
       8 小时 47 分钟前
    怎么弄英文开发者名称的时候
    rhinoc
        35
    rhinoc  
       8 小时 39 分钟前
    话说还有没有啥客户端可以连 openclash 的(竞品),之前也发现了这个需求来着,没想到楼主行动力高已经实现了。
    uiverusifu
        36
    uiverusifu  
       8 小时 37 分钟前 via iPhone
    来晚一步,求码
YWdhaW5zdEBkdWNrLmNvbQ==
    qhx1018
        37
    qhx1018  
       7 小时 40 分钟前
    来晚了,求个码:cWluaHVhaXhpYW5nQGdtYWlsLmNvbQ==
    backlin
        38
    backlin  
       2 小时 50 分钟前 via iPhone
    来晚了求个码
    MzU2NjY2MjkzQHFxLmNvbQ==
    orannnnnnge
        39
    orannnnnnge  
       2 小时 37 分钟前 via iPhone
    老哥 求个码
    c2hlbnhpYW9odTE5OTZAZ21haWwuY29t
    shilianmlxg
        40
    shilianmlxg  
       2 小时 32 分钟前 via iPhone
    来晚了 求个码 大佬

    Njk1NjE0OTYwQHFxLmNvbQ==
    azuyume
        41
    azuyume  
       1 小时 37 分钟前
    来晚了 求个码 大佬
    YXp1eXVtZW9ubmFub2tvQGdtYWlsLmNvbQ==
    xaoflysho
        42
    xaoflysho  
       54 分钟前
    已购买
    xaoflysho
        43
    xaoflysho  
       49 分钟前
    安装在 mac 上,clash 跑在 nas 上,连接成功,但是获取规则、配置等一直获取不到

    https://imgur.com/a/cM3V75s
    mikaelson
        44
    mikaelson  
       38 分钟前
    分享一下 claude 的聊天记录?
    Emyorii
        45
    Emyorii  
       28 分钟前
    非常好的软件,求个码,谢谢大佬
    SDBpMEBvdXRsb29rLmNvbQ==
    d460686680
        46
    d460686680  
       几秒前
    @xaoflysho 你这个是原版 clash 吧,op 这个应该适配的是 meta ,两个版本的 clash 还是有出入的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:17 · PVG 10:17 · LAX 18:17 · JFK 21:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.