Encrypted peer-to-peer system for data security. Own data, own privacy

Overview

ESSE

ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-peer system for data security, would allow data to be sent securely from one terminal to another without going through third-party services.

Your place, your rules.

image

ESSE, stands for Encrypted Symmetrical Session Engine, 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

  • Data Security Fortress
  • Encryption Everywhere
  • Distributed Identity
  • Distributed Devices
  • Distributed Notes & Files
  • Distributed Storage & Synchronization
  • Built-in IM Application
  • Built-in Group Chat Application
  • Built-in 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.

Screenshots

Usage

1. Use Binary executable

Download

2. Compile

2.1. Pre-installed

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

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

2.2.1. Auto-compile script

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

2.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

2.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

Paypal:https://www.paypal.me/cympletech

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

For more information, please visit:

Comments
  • ** BUILD FAILED **

    ** BUILD FAILED **

    jeek@jeekdeMacBook-Pro ESSE % flutter build macos

    💪 Building with sound null safety 💪

    Running pod install... 2,429ms ld: warning: ignoring file /Users/jeek/web3/ESSE/core/macos/share/libesse.a, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 Undefined symbols for architecture arm64: "_start", referenced from: _$s9esse_core14EsseCorePluginC6handle_6resultySo17FlutterMethodCallC_yypSgctFyycfU_TA in EsseCorePlugin.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) warning: Run script build phase 'Run Script' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'Flutter Assemble' from project 'Runner') ** BUILD FAILED **

    opened by gionlime 4
  • Problem with understanding logic.

    Problem with understanding logic.

    Can you explain why the Rust is in the same file as Flutter? I am trying to understand all the logic to be able to install this locally. I have problems running the application in XCode. I only get splash screen for a few seconds and kick me out.

    opened by mariuszmalek 3
  • error[E0599]: no method named `global_processor_info` found for struct `sysinfo::System` in the current scope

    error[E0599]: no method named `global_processor_info` found for struct `sysinfo::System` in the current scope

    截屏2022-11-29 12 19 37

    error[E0599]: no method named global_processor_info found for struct sysinfo::System in the current scope --> src/utils/device_status.rs:10:17 | 10 | let cpu = s.global_processor_info().cpu_usage(); | ^^^^^^^^^^^^^^^^^^^^^ method not found in sysinfo::System

    warning: unused import: web3::signing::Key --> src/account.rs:13:5 | 13 | use web3::signing::Key; | ^^^^^^^^^^^^^^^^^^ | = note: #[warn(unused_imports)] on by default

    warning: unused import: signing::Key --> src/apps/wallet/rpc.rs:12:5 | 12 | signing::Key, | ^^^^^^^^^^^^

    Some errors have detailed explanations: E0271, E0432, E0599. For more information about an error, try rustc --explain E0271. warning: esse (lib) generated 2 warnings error: could not compile esse due to 7 previous errors; 2 warnings emitted Rust: Macos release build ok! cp: target/release/libesse.a: No such file or directory Flutter: Macos dynamic library is ok!

    opened by gionlime 2
  • Can you help me compile windows 64?

    Can you help me compile windows 64?

    I don't know how to compile windows files even though I read your tutorial and failed a few times. The binary link to the documentation is also not available for download. thanks

    opened by xp12047 2
  • [Feature] encrypted local SQLite database.

    [Feature] encrypted local SQLite database.

    What ?

    Encrypted local SQLite database.

    Why ?

    Encrypted everywhere.

    How ?

    • use sqlcipher to handle SQLite. use rusqlite and features bundled-sqlcipher-vendored-openssl. (better for cross-compile)
    • update tdn_storage API. use open(path: PathBuf, password: &str)
    • update ESSE
      • account.db: use device's local secret (every device drive it randomly when first launch) to encrypt/decrypt.
      • account's database: use user encrypt key (which is encrypted by user's PIN and secret) to encrypt/decrypt.
    opened by sunhuachuang 2
  • Bump flutter_native_splash from 2.2.14 to 2.2.15

    Bump flutter_native_splash from 2.2.14 to 2.2.15

    Bumps flutter_native_splash from 2.2.14 to 2.2.15.

    Release notes

    Sourced from flutter_native_splash's releases.

    v2.2.15

    • Fix iOS background image build incorrectly when background dark image is used. Fixes #452, fixes #439.
    • Correct background image/color handling on web. Fixes #450.
    • Don't include dark styling in web if not specified in config. Fixes 453.
    • Add _Parameters class to hold parameters.
    Changelog

    Sourced from flutter_native_splash's changelog.

    [2.2.15] - (2022-Nov-20)

    • Fix iOS background image build incorrectly when background dark image is used. Fixes #452, fixes #439.
    • Correct background image/color handling on web. Fixes #450.
    • Don't include dark styling in web if not specified in config. Fixes 453.
    • Add _Parameters class to hold parameters.
    Commits
    • b662516 Fix iOS background image build incorrectly when background dark image is used...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 1
  • Bump record from 4.4.1 to 4.4.3

    Bump record from 4.4.1 to 4.4.3

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps record from 4.4.1 to 4.4.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 1
  • Bump flutter_quill from 6.0.8+1 to 6.1.5

    Bump flutter_quill from 6.0.8+1 to 6.1.5

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps flutter_quill from 6.0.8+1 to 6.1.5.

    Changelog

    Sourced from flutter_quill's changelog.

    [6.1.5]

    • Fix formatting exception.

    [6.1.4]

    • Add double quotes validation.

    [6.1.3]

    • Revert "fix order list numbering (#988)".

    [6.1.2]

    • Add typing shortcuts.

    [6.1.1]

    • Fix order list numbering.

    [6.1.0]

    • Add keyboard shortcuts for editor actions.

    [6.0.10]

    • Upgrade device info plus to ^7.0.0.

    [6.0.9]

    • Don't throw showAutocorrectionPromptRect not implemented. The function is called with every keystroke as a user is typing.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 1
  • Bump flutter_native_splash from 2.2.11 to 2.2.14

    Bump flutter_native_splash from 2.2.11 to 2.2.14

    Bumps flutter_native_splash from 2.2.11 to 2.2.14.

    Release notes

    Sourced from flutter_native_splash's releases.

    v2.2.14

    • Don't update values-31 if there is no android_12 section in the config. Closes #447.
    • Additional fix for index.html getting extra blank lines. Fixes #430.

    v2.2.13

    Corrected Android 12 dark parameters not defaulting to light parameters. Thanks elliotrtd for the heads up on this issue.

    v2.2.12

    Changelog

    Sourced from flutter_native_splash's changelog.

    [2.2.14] - (2022-Nov-07)

    • Don't update values-31 if there is no android_12 section in the config. Closes #447.
    • Additional fix for index.html getting extra blank lines. Fixes #430.

    [2.2.13] - (2022-Oct-30)

    • Corrected Android 12 dark parameters not defaulting to light parameters. Thanks elliotrtd for the heads up on this issue.

    [2.2.12] - (2022-Oct-23)

    Commits
    • 0239914 Don't update values-31 if there is no android_12 section in the config. Clos...
    • a91dc4b Corrected Android 12 dark parameters not defaulting to light parameters. Tha...
    • e4b29f8 Updated readme and dependancies.
    • d03227c Add CI and resolve some lints and fix tests (#433)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 1
  • Bump msix from 3.6.6 to 3.7.0

    Bump msix from 3.6.6 to 3.7.0

    ⚠️ Dependabot is rebasing this PR ⚠️

    Rebasing might not happen immediately, so don't worry if this takes some time.

    Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


    Bumps msix from 3.6.6 to 3.7.0.

    Release notes

    Sourced from msix's releases.

    v3.7.0

    What's Changed

    • Fix SignTool options YehudaKremer/msix#156
    • Add support for certificate types other than PFX (.crt for example)
    • Improve icons-generate performance by 75%

    Full Changelog: https://github.com/YehudaKremer/msix/compare/3.6.6...3.7.0

    BIG thanks to @​zobo for suggesting and reviewing these changes ❤️

    Changelog

    Sourced from msix's changelog.

    3.7.0

    Commits
    • 5587d23 Merge pull request #156 from YehudaKremer/SignToolFix
    • 6220f26 change to explicit type annotation
    • bc0d17e update documentation
    • 7b95857 fix variable name
    • b252a98 get certificate Subject with X509Certificate2
    • 6db744d improving icons-generate performance by 75%
    • 7d32b7d small refactoring
    • 0877657 switch U+2013 with U+002d
    • 8a728de remove shows
    • 36fd989 change to explicit type annotation
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 1
  • Bump permission_handler from 10.1.0 to 10.2.0

    Bump permission_handler from 10.1.0 to 10.2.0

    Bumps permission_handler from 10.1.0 to 10.2.0.

    Commits
    • 2e47f05 Added plugin support for new granular Android 13 storage permissions … (#941)
    • 2395c10 Added platform support for new android granular media and alarm permissions (...
    • f1efd8b Added support for new Android media and alarm permissions (#933)
    • adf246f Prevent appearing popup that asks to turn on Bluetooth on iOS (#924)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 1
  • Bump window_manager from 0.2.8 to 0.2.9

    Bump window_manager from 0.2.8 to 0.2.9

    Bumps window_manager from 0.2.8 to 0.2.9.

    Release notes

    Sourced from window_manager's releases.

    v0.2.9

    • [windows] Fix set maximizable throwing an error (#267)
    • [linux] clean up unused includes (#260)
    • [linux] fix window geometry hints (#257)
    • [linux] pass the plugin instance around as user data (#256)
    • [linux] fix getOpacity() (#255)
    • [Linux] use g_strcmp0() (#254)
    • [Linux] remove misleading C++-style default values (#253)
    • [Linux] implement setBrightness() (#252)
    • [Linux] fix frameless window & background color (#250)
    • [Linux] make setTitleBarStyle() GTK/HDY/CSD/SSD compatible (#249)
    Changelog

    Sourced from window_manager's changelog.

    0.2.9

    • [windows] Fix set maximizable throwing an error (#267)
    • [linux] clean up unused includes (#260)
    • [linux] fix window geometry hints (#257)
    • [linux] pass the plugin instance around as user data (#256)
    • [linux] fix getOpacity() (#255)
    • [Linux] use g_strcmp0() (#254)
    • [Linux] remove misleading C++-style default values (#253)
    • [Linux] implement setBrightness() (#252)
    • [Linux] fix frameless window & background color (#250)
    • [Linux] make setTitleBarStyle() GTK/HDY/CSD/SSD compatible (#249)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 0
  • Bump just_audio from 0.9.30 to 0.9.31

    Bump just_audio from 0.9.30 to 0.9.31

    Bumps just_audio from 0.9.30 to 0.9.31.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies dart 
    opened by dependabot[bot] 0
  • Add NFT as account avatar.

    Add NFT as account avatar.

    I think NFT can be as avatar.

    When import an account with secp256k1, it will have ETH address. So we can use a NFT that belongs to this address as avatar.

    opened by sunhuachuang 0
  • Next version 0.6

    Next version 0.6

    What is the plan of 0.6 ? (Breaking changes)

    List

    • [ ] Data structure defined Data-Protocol.
    • [ ] Local encrypted database.
    • [ ] Refactor distributed synchronization between devices.
    • [ ] Optional cloud-based data centre.
    • [ ] DAO and organization application (Maybe in 0.7)
    opened by sunhuachuang 0
  • Making installer, and publish to app store.

    Making installer, and publish to app store.

    For safer and more convenient

    Android

    Now that is apk, can install, but we need to upload to Play Store

    IOS

    First, I need to register an IOS developer account. And then upload to App Store.

    macOS

    Also need account, and upload to App Store. Need test on M1 device (arm64)

    Windows

    Make Windows installer. Try msix

    Linux

    Upload to snap

    opened by sunhuachuang 3
Releases(v0.6.0b)
Owner
CympleTech
Own data security. Your place, your rules.
CympleTech
An open source encrypted peer-to-peer system. Own data, own privacy. (Rust+Flutter)

An open source encrypted peer-to-peer system. Own data, own privacy. (Rust+Flutter)

Cymple Tech 124 Oct 7, 2021
Defender Security Application With Flutter

Defender Security App Privacy and Simplicity focused Security App. Screenshots P

Jay Tillu 1 Feb 19, 2022
GChat is a chatting application developed using Flutter(Dart) and firebase for 2 users. Trying to Develop an application that does not sell your data with whatsapp rolling out its privacy policy updates.

Gchat - The Chatting Application A Flutter project for chatting. I used Android Studio and you can you any editor of your choice for ex: VS Code, Inte

Sanchaksh Kaul 6 Nov 6, 2022
One codebase two platforms more privacy for the world 😎

Privyet A Privacy focused social media app. Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

Privyet 3 Jun 3, 2021
A beautiful, cross-platform, encrypted password manager 🔐

Passwd. A beautiful, encrypted password manager, built using Flutter and Dart. Note: This project is unmaintained for now Features Fully encrypted usi

Passwd. 145 Dec 22, 2022
⚗️A privacy centric matrix client

a privacy centric matrix client - now in open alpha* Syphon is still in alpha and we do not recommend using it where proven and independently verified

Syphon 882 Dec 31, 2022
A time tracking app that respects your privacy and the gets the job done without being fancy.

Time Cop A time tracking app that respects your privacy and gets the job done without getting too fancy. Motivation I'd rather not do time-tracking at

Kenton Hamaluik 642 Dec 30, 2022
validate JSON against your own Blueprint 👑🧬

PART OF QUEEN ?? Validate JSON Against Your Own Blueprint ?? ?? Content Validate JSON Against Your Own Blueprint ?? ?? Content Motivation NOTE Feature

Ahmed Masoud 12 Oct 29, 2022
This design has been created for educational purposes. Also this project has integrated push notifications with firebase and my own server in python.

Ui Clone of the Nequi application This design has been created for educational purposes. Also this project has integrated push notifications with fire

Juan Suarez 3 Nov 17, 2022
The application helps the patient to follow up on medication schedules, and each patient has his own profile. The application is connected to Bluetooth to help the patient's dependents follow up on the patient.

spoon_medicines A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you star

null 0 Nov 27, 2021
Stream Feed official Flutter SDK. Build your own feed experience using Dart and Flutter.

Official Flutter packages for Stream Activity Feeds The official Dart client for Stream Activity Feeds, a service for building activity feed applicati

Stream 67 Sep 26, 2022
Pensil Community official Flutter SDK. Build your own community experience using Dart and Flutter.

Official flutter package for Pensil The official Dart client for Pensil communities, a service for building communites applications. This library can

Pensil Inc 6 Oct 6, 2022
A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

Anikate De 3 Oct 21, 2022
Paper is a implementation of Flx Design System for Flutter

Paper is a implementation of Flx Design System for Flutter. Installing Add a lines like this to your pubspec.yaml. dependencies: paper: git:

Flx Team 3 Nov 21, 2021
The operating system for healthcare

AfyaMoja Project prerequisites The AfyaMoja app runs on Flutter version 2.2.3 stable channel. To check the flutter version and channel installed in yo

Savannah Informatics Global Health Institute 8 Nov 20, 2022
A Flutter package that makes it easy to customize and work with your Flutter desktop app's system tray.

system_tray A Flutter package that that enables support for system tray menu for desktop flutter apps. on Windows, macOS and Linux. Features: - Modify

AnTler 140 Dec 30, 2022
This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut).

hotkey_manager This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut). hotkey_manager Platform Support Quick Star

LeanFlutter 81 Dec 21, 2022
An event management system.

?? Eventour ?? ?? The GOTO event management app. ⭐ What was our motivation? As technology advances, we often aim for newer and better approaches for s

Eshan Gupta 4 Jan 27, 2022
UIDAI Hackathon - Aadhar Address Update System

address_update_system A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Aditya 1 Oct 26, 2021