OkMSG是由OkStar(okstar.org)社区开发和维护的注重数据安全与保护的企业通讯协同工具,支持独立私有化部署的集即时消息、语音、视频通话、发送文件、会议等多种功能于一身的开源项目,同时让您的企业更加有效开启协作、有效沟通,控制成本,开拓新业务,并帮助您加速发展业务。
OkMSG is an enterprise communication collaboration tool developed and maintained by the OkStar (okstar. org) community that focuses on data security and protection. It supports independent private deployment and is an open-source project that integrates multiple functions such as instant messaging, voice, video calling, file sending, and meetings. It enables your enterprise to more effectively initiate collaboration, communicate effectively, control costs, explore new businesses, and help you accelerate business development.
OkMSG的诞生主要解决企业信息化过程中面对的问题: • 远程协同工具提高工作效率同时,如何保障企业数据安全和隐私、自主可控将成为企业最核心的问题。 • 市面上现有产品同质化严重,市场需要一款有本质化差异的产品。
- 聊天模块
- 具备单聊、群聊;
- 支持文字、音视频、文件传输等基本功能;
- 消息端到端加密。
- CMake (New BSD License)
- WebRTC (New BSD License)
- OpenSSL 3.0.x (OpenSSL License)
- qTox(GPL v3)
- gloox (GPL v3)
- OpenAL Soft (LGPL)
- FFmpeg (LGPL)
- Qt 5.15 (LGPL)
- zlib (zlib License)
- Sqlite3 (Public Domain)
- Sodium(ISC license.)
- libexif(GPL v2)
- libqrencode(GPL v2+)
🐧 Linux
- Ubuntu 已支持
🪟 Windows
- Windows10+ 已支持
🍎 macOS
- 计划中
- ✅ 支持 GCC On Linux
- ✅ 支持 Clang On Linux
- ✅ 支持 MSVC On Windows
- ✅ 支持 Clang On Windows
本项目目前支持Windows和Linux环境开发,macOS环境正在规划中
- C++版本:C++20
- Qt版本:Qt5.15.x
-
安装
visual studio 17 2022
-
配置环境变量
VCPKG_ROOT=E:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
#可选,默默C盘
VCPKG_DOWNLOADS=下载路径
- CMake执行配置
# 预处理
cmake -B build --preset win-x64-{debug|release}
cmake --build build
安装依赖
dnf update -y
dnf install -y gcc g++
dnf install -y qt5-qtbase-devel qt6-qtbase-gui qt5-qtmultimedia-devel qt5-qtsvg-devel qt5-qttools-devel qt5-qttools-static \
libavcodec-free-devel libavdevice-free-devel libexif-free-devel qrencode-devel libsodium-devel sqlcipher-devel \
libvpx-devel openal-soft-devel openssl-devel
# 预处理
cmake -B build -DCMAKE_BUILD_TYPE={Debug|Release} [-DOK_CPACK=1 #(打包DEB、RPM)]
# 构建
cmake --build build [--target package #(打包DEB、RPM)]
本项目支持Windows、Linux支持多种安装方式
Windows | Ubuntu (64-bit) | Fedora (64-bit) | Android | macOS | iOS | |
---|---|---|---|---|---|---|
v24.03.0 | Windows 10+ |
Ubuntu 22.04 (deb) |
Fedora 36 |
Android | 规划中 | 规划中 |
- 开发者规约(进行中)
- 感谢社区成员的鼎力支持等
- 感谢 JetBrains 对本项目的支持(Drive by JetBrains)
您的捐款是OkMSG开源项目持续前进的动力,希望该项目可以让任何人从中受益。 捐赠列表 https://kdocs.cn/l/cr7rVyXnbxuK
欢迎大家 Clone 本项目,捐赠收入将用于对贡献者的奖励。
为了OkMSG项目能长期有序有质量发展,诚邀有梦想情怀人士加入,一起建设社区, 目前规划需要如下方面人才:
- 开发、问题反馈、 Bug修复
- 文档、翻译、设计、品控
- 支持、推广、投资、项目管理
社区模式:敬请期待。。。
- 欢迎加入 OkStar 社区
欢迎加入参与社区建设
- 湖南船山信息科技有限公司
- Joy1024(个人)
- 社区支持者们
技术交流群,添加微信
微信公众号,关注账号
本软件已经申请软件著作权和商标。 本项目采用双重授权,请按合规正确使用本项目!
1.遵循软件分发协议
- 国际:GPL-2.0
- 中国:木兰公共许可证, 第2版
2.付费得到商业授权(试行)