ESSE (Encrypted Symmetrical Session Engine) 一个开源的加密点对点系统,用于数据安全,允许数据从一个终端安全地传输到另一个终端,而无需通过第三方服务。
你的地方,你的规则。
ESSE,代表 Encrypted Symmetrical Session Engine,定位为一个引擎。该引擎采用 Rust 语言编写,基于 TDN 框架,跨平台用户界面使用 Flutter 构建。
功能
- 数据安全堡垒
- 无处不在的加密
- 分布式身份
- 分布式设备
- 分布式笔记和文件
- 分布式存储和同步
- 内置即时通讯应用程序
- 内置群聊应用程序
- 内置域名应用程序
- 内置钱包应用程序(支持 ETH/ERC20/ERC721)
- 内置机器人助手应用程序
- 多身份系统
- 多平台支持:Android、iOS、iPadOS、MacOS、Windows、Linux 等。
用法
1. 使用二进制可执行文件
2. 编译
2.1. 预装
- Rustup 安装
- Rust(最新稳定版)
- Flutter(最新稳定通道)
2.2. 将 Rust 代码编译为动态链接库 (FFI)
2.2.1. 自动编译脚本
建议使用 rust.sh 脚本自动编译 Rust 代码
2.2.2. 手动编译
Linux / MacOS / Windows
cargo build --release
Linux
cp target/release/libesse.a core/linux/share/libesse.a
MacOS
cp target/release/libesse.a core/macos/share/libesse.a
Windows
cp target/release/esse.dll core/windows/share/esse.dllcp target/release/esse.dll.lib core/windows/share/esse.dll.lib
Android
- 添加你的 Android 设备目标
rustup target add aarch64-linux-androidrustup target add armv7-linux-androideabirustup target add x86_64-linux-android
-
配置你的 NDK
-
构建 jniLibs
cargo build --release --target=aarch64-linux-androidcp target/aarch64-linux-android/release/libesse.so core/android/src/main/jniLibs/arm64-v8a/
iOS
- 安装 lipo
cargo lipo --releasecp target/universal/release/libesse.a core/ios/share/libesse.a
2.3. 运行 Flutter 构建二进制文件
- 在终端运行
flutter run或flutter run --release,或者 - 对于 Android,运行
flutter build apk,或者 - 对于 Linux,运行
flutter build linux,或者 - 对于 MacOS,运行
flutter build macos,或者 - 对于 Windows,运行
flutter build windows
许可证
本项目已获得许可
- GNU 通用公共许可证,版本 3.0,许可证
- 如有任何疑问,请联系:[email protected]
捐赠
ESSE 仍处于起步阶段,欢迎技术和经济上的支持。感谢您的支持。
ETH:0xbB64D716FAbDEC3a106bb913Fb4f82c1EeC851b8
Paypal:https://www.paypal.me/cympletech
gitcoin:https://gitcoin.co/grants/2516/esse-an-encrypted-peer-to-peer-session-system
如需更多信息,请访问
- 网站:https://cympletech.com/
- Github:https://github.com/CympleTech/esse
- Twitter:https://twitter.com/cympletech
- 电子邮件:[email protected]
- Discord:https://discord.gg/UfFjp6Kaj4

