V2exOS
一个用 SwiftUI 编写的 V2ex macOS 客户端。
关于
- 目标打造一个 macOS 平台原生极致体验的 V2ex 客户端
- 使用 SwiftUI 开发,尽量利用系统和语言新特性,最低适配 macOS 12+
- 开发过程中抽象出可复用的 V2ex API 网络层为 Swift Package - V2exAPI
功能
基本功能
- Personal Access Token 授权登录
- 主题列表
- 评论列表
- 通知列表
- 深色模式
- 热门列表
- 收藏节点
- 发表主题/评论(暂无 API,详见 #4)
高级功能
- Proxy 代理
帮助
如何登录 V2exOS?
在 V2ex 登录你的账号,进入 [设置 -> Tokens] 页面生成 Personal Access Token(建议有效期长一些),填入 V2exOS 即可,V2exOS 会将你的 Personal Access Token 保存到本地的 Keychain 钥匙串中,在需要访问 V2ex API 时进行使用。
当然部分不需要鉴权的功能不登陆也是可以直接使用的
为什么看不到帖子的回复?
获取指定主题下的回复 API 需要认证,参考上述 Personal Access Token 认证登录后即可看到回复列表了。
贡献
感谢
本项目建立在以下开源库之上,感谢这些优秀的项目:
- V2exAPI - V2ex Open API 的 Swift 封装
- Kingfisher - 网络图片加载和缓存
- KeychainAccess - Keychain 便捷访问存储 Personal Access Token
- MarkdownUI - SwiftUI Markdown 渲染
- RedditOS - 一个 SwiftUI 写的 Reddit macOS 客户端,灵感来源之一
LICENSE
MIT