Swiftcord
使用 Swift 构建的 macOS 原生 Discord 客户端
[!警告] 我已将全部开发时间和精力转移到下一代 Swiftcord 上,这意味着我不会经常关注此仓库及其问题。阅读此讨论以了解更多信息!
我们即将发布,我迫不及待地想让大家体验 Swiftcord 的未来!
很遗憾,此图片在 Safari 中无法正常动画。点击它查看原始视频。
Swiftcord 美观大方,遵循官方客户端的设计原则,同时保持了你喜爱的 macOS 外观和感觉,最重要的是,它(真的)很快!
由 DiscordKit 驱动,这是一个从头开始构建的 Swift Discord 实现。
如果你喜欢这个项目,请狠狠地点击星标按钮,成为我的星标用户之一 🌟!这会激励我继续投入时间到 Swiftcord 中。
支持者
支持者可以比公开发布提前 2 周获得功能版本!
成为支持者来支持我和这个项目的未来!如果你想贡献但缺乏所需的技能或时间,这是最完美的方式!这是感谢我工作的绝佳方式。我将永远感激!
目录
动机
创建 Swiftcord 是为了提供类似 Discord 的 UI 和体验,同时具有原生应用程序的性能和内存优势。这个想法最初源于我内存紧张时,注意到 Discord 使用了超过 600MB 的内存。然后我意识到这是探索 SwiftUI 的绝佳机会,因为当时它对我来说相对较新。因此,Swiftcord 诞生了!
发布
你需要 **macOS Monterey 及以上版本(>= 12.0)**才能运行 Swiftcord。 以下渠道的发布版本是通用捆绑包,可在 Apple Silicon 和 Intel 上原生运行。
每日构建版本(最新修复/功能,基于main
分支的最新提交构建,可能不稳定)
要获取最新功能和修复,可以在这里下载最新提交的预构建版本
Alpha版本(更稳定,更新较少)
Alpha版本可在GitHub Releases中获取
Homebrew
Swiftcord也可以通过homebrew作为cask安装:brew install swiftcord
。版本与GitHub发布版本保持同步。
TestFlight
即将推出!
常见问题
涵盖了一些我经常遇到的常见问题,点击问题可展开答案
使用Swiftcord会被封号吗?使用Swiftcord违法吗?
没人真正知道Discord对非官方客户端的官方立场是什么。 然而,包括我在内的数百人已经使用Swiftcord相当长一段时间了, 迄今为止没有人因此被封号。 我不对因使用Swiftcord而导致的账号封禁负任何责任, 无论是直接还是间接原因,尽管发生这种情况的可能性很低。 如果可能的话,我建议先用一个备用账号尝试Swiftcord。功能x缺失!y什么时候会实现?
Swiftcord目前处于alpha阶段,尚未达到与官方Discord客户端的功能对等 (目前还落后很多)。许多功能已在计划中,但我目前没有具体的时间表。 开发正在快速进行,但有时修复bug可能需要意外的长时间。 我非常感谢贡献、bug报告和建议 :)Swiftcord刚刚崩溃了!
虽然我的目标是零崩溃(Swift使这变得更容易), 但有时意外情况还是会发生xD。如果你遇到崩溃,请 提交一个issue,包含适当的信息,如错误发生的行数、 相关日志以及你做了什么可能导致崩溃。如果你能解决 导致崩溃的bug,那就更好了!路线图
查看Swiftcord的GitHub项目板 以大致了解正在进行的工作!
版权声明
版权所有 (c) 2023 Vincent Kwok 和 Swiftcord 贡献者
本程序是自由软件:你可以根据自由软件基金会发布的GNU通用公共许可证的条款,即许可证的第3版或(您选择的)任何后来的版本重新发布它和/或修改它。
发布这一程序是希望它能有用,但没有任何保证;甚至没有适销性或特定用途的隐含保证。更多细节请参见GNU通用公共许可证。
上述版权声明、本许可声明及其许可证应包含在本软件的所有副本或实质性部分中。
你可以在LICENSE文件中或https://www.gnu.org/licenses/找到GNU通用公共许可证第3版的副本。
我 ❤️ 开源