.enc 格式)| PC界面 | 手机界面 | 手机界面 |
|---|---|---|
![]() |
![]() |
![]() |
将项目所有文件上传至你的 Web 站点根目录(如 wwwroot/im)。 或是克隆仓库代码
git clone https://github.com/xm-nas/ximi-im.git
确保以下目录/文件对 Web 服务器进程(如 www-data)拥有可写权限:
chmod -R 755 uploads/
chmod 666 blacklist.json
安全配置 (可选但强烈建议)
修改 admin.php 中的默认管理密码 (define('ADMIN_PASSWORD', 'admin');)。
将 admin.php 重命名为不容易被猜到的文件名。
使用 HTTPS 协议访问,以防止中间人劫持前端公私钥交换。
访问你的管理入口(如 https://yourdomain.com/admin.php), 输入密码即可进入可视化运维中心:
用户管理:快速修改昵称、密码,或强制开除异常用户(自动连带销毁其所有滞留消息)。
消息队列:全局视角审阅当前服务器积压的密文,支持一键物理清空。
系统设置:支持一键开启/关闭全站文件上传通道。
/ximi-im
├── api.php # 核心业务接口 (鉴权、收发、安全防御)
├── admin.php # 独立的可视化运维后台面板
├── db.php # SQLite 数据库连接及初始化逻辑
├── index.html # 前台 IM 交互界面
├── web.js # 前端Mobile页面相关加密算法库
├── ximi.js # 前端pc页面相关加密算法库
├── crypto-js.min.js # 前端AES加密库
├── uploads/ # 加密文件缓冲目录 (自动生成并清理)
├── blacklist.json # 动态 IP 防御黑名单
└── README.md # 项目文档
本项目仅供技术学习与交流探讨使用。请在遵守当地法律法规的前提下使用本软件。开发者不对因非法使用本软件而产生的任何直接或间接后果负责。
本项目基于 MIT License 开源,保留本声明即可自由修改与分发。
评论(0)
发布评论