swift-chat

一个简单的聊天应用,用于体验 分布式 Actor

运行

需要 Swift 5.9(最初尝试了新的 Swift Foundations,但最终移除了)。

  1. 安装 brew install postgresql

  2. 打开 App/swift-chat.xcodeproj

  3. 配置 Frontend 节点 scheme 的环境变量以运行数据库(DB_USERNAME, DB_PASSWORD 和 DB_NAME)

  4. 通过 Xcode schemes 或使用命令行工具运行 standalone 节点。 你需要提供节点信息和你想启动的位置,例如 standalone --host 127.0.0.1 --port 2550。 此外,你可以启动独立的 frontendroom 节点来体验。 最好先启动 frontend:frontend --host 127.0.0.1 --port 2550,然后再启动 room:room --host 127.0.0.1 --port 2551

  5. 在设备/模拟器上打开 swift-chat 应用。创建用户和房间名称,然后连接。在另一个设备/模拟器上打开另一个实例,输入相同的名称连接到房间。

待办事项 (TODO)

(没有优先级,所以没有顺序)