爱意满满的作品展示区。
isaced
0.83D

V2exOS - 用 SwiftUI 写了一个 V2EX 客户端

  •  4
     
  •   isaced ·
    isaced · Sep 27, 2022 · 11840 views
    This topic created in 1503 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Oct 1, 2022

    代理设置功能 - HTTP(s) & SOCKS 上线了,还优化和修复了一些问题~

    更新日志:https://github.com/isaced/V2exOS/releases

    72 replies  •  2022-12-16 11:17:21 +08:00
    burninggit
    burninggit
    Sep 27, 2022
    1
    正好需要。支持支持
    meisen
    meisen
    Sep 27, 2022
    2
    老铁,最起码适配下 macOS 的图标吧,好丑啊😅
    wps353
    wps353
    Sep 27, 2022❤️1
    3
    可惜,不支持 Catalina 。
    wonderfulcxm
    wonderfulcxm
    Sep 27, 2022 via iPhone❤️8
    4
    好家伙,写了个 os🙄️
    PDX
    PDX
    Sep 27, 2022
    5
    牛逼
    laowudxf
    laowudxf
    Sep 27, 2022
    6
    看不见评论啊
    nowtg
    nowtg
    Sep 27, 2022
    7
    试了下 登陆后可见评论。 建议支持使用网页打开当前内容
    ntfnyz
    ntfnyz
    Sep 27, 2022
    8
    标记学习下
    Livid
    Livid
    MOD
    PRO
    Sep 27, 2022❤️15
    9
    你在做这个过程中,觉得 V2EX 最应该补上的 API 是?
    neptuno
    neptuno
    Sep 27, 2022
    10
    最近正在学 swiftui ,学习一下,感谢
    4X4
    4X4
    Sep 27, 2022
    11
    1 、如何刷新页面?
    2 、如何回复 /评论?
    Karlven
    Karlven
    Sep 27, 2022 via Android
    12
    标记
    isaced
    isaced
    OP
    Sep 27, 2022❤️1
    13
    @Livid 感谢,以我目前初步使用 API 2.0 Beta + V1 来看,从 [阅读体验] -> [回复体验] -> [发贴体验] 的优先级看是需要以下三点的:

    1. 获取主题列表接口( nodes/:node_name/topics )如果能返回用户头像就好了,视觉体验上会好一些,参考我在 V2EX API 板发的贴 https://v2ex.com/t/873582
    2. 回复主题
    3. 创作新主题
    CaptainD
    CaptainD
    Sep 27, 2022❤️13
    14
    @Livid V2EX 目前的登录方式有两种,通过 Google 登录和账号密码登录

    我习惯使用账号密码,在登录时需要填写一个验证码,但我色弱比较严重,看不清出验证码的内容,经常需要换很多张才能勉强登录上,甚至需要别人帮我看,有没有可能未来支持其他验证码方式,比如 Google 常用的 "选出所有包含人行横道的图片"这种选图验证方式

    是个低频场景,但是真正遇到了还挺难受
    lizhenda
    lizhenda
    Sep 27, 2022
    15
    界面很简洁哈,蛮不错的
    CoderLife
    CoderLife
    Sep 27, 2022
    16
    很不错, 这个能配 proxy 吗?
    duneploo
    duneploo
    Sep 27, 2022
    17
    The application requires macOS 12.0 or later.
    唉,我还用的是 10.15
    Livid
    Livid
    MOD
    PRO
    Sep 27, 2022❤️2
    18
    @isaced 收到。目前这个 API 上确实没有返回头像。这个会尽快加上。

    关于 2 和 3 ,这个确实是作为 https://www.v2ex.com/settings/tokens 的后续计划的,不过目前确实还没有开始动手做。
    whywaoxaks
    whywaoxaks
    Sep 27, 2022
    19
    feature request: vim 风快捷键
    XXWHCA
    XXWHCA
    Sep 27, 2022
    20
    好活,当赏🪙🪙🪙🪙🪙🪙🪙
    qq316107934
    qq316107934
    Sep 27, 2022
    21
    有条件考虑适配一个 iPad 版的不呀?现在 iPad 版没有 UI 特别好用的
    allAboutDbmss
    allAboutDbmss
    Sep 27, 2022
    22
    HAWCat
    HAWCat
    Sep 27, 2022
    23
    快!请在下个版本修改一下图标吧,在 dock 上显得好突兀呀
    novolunt
    novolunt
    Sep 27, 2022
    24
    建议添加 Cloudflare Warp 支持,不在代理也能跑
    https://github.com/ViRb3/wgcf
    googleplus
    googleplus
    Sep 27, 2022
    25
    这个做的确实挺好的
    daimazha
    daimazha
    Sep 27, 2022
    26
    1. 图标有点大
    2. 好像没热门
    HAWCat
    HAWCat
    Sep 27, 2022
    27
    没人遇到 APP 崩溃吗?@isaced m1 崩溃好几次了,要不要发问题报告给你,怎么发?
    20015jjw
    20015jjw
    Sep 27, 2022 via iPhone
    28
    @CaptainD accessibility+1
    edinina
    edinina
    Sep 27, 2022
    29
    不错不错,提及个小建议:
    1 图标过大
    2 界面简洁,但是字体大小和行距可以再优化一下,尤其列表界面有点拥挤
    xuelu520
    xuelu520
    Sep 27, 2022
    30
    不能回复有点遗憾
    wanacry
    wanacry
    Sep 27, 2022
    31
    不能回复啊,ios 的第三方客户端都可以
    Wao
    Wao
    Sep 27, 2022
    32
    图标让我想起电影《 V 字仇杀队》 🙊
    HAWCat
    HAWCat
    Sep 27, 2022
    33
    M1 机子 macOS 12.5
    打开任意帖子,单击一下内容区,双指向上滑,应用会崩溃,不是偶然事件,一直可以重现
    l864494871
    l864494871
    Sep 27, 2022
    34
    🐂 可惜是 11.6
    zsanshao
    zsanshao
    Sep 27, 2022 via iPhone
    35
    支持楼主,慢慢完善,终于有个客户端用了
    BearCookie
    BearCookie
    Sep 27, 2022
    36
    MacOS 上第一个第三方客户端!!!下载支持了
    agagega
    agagega
    Sep 27, 2022 via iPhone
    37
    哈哈,之前我也用 SwiftUI 做过一个 Demo ,但想着应该没多少人会在电脑用客户端刷 V2EX ,并且没有官方回复 API 就做罢了。支持下楼主
    SiLenceControL
    SiLenceControL
    Sep 27, 2022
    38
    支持
    不过 UI 能不能稍微改一改,不太美观
    还有能添加热点最好
    isaced
    isaced
    OP
    Sep 27, 2022❤️1
    39
    感谢大家的回复、反馈、建议: 🙏

    @wps353 “不支持 Catalina ” - 我看看能不能把最低版本降到 macOS 11.0
    @laowudxf “看不见评论” - 查看评论的 API 需要登录(填入 Access Token )
    @Mryang “如何刷新页面?如何回复?”刷新页面目前可以通过切版块触发,回复帖子目前站长还没有开放 API
    @CoderLife “能配 proxy 吗?” - 这个也是我的痛点,添加到 TODO 了
    @whywaoxaks “vim 风快捷键” - 这个不知道需求的用户多不多,可以先发个 issue 看看
    @daimazha “图标过大” - 我也感觉有点大,下个版本调小点;“好像没热门” - OK ,已加 TODO
    @HAWCat “崩溃问题” - OK ,我看看
    @edinina “字体大小,行距” - 收到,下个版本优化
    @novolunt “ Cloudflare Warp 支持” - 我先了解一下,不过还是先加代理配置功能吧

    对了,如果报告缺陷或需求也可以直接去 GitHub 上提交 issue 哦,更方便处理跟进 https://github.com/isaced/V2exOS/issues
    gogo88
    gogo88
    Sep 27, 2022 via iPhone
    40
    已经用上了,初步体验很不错。就是图标丑了点儿
    skybig
    skybig
    Sep 28, 2022 via Android
    41
    app 和 nga 的那个第三方 mnga 好像
    shantongxu
    shantongxu
    Sep 28, 2022
    42
    可惜 big sur 也不支持
    hoky
    hoky
    Sep 28, 2022
    43
    非常不错,就是名字有点吓人。
    add1commit
    add1commit
    Sep 28, 2022❤️1
    44
    非常不错,试用了下,提点浅见。

    1 )左侧 sideBar 也不必显示全部节点,单独给节点一个列表节点体验会更好,重点关注某几个节点可以收藏 /置顶至左侧;
    2 )如果节点本地已经做了缓存,可以加一个简单的检索,方便查找;
    3 )列表适当加一些上下边距,border ,看起来会更舒服一些。
    BarryPan
    BarryPan
    Sep 28, 2022
    45
    @skybig 可惜 nga 会随机禁止第三方客户端的请求💩,mnga 永远有一些帖子无法浏览
    andyangyu
    andyangyu
    Sep 28, 2022
    46
    @HAWCat M1 max 同崩溃,打开点几下就崩了
    daimazha
    daimazha
    Sep 28, 2022
    47
    @isaced #39 还有就是 44 楼说的一个,不必展示全部节点,建议展示收藏节点,默认收齐全部节点
    nill92234
    nill92234
    Sep 28, 2022
    48
    emmm ,试了一下,还是选择 chrome
    wupeng756
    wupeng756
    Sep 28, 2022
    49
    master 陈 酷酷酷~
    jame
    jame
    Sep 28, 2022
    50
    @isaced 加一个设置代理的功能吧
    go233
    go233
    Sep 28, 2022
    51
    期待设置搭理的功能早日上线。
    wangfeng3769
    wangfeng3769
    Sep 28, 2022
    52
    不错,支持一下,希望出个 Android 的
    faimin
    faimin
    Sep 28, 2022
    53
    nice ,已下载,非常棒
    296727
    296727
    Sep 28, 2022
    54
    我系统还在 10.15 。。。。
    SWBMESSI
    SWBMESSI
    Sep 28, 2022
    55
    加一个配置代理的功能吧
    skybig
    skybig
    Sep 28, 2022
    56
    @BarryPan 打不开的,设置里改成跳转到外部浏览器查看。内部浏览器跳转,感觉缓存多了也会出毛病。
    Vesper
    Vesper
    Sep 28, 2022
    57
    不錯
    inhzus
    inhzus
    Sep 28, 2022
    58
    MakHoCheung
    MakHoCheung
    Sep 28, 2022
    60
    @MakHoCheung 哦,忘了 macOS 端
    echoyangjx
    echoyangjx
    Sep 28, 2022 via Android
    61
    支持,虽然用的 Windows
    shuffleee
    shuffleee
    Sep 29, 2022 via iPhone
    62
    赞赞赞
    qfdk
    qfdk
    PRO
    Sep 29, 2022 via iPhone
    63
    感谢楼主. 已经开始看源码了,正在学习 swift
    hitaoguo
    hitaoguo
    Sep 29, 2022
    64
    可以向楼主请教一下 swift 的学习路径嘛,js,php 都能写,想自己做个 app 。
    isaced
    isaced
    OP
    Sep 29, 2022
    65
    @hitaoguo Swift 建议看官方的 Swift Book https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html ,也有翻译版本,SwiftUI 可以看看 @东坡肘子 这篇索引 https://www.fatbobman.com/posts/turorials_for_SwiftUI_beginners/
    mylighting
    mylighting
    Sep 29, 2022
    66
    我也觉得应该适配一下最新系统的图标啊,这个图标显得很突兀
    isacedgg
    isacedgg
    Sep 29, 2022❤️1
    67
    @Livid 还有个比较重要的参数缺失,获取指定节点下的主题 (nodes/:node_name/topics) 没有返回主题作者名,导致主题列表里看不到作者名(当然还有作者头像也看不到),辛苦也加一下,谢谢 🙏
    isaced
    isaced
    OP
    Oct 1, 2022
    68
    v1.3 版本增加了 Proxy 代理配置功能,可以试试。

    @CoderLife @jame @SWBMESSI
    edr1412
    edr1412
    Oct 4, 2022 via iPhone
    69
    能否像 v2excellent.js 一样,对回复显示树状结构
    nickr
    nickr
    Nov 9, 2022
    70
    @isaced 我试了一下 RedditOS, 貌似它也没实现回复的功能, 是这样吗?
    isaced
    isaced
    OP
    Nov 28, 2022
    71
    要不要做一个 Apple TV 版本的 V2EX 客户端,哈哈~
    ios
    ios
    Dec 16, 2022
    72
    @isaced tvOS 要!急需
    iOS 也搞个?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1512 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 156ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
    ♥ Do have faith in what you're doing.