Zzy0706 / V2exOS

一个用 SwiftUI 编写的 V2ex macOS 客户端(开发中)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

V2exOS

一个用 SwiftUI 编写的 V2ex macOS 客户端。

screenshot screenshot

关于

  • 目标打造一个 macOS 平台原生极致体验的 V2ex 客户端
  • 使用 SwiftUI 开发,尽量利用系统和语言新特性,最低适配 macOS 12+
  • 开发过程中抽象出可复用的 V2ex API 网络层为 Swift Package - V2exAPI

功能

  • 主题列表
  • 评论列表
  • 通知列表
  • 深色模式
  • Personal Access Token 授权
  • 发表评论
  • 发表主题

帮助

如何登录 V2exOS?

在 V2ex 登录你的账号,进入 [设置 -> Tokens] 页面生成 Personal Access Token(建议有效期长一些),填入 V2exOS 即可,V2exOS 会将你的 Personal Access Token 保存到本地的 Keychain 钥匙串中,在需要访问 V2ex API 时进行使用。

当然部分不需要鉴权的功能不登陆也是可以直接使用的

贡献

  • 欢迎大家添砖加瓦,需要某个功能可以先提交 issue 讨论,当然也可以直接 fork 仓库,修改代码提交 PR。

感谢

本项目建立在以下开源库之上,感谢这些优秀的项目:

  • V2exAPI - V2ex Open API 的 Swift 封装
  • Kingfisher - 网络图片加载和缓存
  • KeychainAccess - Keychain 便捷访问存储 Personal Access Token
  • MarkdownUI - SwiftUI Markdown 渲染
  • RedditOS - 一个 SwiftUI 写的 Reddit macOS 客户端,灵感来源之一

LICENSE

MIT

About

一个用 SwiftUI 编写的 V2ex macOS 客户端(开发中)

License:MIT License


Languages

Language:Swift 100.0%