一款去中心化的点对点消息应用,采用双传输架构:本地蓝牙网状网络用于离线通信,基于互联网的 Nostr 协议实现全球覆盖。无需账户、无需手机号、无需中央服务器。这就是侧群聊。
本项目已发布到公共领域。详情见 LICENSE 文件。
/slap、/msg、/who 风格界面BitChat 采用混合消息传递架构,包含两个互补的传输层:
mesh #bluetoothblock #dr5rsj7、neighborhood #dr5rs、country #dr)block(7 个字符):城市街区级别neighborhood(6 个字符):区/社区city(5 个字符):城市级别province(4 个字符):州/省region(2 个字符):国家/大区域私密消息采用智能传输选择:
优先蓝牙(可用时首选)
Nostr 回退(蓝牙不可用时)
智能排队(两者均不可用时)
有关详细的协议文档,请参阅技术白皮书。
cd bitchat
open bitchat.xcodeproj
要在设备上运行,需执行几个准备步骤:
cp Configs/Local.xcconfig.example Configs/Local.xcconfigConfigs/Local.xcconfig 中
chat.bitchat.<team_id>(除非你修改为其他值)group.chat.bitchat 替换为 group.<your_bundle_id>(例如 group.chat.bitchat.ABC123)justbrew install just
想在 macOS 上尝试?just run 会自动设置并从源码运行。之后运行 just clean 可恢复原始状态以便进行移动应用构建和开发。
bitchat/Localization/Base.lproj/。将新增文本添加到 Localizable.strings,复数规则添加到 Localizable.stringsdict。bitchatShareExtension/Localization/Base.lproj/Localizable.strings。app_info.features.offline.title),并尽量复用已有键。xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -Configuration Debug CODE_SIGNING_ALLOWED=NO build 编译检查本地化更新。