ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-peer system for data security, and allow data to be sent securely from one terminal to another without going through third-party services. Also provides data visualization and interactive entry. With a friendly interface for users, it transforms abstract data concepts into software that everyone can actually experience.
Slogan: My place, my rules.
ESSE, positioned as an engine. The engine is coded in Rust language based on TDN framework, and the cross-platform user interface is built using Flutter.
- Encryption Everywhere
- Distributed Identity
- Distributed Devices
- Distributed Notes & Files
- Distributed Storage & Synchronization
- Built-in Chat with friend application
- Built-in Group Chat application
- Built-in Personal Domain application
- Built-in Wallet application (Support ETH/ERC20/ERC721)
- Built-in Robot assistant application
- Multi-identity System
- Multi-platform Support: Android, iOS, iPadOS, MacOS, Windows, Linux, etc.
- Rustup install
- Rust (Lastest Stable version)
- Flutter (Lastest Stable channel)
It is recommended to use rust.sh to auto-compile the Rust code
cargo build --release
cp target/release/libesse.a core/linux/share/libesse.a
cp target/release/libesse.a core/macos/share/libesse.a
cp target/release/esse.dll core/windows/share/esse.dll
cp target/release/esse.dll.lib core/windows/share/esse.dll.lib
- Add your android device target
rustup target add aarch64-linux-android
rustup target add armv7-linux-androideabi
rustup target add x86_64-linux-android
-
Configure your NDK
-
Build the jniLibs
cargo build --release --target=aarch64-linux-android
cp target/aarch64-linux-android/release/libesse.so core/android/src/main/jniLibs/arm64-v8a/
- Install lipo
cargo lipo --release
cp target/universal/release/libesse.a core/ios/share/libesse.a
- Run
flutter run
orflutter run --release
in terminal, or - for Android, run
flutter build apk
, or - for Linux, run
flutter build linux
, or - for MacOS, run
flutter build macos
, or - for Windows, run
flutter build windows
This project is licensed under
- GNU GENERAL PUBLIC LICENSE, Version 3.0, LICENSE
- Any question, please contact: [email protected]
ESSE is still in its infancy, both technical and financial support are welcome. Thank you for your support.
ETH:0xbB64D716FAbDEC3a106bb913Fb4f82c1EeC851b8
Paypal:https://www.paypal.me/cympletech
gitcoin:https://gitcoin.co/grants/2516/esse-an-encrypted-peer-to-peer-session-system
- Website: https://cympletech.com/
- Github: https://github.com/CympleTech/esse
- Twitter: https://twitter.com/cympletech
- E-mail: [email protected]
- Discord: https://discord.gg/UfFjp6Kaj4