Skip to content

切络,一个运行于iOS且无需接入互联网的即时通讯软件。

License

Notifications You must be signed in to change notification settings

TheodoreEMatt/CialloChat-By-dIM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ciallo,切络 - 一个去中心化即时通讯软件

构建于Decentralized Instant Messenger (dIM) 项目

*注意,本项目不做为「商业」或「大规模分发」,且保留原仓库GPL3.0 许可证。仅供小范围娱乐。

dIM 是一个开源的即时通讯工具,专为 iOS 设计。虽然也可以在 iPad 上运行,但并不能很好的运行。 dIM 可以在没有互联网连接的情况下工作,通过蓝牙发送和接收消息。为了达到最佳效果,需附近有其他 dIM 用户。更多信息请见这里: can be found here. (来自dIM的官方网页)。

icon

dIM项目的原始图标。(见上)

icon

本复刻项目的新图标。(已于16/7/24更改)

*本图标设计借用Pixiv作者「椿叶花椒」的插图。在此表示由衷的感谢。

*原插画地址:https://www.pixiv.net/artworks/103170929

平台兼容性

  • iOS 16.0 (或以上)
  • iPadOS 16.0* (可能会有问题)
  • MacOS (通过 Catalyst)

功能简介

  • 可以向联系人收发消息
  • 通过二维码添加联系人 (会使用相机)
  • 将收发信息使用私钥加密
  • 删除信息和信息线程
  • 允许更改用户名

未来计划

  • 在安卓设备上构建
  • 聊天群组
  • 链接
  • 应用内通知消息
  • 在经过 PR 审核后自动生成文稿

开始构建和使用

克隆本项目,并在iPhone上运行。但请注意,蓝牙功能并不在Xcode的内置模拟器中启用,因此必须使用物理设备进行蓝牙消息接收、发送等调试功能。

若将用户名设置为 APPLEDEMO 则会显示一个会话框。 这可以用来在模拟器环境中测试UI是否正常。(也可以用于Apple App Store的审核。)

依赖资源*

该项目使用 SwiftGen。 它是一种允许类型的安全资产工具*

若要添加新资产,只需将他们添加到 assets.xcassets 文件中并运行 > swiftgen. 其类型安全资产将位于 Assets+Generated.swift中。

*注意,翻译并不准确,请参考原项目。

构建教程

打开项目,并到 Product -> Build Documentation. 这会创建一个DocC归档供你浏览。

声明: 本软件遵循GPL3.0开源协议。本软件主体并非仓库所有者独自编写。

本仓库所有人不为本软件所产生的任何后果,以及法律风险负责,若对此有疑惑,请不要使用本软件。

本软件不作为商业软件大面积分发或使用。仅供学习交流,禁止用于非法用途。若因本软件造成的任何损失

作者(即此复刻仓库所有者)不负任何责任。请知悉。

About

切络,一个运行于iOS且无需接入互联网的即时通讯软件。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%