Oleander Chat 是一个基于 IPv6 的加密即时通讯应用程序,专注于提供安全、私密的端到端加密通信体验。
OleanderChat/
├── app/ # 客户端应用目录
│ ├── addressBook/ # 好友信息存储目录
│ ├── output/ # 临时文件输出目录
│ ├── build.bat # Windows下的打包脚本文件
│ ├── connect.py # 连接模块
│ ├── icon.ico # 应用图标文件
│ ├── main.py # 主程序文件
│ ├── user.py # 用户管理和加密功能模块
│ └── VersionInfo.txt # 版本信息文件
├── server/ # 服务器端脚本
│ ├── id_allocator.php # 用户ID分配服务
│ ├── ipv6_allocator.php # IPv6地址注册服务
│ └── ipv6_query.php # IPv6地址查询服务
├── LICENSE # 项目许可证文件
└── README.md # 项目说明文档
http://oleanderos.jkun.cf 替换为您的服务器地址pip install pycryptodome pyzipper ttkbootstrap
server/ 目录下的PHP文件部署到支持PHP的Web服务器ids 表:包含 last_allocated_id 字段用于ID分配ipv6_records 表:包含 uuid 和 ipv6_address 字段创建表时建议使用:
USE 你的数据库名称;
CREATE TABLE ids (
id INT AUTO_INCREMENT PRIMARY KEY,
last_allocated_id INT NOT NULL DEFAULT 0
);
INSERT INTO ids (last_allocated_id) VALUES (0);
CREATE TABLE ipv6_records (
uuid CHAR(36) PRIMARY KEY,
ipv6_address VARCHAR(45) NOT NULL
);
python app/main.py
user.zip 文件存储加密的用户凭证me.zip 文件me.zip 文件导入me.zip)本项目采用Apache License Version 2.0开源协议
欢迎对本项目进行贡献,包括功能改进、Bug修复和文档完善。