# xim **Repository Path**: zk_pual/xim ## Basic Information - **Project Name**: xim - **Description**: flutter 开发的IM前端项目,适配:web/ios/android - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2023-12-14 - **Last Updated**: 2025-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: IM, Flutter, P2P ## README ## 项目启动流程 1. git clone 项目源代码 2. 使用 android studio 打开项目 3. 在 android studio 打开项目根目录下的`pubspec.yaml 文件 4. 点击 pub get 下载项目依赖包 5. 启动 android stdio 模拟器、或者使用USB连接到电脑 6. 在android studio 中选者要运行的平台(android 虚拟机/真机) 7. 点击运行即可 - 启动注意事项: 1. android studio 模拟器需要在BIOS中开启CUP虚拟化 2. USE 连接真机需要在android studio SDK Manager中下载`Google USB Driver` 同时手机需要打开调试模式 ![](./image/1.png) ## 项目介绍 > 一个以数据安全和用户隐私为核心的IM项目; 不会采集任何用户个人数据,同时用户发送的数据都是加密存储到服务器中的,而且运维和开发人员都是无法解密的,只有数据拥有者(用户)才能解密。 > ### 项目功能 1. 借鉴WEB3的方式进行用户认证授权(基于公私钥) 2. AES + ECC 的方式进行用户数据加密(聊天数据) 3. 支持 android + ISO 平台 4. 支持 黑暗模式 5. 支持文本消息加密 6. 支持本地指纹、面部验证 7. 支持自定义加密密钥 8. 媒体消息支持(图片,视频等) ### 截图 ![](./image/2.png) ![](./image/3.png) ![](./image/4.png) ![](./image/5.png)