OpenChat 是一套开源的 IM 套件,包含完整的服务器、客户端。
服务器使用D语言编写,通信协议使用了 msgtrans + protobuf 3.x ,内置 e2ee 加密。
客户端 SDK 使用 C++11 进行开发,为了方便移植到 Windows / macOS / Linux / FreeBSD / iOS / Android 等平台。
💎迄今为止最全面的分布式主键ID生成器。 💎优化的雪花算法(SnowFlake)——雪花漂移算法,在缩短ID长度的同时,具备极高瞬时并发处理能力(50W/0.1s)。 💎原生支持 C#/Java/Go/Rust/C/SQL 等多语言,且提供 PHP 扩展及 Python、Node.js、Ruby 多线程安全调用动态库(FFI)。💎支持容器环境自动扩容(自动注册 WorkerId ),单机或分布式唯一IdGenerator。
一个简单的程序,可以输入简谱,播放(钢琴即兴伴奏+人声合成)