All Projects → CympleTech → ESSE

CympleTech / ESSE

Licence: GPL-3.0 license
Encrypted peer-to-peer system for data security. Own data, own privacy. (Rust+Flutter)

Programming Languages

dart
5743 projects
rust
11053 projects
C++
36643 projects - #6 most used programming language
CMake
9771 projects
ruby
36898 projects - #4 most used programming language
swift
15916 projects

Projects that are alternatives of or similar to ESSE

framework
Lightweight, open source and magic-free framework for testing solidity smart contracts.
Stars: ✭ 36 (-91.82%)
Mutual labels:  web3
stock-dex
As a response to the restrictions many have faced due to the $GME short squeeze mania, many have called for the creation of a decentralized stock exchange. This is what we are going to provide
Stars: ✭ 26 (-94.09%)
Mutual labels:  web3
almonit-plugin
ENS+IPFS Firefox plugin by Almonit
Stars: ✭ 17 (-96.14%)
Mutual labels:  web3
ton-client-js
Everscale Javascript SDK
Stars: ✭ 60 (-86.36%)
Mutual labels:  web3
oxo-chat-app
基于websocket、json、blockchain的公告、聊天(客户端到客户端加密)客户端。账号无需注册,本地生成!
Stars: ✭ 20 (-95.45%)
Mutual labels:  web3
subspace
Subspace Network reference implementation
Stars: ✭ 164 (-62.73%)
Mutual labels:  web3
blockchain-etl-streaming
Streaming Ethereum and Bitcoin blockchain data to Google Pub/Sub or Postgres in Kubernetes
Stars: ✭ 57 (-87.05%)
Mutual labels:  web3
ether-swr
Ether-SWR is a React hook that fetches Ethereum data. It streamlines the chores to keep the internal state of the Decentralized App (DApp), batches the RPC calls to an Ethereum node and cache the responses
Stars: ✭ 125 (-71.59%)
Mutual labels:  web3
Solnet
Solana's .NET SDK and integration library.
Stars: ✭ 252 (-42.73%)
Mutual labels:  web3
secureum-mind map
This repo is less actively maintained now but I still monitor it for PR's.
Stars: ✭ 422 (-4.09%)
Mutual labels:  web3
openzeppelin-network.js
An easy to use and reliable library that provides one line access to Web3 API.
Stars: ✭ 45 (-89.77%)
Mutual labels:  web3
uniswap-arbitrage-flash-swap
Uniswap flash swap arbitrage solidity contracts
Stars: ✭ 341 (-22.5%)
Mutual labels:  web3
agent
This repository includes source codes for Nanny-I for Linux. We're pleased you to join our project.
Stars: ✭ 13 (-97.05%)
Mutual labels:  data-security
ethereum-solidity-course-updated-code
Up-to-date Solidity/web3.js/React/Next.js code for the udemy.com course Ethereum and Solidity: The Complete Developer's Guide.
Stars: ✭ 161 (-63.41%)
Mutual labels:  web3
eth-self-token-example
在本地网络发布一个名叫 YuTou 的 token
Stars: ✭ 8 (-98.18%)
Mutual labels:  web3
tzindex
Tezos Blockchain Indexer
Stars: ✭ 64 (-85.45%)
Mutual labels:  web3
100-days-of-Web3
A list of FREE resources to make Web3 accessible to everyone.
Stars: ✭ 2,801 (+536.59%)
Mutual labels:  web3
superhighway84
USENET-inspired, uncensorable, decentralized internet discussion system running on IPFS & OrbitDB
Stars: ✭ 437 (-0.68%)
Mutual labels:  web3
lemverse
The first-ever coworking metaverse
Stars: ✭ 91 (-79.32%)
Mutual labels:  web3
web3-node-tutorial
davekiss.com/ethereum-web3-node-tutorial
Stars: ✭ 22 (-95%)
Mutual labels:  web3

ESSE

Do you have watched "Black Mirror" The first episode of the second season? The story of the “rebirth” to accompany the lover based on the text, photos, videos and other information posted on the Internet.

So is this "data" accessible to everyone or some companies ?

What we want to do is protect this data and privacy. you can see details what we are doing.

ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-peer system for own 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.

image

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.

Features

  • Encryption Everywhere
  • Distributed Identity
  • Distributed Devices
  • Distributed Notes & Files
  • Distributed Storage & Synchronization
  • Built-in Chat with friend (IM) service
  • Built-in Group Chat service
  • Built-in DAO social & operating service
  • Built-in Personal Domain service
  • Built-in Wallet service (Support ETH/ERC20/ERC721)
  • Built-in Robot assistant service
  • Multi-identity System
  • Multi-platform Support: Android, iOS, iPadOS, MacOS, Windows, Linux, etc.

Screenshots

Document

Install

🚀 Use pre-compiled executable

Download

🚲 Compile from souce

1. Pre-installed

  • Rustup install
  • Rust (Lastest Stable version)
  • Flutter (Lastest Stable channel)

2. Compile Rust code to dynamic link library (FFI)

2.1. Auto-compile script

It is recommended to use rust.sh to auto-compile the Rust code

2.2. Manually compile
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.dll
  • cp target/release/esse.dll.lib core/windows/share/esse.dll.lib
Android
  1. Add your android device target
  • rustup target add aarch64-linux-android
  • rustup target add armv7-linux-androideabi
  • rustup target add x86_64-linux-android
  1. Configure your NDK

  2. 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/
iOS
  1. Install lipo
  2. cargo lipo --release
  3. cp target/universal/release/libesse.a core/ios/share/libesse.a

3. Run flutter to build binary

  • Run flutter run or flutter 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

License

This project is licensed under

Donation

ESSE is still in its infancy, both technical and financial support are welcome. Thank you for your support.

ETH:0xbB64D716FAbDEC3a106bb913Fb4f82c1EeC851b8

gitcoin:https://gitcoin.co/grants/2516/esse-an-encrypted-peer-to-peer-session-system

For more information, please visit:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].