⚗️A privacy centric matrix client

Overview

a privacy centric matrix client - now in open alpha*

Get it on Google Play Download on the App Store


Translation status

Syphon is still in alpha and we do not recommend
using it where proven and independently verified security is required.


🤔 Why

Syphon aims to be built on the foundations of privacy, branding, and user experience
in an effort to pull others away from proprietary chat platforms to the matrix protocol.

Matrix has the potential to be a standardized peer-to-peer chat protocol, and in a way already is, that allows people to communicate and control their conversation data. Email has been standardized in this way for a long time. For example, someone using Outlook can still email someone using Gmail. Most popular proprietary chat platforms do not adhere to a federated or decentralized protocol, and as a result have too much control over users data.

If the goal for Matrix is adoption, a network effect is required for this paradigm shift. Syphon makes the bet that the best way to attract new users is through strong branding and user experience. I hope that contributing and maintaining Syphon will help kick start this process and help those in need.

Syphon will always be a not for profit, community driven application.

Features

  • no analytics. period.
  • no proprietary third party services
    • iOS will have APNS support, but will be made clear to the user
  • all data is AES-256 encrypted at rest
  • E2EE for direct chats using Olm/Megolm
  • all indicators of presence are opt-in only (typing indicators, read receipts, etc)
  • customize themes and colors throughout the app

🚀 Goals

  • desktop clients meet parity with mobile
  • screen lock and pin protected cache features
  • P2P messaging through a locally run server on the client
  • allow transfering user data from one homeserver to another, or from local to remote servers
  • cli client using ncurses and the same redux store contained here (common)

🌙 Nightlies

  • Nightly dev builds - per pushed commit builds - can be found under our Gitea Releases
  • Unofficial "community" Windows x64 releases can be found under @EdGeraghty's fork

📝 Contributing

  • Instructions can be found under our contributing.md. Please fully read the document before beginning to write code or produce any material contribution for Syphon.
  • Donations are always welcome! The best way to donate is through the Syphon creator's Patreon.
  • Coming soon, we'll have a merch store! If you'd like to support the project but want a little something in return, this is the way to do it!

🏗️ Building

You may notice Syphon does not look very dart-y (for example, no _private variable declarations, or using redux instead of provider) in an effort to reduce the learning curve from other languages or platforms. The faster one can get people contributing, the easier it will be for others to maintain or oversee a tool that does not exploit the user.

general

  • you'll to do several things to setup the environment for Syphon
    • install flutter (stable channel for all platforms)
    • install necessary third party sdks and tooling
      • ios -> xcode
      • android -> android studio
    • install cmake version for workstation platform (for olm/megolm)
    • install libs needed for cmake
      • macos -> brew install ninja
      • linux -> sudo apt install ninja-build
      • windows -> choco install ninja
    • clone repo and init submodules
      • git submodule update --init --recursive
    • run the following prebuild commands
      • flutter pub get
      • flutter pub run build_runner build

ios/android

  1. pull dependencies needed
    • flutter pub get
  2. generate json conversion for models
    • flutter pub run build_runner build --delete-conflicting-outputs
  3. generate json conversion for models
    • flutter run

macos

  1. flutter config --enable-macos-desktop
  2. brew install libolm to install native olm dependencies
  3. follow instructions for linking the dylib generated from brew to the Syphon project
  1. flutter build macos to build the .app bundle

linux

  1. flutter config --enable-linux-desktop
  2. apt install libolm3 libsqlite3-dev or pacman -S libolm or platform equivalent for libolm
  3. flutter build linux && flutter build bundle
  4. navigate to release at $SYPHON_ROOT/build/linux/release/bundle
  5. Confirm build works with running $SYPHON_ROOT/build/linux/release/bundle/syphon

windows

  1. flutter doctor should give you warnings for anything missing
  2. flutter config --enable-windows-desktop
  3. Compile olm & move olm.dll to libolm.dll in the executable directory
  4. Fetch sqlite's Precompiled Binaries for Windows dll from the website

📐 Architecture

store

  • views (flutter)
  • state (redux)
  • cache (redux_persist + json_serializable + sembast)
  • storage (sembast + sqflite + codec cipher)

assets

  • Looking for branding or design files? They can all be found here, in the top level assets folder.

integrations

  • Notifications
    • utitlizes android_alarm_manager on Android to run the matrix /sync requests in a background thread and display notifications with flutter_local_notifications
    • no third party notification provider will ever be used outside Apples APNS for iOS only
  • Equatable
    • This library allows comparisons of objects within Flutter to tell if they have changed.
  • JsonSerializable
    • Unfortunately, Json is not integrated directly in Dart/Flutter for your own objects. Code generation is required, for now, and will convert Syphon's custom objects to a 'Map' of respective json fields
  • Freezed (future)
    • Because every object in Syphon is immutable, freezed will help create objects doing the same thing all the 'copyWith' helper functions do today, with the improvement of allowing 'null' values to overwrite non-null values
  • Fastline Directory
    • fastline is not used as tool, but is there to provide a schema of metadata to FDroid

references

decoration: BoxDecoration(
   border: Border.all(width: 1, color: Colors.white),
),
  • understanding why olm chose the world 'pickle' for serialization, its from python

from those who made it possible

lub youu

Comments
  • [feature] Ephemeral messages (MSC2228) partial support

    [feature] Ephemeral messages (MSC2228) partial support

    Types

    • [ ] Fix (non-breaking change which fixes an issue)
    • [x] Feature (non-breaking change which adds functionality)
    • [ ] Refactor (non-breaking change which improves code quality - QA thoroughly )
    • [ ] Breaking Change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] Chore (updates that would not affect or change the code involving the app itself)

    Changes

    🔮 Features

    Add support for synapse's partial MSC2228 implementation

    🐛 Fixes

    🔒 Security

    🛠 Performance

    📐 Refactoring

    Media (if applicable)

    QA

    • [ ] Signup
    • [ ] Login
    • [ ] Logout
    • [ ] Unencrypted Chat
    • [ ] Encrypted Chat
    • [ ] Group Chats
    • [ ] Profile Changes
    • [ ] Theming Changes
    • [ ] Force Kill and Restart

    Final Checklist

    • [ ] All associated issues have been linked to PR
    • [ ] All necessary changes made to the documentation
    • [ ] Parties interested in these changes have been notified
    feature blocked approved spec 
    opened by EdGeraghty 36
  • Not all chats are listed (greyed out)

    Not all chats are listed (greyed out)

    Some chats are just greyed out and not listed. The picture shows the top part of my chat list:

    there are about 100chats. I can still scroll through all the chats. (I need to scroll back up to get back to the top, so they are listed but not rendered properly) clicking on them also does not work.

    bug 
    opened by toger5 19
  • Can't verify my login

    Can't verify my login

    form the Element web client i tried to verify my syphon login, but nothing shows up in my app. the problem is not form Element end because I verified my nhecko login on my computer. Using the lastest version on F-droid : 0.2.2 Thanks in advance .

    bug 
    opened by SamDc73 12
  • giving the matrix-id at login is difficult

    giving the matrix-id at login is difficult

    if one knows the matrix scheme for names its difficult to login with syphon because it adds the "@" in front. in one of the different login dialogs this is nicely reflected in the inputbox (that one adds the homeserver as domain as well as far as i remember), in another it's a blind flight.

    i like the idea to have one domain (homeserver) and one nickname which builds the matrix id (never understood why other clients handle that differently) but for those knowing the form of the matrix id it would be helpful to show the resulting id.

    finally you could check for @ and : and act accordingly to figure out what the user meant (assuming more than one @ or : is not allowed as a matrix id).

    bug 
    opened by emdete 10
  • Delete chat locally by one click

    Delete chat locally by one click

    I know it is not possible but I think it is possible by hiding that chat. Whenever someone clicks the delete button it can hide the chat from locally, not as an archive. And again whenever that person dm it can start a conversation in that room but not show the previous text locally.

    And when the user wants to delete the chat it can warn the history is remaining other client as well as other person.

    This thing is needed because in other messaging app we sometimes want to delete the chat and want to start a conversation again but in mattix, it is not possible you need to leave the room. But history also remains the same way.

    opened by AnisTaluqdar 9
  • [fix] Small fixes

    [fix] Small fixes

    Types

    • [x] Fix (non-breaking change which fixes an issue)
    • [ ] Feature (non-breaking change which adds functionality)
    • [ ] Refactor (non-breaking change which improves code quality - QA thoroughly )
    • [ ] Breaking Change (fix or feature that would cause existing functionality to not work as expected)
    • [x] Chore (updates that would not affect or change the code involving the app itself)

    Changes

    🔮 Features

    🐛 Fixes

    Fixed missing translation, closes https://github.com/syphon-org/syphon/issues/533 Show encryption enabling warning only when turning it on, closes https://github.com/syphon-org/syphon/issues/522 Made notifications style type descriptions translatable, also corrected translations, closes https://github.com/syphon-org/syphon/issues/532 Fixed notification service crashing on start on Android, closes https://github.com/syphon-org/syphon/issues/535

    🔒 Security

    🛠 Performance

    📐 Refactoring

    Bump Gradle version to 7.1.0 Bump flutter_secure_storage version to ^5.0.2 (needed for compatibility with the new Gradle version)

    Media (if applicable)

    QA

    • [ ] Signup
    • [ ] Login
    • [ ] Logout
    • [ ] Unencrypted Chat
    • [ ] Encrypted Chat
    • [x] Group Chats
    • [ ] Profile Changes
    • [ ] Theming Changes
    • [ ] Force Kill and Restart

    Final Checklist

    • [x] All associated issues have been linked to PR
    • [x] All necessary changes made to the documentation
    • [x] Parties interested in these changes have been notified
    opened by simplepad 8
  • [feature] key management (import / export)

    [feature] key management (import / export)

    Types

    • [ ] Fix (non-breaking change which fixes an issue)
    • [x] Feature (non-breaking change which adds functionality)
    • [x] Refactor (non-breaking change which improves code quality - QA thoroughly )
    • [ ] Breaking Change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] Chore (updates that would not affect or change the code involving the app itself)

    TODO

    • Add sessions to existing ones, don't overwrite
    • Migrate existing sessions in old crypto state to new state

    🔮 Features

    • Import Session Keys
    • Export Session Keys

    🐛 Fixes

    🔒 Security

    🛠 Performance

    📐 Refactoring

    Media (if applicable)

    QA

    • [x] Signup
    • [x] Login
    • [x] Logout
    • [ ] Unencrypted Chat
    • [x] Encrypted Chat
    • [ ] Group Chats
    • [ ] Profile Changes
    • [ ] Theming Changes
    • [ ] Force Kill and Restart

    Final Checklist

    • [ ] All associated issues have been linked to PR
    • [ ] All necessary changes made to the documentation
    • [ ] Parties interested in these changes have been notified
    opened by ereio 8
  • message reply fixes

    message reply fixes

    According to the spec: image the m.relates_to key should not be encrypted as part of the message. Despite this, Element Android was able to render encrypted replies using the formatted body fallback, but this was not the case for Element web and other clients relying solely on rich replies. To fix this, I moved the m.relates_to key to out of the encrypted part of the message. I left the encrypted version in still, as it seems the Elements do this also, but I have commented on it, and it can probably be removed.

    There is also another bug preventing replies from being rendered in Element Web, and this gave me a bit of a headache, but essentially the body part seems to be unable to be JSON decoded by Element Web, causing errors such as these: image So far, I have not figured out why that is, or whether it's an Element Web or Syphon bug, but I also intend to fix this as part of this PR.

    EDIT: It seems like any and all newlines under the body key (and possibly others) trip up Element Web. This does not affect Element Android so I'll open an issue on Element's side.

    bug 
    opened by TR-SLimey 8
  • client fails to sync data

    client fails to sync data

    I got interested in this because I was looking for alternatives to element-android... I've managed to login, but currently my app looks like this Screenshot_20210123-130909_Syphon.png and I can't really do anything. Immediately after login I got a "failed to symc data" and an "unknown error" snackbar. I found a sync option in the settings, that fails as well. Is there any way to get debug logs from the app or something like that? (I'm running my own synapse instance btw)

    bug 
    opened by NANASHI0X74 8
  • Import / Export Session Keys

    Import / Export Session Keys

    Relatively straight forward, but will need group E2EE before this should be done.

    Otherwise I'll ruin peoples group chats if they attempt to talk within them.

    feature 
    opened by ereio 8
  • [fix] Check SRV record as alternative to .well-known

    [fix] Check SRV record as alternative to .well-known

    Types

    • [x] Fix (non-breaking change which fixes an issue)
    • [ ] Feature (non-breaking change which adds functionality)
    • [ ] Refactor (non-breaking change which improves code quality - QA thoroughly )
    • [ ] Breaking Change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] Chore (updates that would not affect or change the code involving the app itself)

    Changes

    🔮 Features

    🐛 Fixes

    Check SRV record if .well-known client file is missing

    🔒 Security

    🛠 Performance

    📐 Refactoring

    Media (if applicable)

    QA

    • [ ] Signup
    • [ ] Login
    • [ ] Logout
    • [ ] Unencrypted Chat
    • [ ] Encrypted Chat
    • [ ] Group Chats
    • [ ] Profile Changes
    • [ ] Theming Changes
    • [ ] Force Kill and Restart

    Final Checklist

    • [x] All associated issues have been linked to PR
    • [ ] All necessary changes made to the documentation
    • [x] Parties interested in these changes have been notified
    • [x] Linter has been run on all code in the PR
    opened by EdGeraghty 7
  • Syphon not requesting permissions in version 0.2.14

    Syphon not requesting permissions in version 0.2.14

    Hello, I had recently downloaded syphon v 0.2.14 via the google play store, however there were no permissions asked for unlike the f-droid version v0.2.13 which asked for notification, photo/video/music/audio.

    Phone Used: Google Pixel 6 Android 13, December 5th Security Patch

    opened by AbhinavParshad 0
  • Use HTTP instead of HTTPS when on mixnet

    Use HTTP instead of HTTPS when on mixnet

    When the homeserver's URL ends with .onion (Tor hidden service), .i2p (I2P eepsite) or .loki (Lokinet SNApp), Syphon should use HTTP connections instead of HTTPS connections. This is helpful when connecting to homeservers hosted on mixnets.

    security 
    opened by PoneyClairDeLune 0
  • Adjust the dependency of vector_math

    Adjust the dependency of vector_math

    Currently syphon has these two dependencies in pubspec.yaml:

    dependencies:
      ...
      flutter_localizations:
        sdk: flutter
      ...
      vector_math: 2.1.2
      ...
    

    While flutter_localizations itself depends on another version of vector_math, namely 2.1.4:

    dependencies:
      ...
      vector_math: 2.1.4
      ...
    
    (Find more in https://github.com/flutter/flutter/blob/master/packages/flutter_localizations/pubspec.yaml)
    

    As a result, executing flutter pub get or flutter pub upgrade alike ends up in:

    flutter pub upgrade
    Resolving dependencies...
    Because syphon depends on flutter_localizations from sdk which depends on vector_math 2.1.4, vector_math 2.1.4 is required.
    So, because syphon depends on vector_math 2.1.2, version solving failed.
    pub finished with exit code 1
    

    Is it appropriate to update the dependency of vector_math now?

    opened by XeLavend 1
  • Support PinePhone with postmarketOS (aarch64)

    Support PinePhone with postmarketOS (aarch64)

    postmarketOS on the PinePhone currently lacks Matrix clients that are both usable and fast. (Cinny is quite good, but slow on the PinePhone; Hydrogen is usable speed, but lacks basic functionality, like editing; Fractal is quite fast compared to others, but lacks functionality; FluffyChat is feature rich, but has terrible UI/UX).

    I am using postmarketOS, which is a musl based distro. As far as I know, Flutter currently doesn't support musl builds. I used gcompat, and the binary could be launched, but it opens a blank window, and writes a GTK error to the console. I don't know if it is because of libc, or the PinePhone is not supported at all.

    ** (syphon:10188): WARNING **: 13:17:36.186: Failed to start Flutter renderer: Unable to create a GL context
    

    syphon

    approved 
    opened by notramo 7
Releases(0.2.14)
  • 0.2.14(Oct 2, 2022)

    Thanks everyone that has contributed to this release. I know we've all been waiting for Syphon development to ramp back up again, and hoping this is a fresh new start. Cannot thank everyone enough for both their patience and diligence with the whole team. I'm confident because of the community we'll continue building an app we all feel is ours :)

    🔮 New Features

    • Spec Compliant Private Read Receipts! @EdGeraghty
    • Device rename from privacy screen @EdGeraghty
    • Device rename randomizer 🎲
    • Action Ring Labeling
    • Copy Session ID to clipboard @EdGeraghty
    • Many other copy to clipboard helpers @EdGeraghty @Florian-Sabonchi
    • User sent emoji indicator
    • Change directory for key session backups (testing)
    • Share Functionality 📱 @Florian-Sabonchi
    • Read Receipt Improvements @EdGeraghty
    • Copy Session ID in several places @Florian-Sabonchi
    • Better Photo Permissions Handling @AdiAr11

    🐛 Bug Fixes

    • Issue navigating to DM from profile preview
    • Tons of various fixes @EdGeraghty
    • Share improvements and fixes @EdGeraghty
    • Quote Reply from AppBar @EdGeraghty
    • Plenty of others! @EdGeraghty @AdiAr11

    📐 Refactoring

    • Lots (Actually)!

    📦 Downloads:

    NOTE

    • the android build along with the SHA was updated since I needed to bump the version code for a Google Play release

    🔑 SHA256

    • Android - cf5c9c991e918726ac5f153bc6020d21699151f9b97cdff259325e1ea9cb1905
    • MacOS (x86) - d998e486c6bd4233a891e759ccfa4ea801848d0960ea74d96f2a96387f7f3774
    • MacOS (M1) - building*
    • Linux (x64) - dd31f0516bfccd8460c7bb4db33f24ffb6258a7817b0624dc35d8c0abb1023c6
    • Linux (arm64) - 7fb88a7ebf99f2df80f5ed2ba32bdc228e2d76bf532fee40e23eb1982b9d4d0c
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(40.71 MB)
    syphon.linux.0.2.14.arm64.tar.gz(16.81 MB)
    syphon.linux.0.2.14.x64.tar.gz(17.94 MB)
    syphon.macos.x86.zip(32.97 MB)
  • 0.2.13(Apr 7, 2022)

    🔥 Hot Fixes

    • Fixed resend message issues @EdGeraghty

    🔮 New Features

    • Updated Send Hidden Read Receipt @EdGeraghty
    • Only Offer Hidden Receipts When Available @EdGeraghty

    💡 Improvements

    • New Translations and Updates

    📐 Refactoring

    • Lots!

    📦 Downloads:

    🔑 SHA256

    • Android - 436ed61ca67f45d21d3038720aec0996c5a45aa530cbcd83100cdcd2c5033064
    • MacOS - 74a7157074f32d62c4b0857e3187b2d9ee7c76f5a262935cd1a3b393cc58980d
    • Linux (x64) - 8fde727a4826412c48f7930444529bda2deb6b1899b59e61b1fa8b722b60d5a1
    • Linux (arm64) - coming soon!

    Full Changelog: https://github.com/syphon-org/syphon/compare/0.2.12...0.2.13

    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(39.92 MB)
    syphon.linux.x64.0.2.13.tar.gz(17.15 MB)
    syphon.macos.zip(22.55 MB)
  • 0.2.12(Mar 23, 2022)

    🔮 New Features

    • System Brightness Mode (@EdGeraghty)
    • Tap to resend messages

    🐛 Bug Fixes

    • fixed reusing existing DMs (@simplepad)
    • fixed issues with string mapping
    • fixed loading image tapbox issues

    💡 Improvements

    • Performance optimization on cache syncing
    • New Translations and Updates

    📐 Refactoring

    • Lots!

    New Contributors

    • @trosel made their first contribution in https://github.com/syphon-org/syphon/pull/602

    📦 Downloads:

    🔑 SHA256

    • Android - 0333bd48650132ceaebb7822f36b20234c361eaa02c45445a1adccbf06849275
    • MacOS - 54c9886dde75cc119f56e1c392fdd456e3fde92453f8208ad5b834580377aeca
    • Linux (x64) - d6ae70c3a633a1dde6a6379eca08a724cfa9ec00da42452c6534f130af84c368
    • Linux (arm64) - coming soon!
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(39.92 MB)
    syphon.linux.x64.0.2.12.tar.gz(17.15 MB)
    syphon.macos.zip(22.54 MB)
  • 0.2.11(Mar 11, 2022)

    🔮 New Features

    • System Brightness Mode (@EdGeraghty)
    • Additional Help Options

    🐛 Bug Fixes

    • fdroid build issues
    • macos 10.x version issues (on version +2)

    📐 Refactoring

    • Lots!

    📦 Downloads:

    🔑 SHA256

    • Android - c1eefe2c150c45f0f398ee1dac10b3e41e64d2fef08573836deeacc502d2bca4
    • MacOS - 910044341f8dc7549a874e2471a52828f9599c09c7710d8c0f51292b17ee74dd
    • Linux (x64) - d2aadd6aa3a31988641135362d73076f622856438740e1a05ba612cd44593206
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.0.2.11.apk(39.87 MB)
    syphon.linux.x64.0.2.11.tar.gz(17.13 MB)
    syphon.macos.0.2.11+2.zip(22.52 MB)
  • 0.2.10(Feb 25, 2022)

    🔥 Hot Fixes

    • Key session storage performance
    • Fixed Wordle (@EdGeraghty)

    🔮 New Features

    • Session Key Imports / Exports
    • Email and other 3pid auth support (@EdGeraghty)
    • Fullscreen Image View (@Florian-Sabonchi)
    • Incoming Read Receipt Support (@EdGeraghty)
    • Toggle autocorrect setting. (@EdGeraghty)

    🐛 Bug Fixes

    • fixed missing several translation
    • fixed various notification issues (@simplepad)
    • fixed issues with deleting devices
    • fixed issues deactivating accounts
    • fixed showing TOS more than once. (@simplepad)

    💡 Improvements

    • Hide Send Button (@EdGeraghty)
    • New and updated translations!

    📐 Refactoring

    • Lots!

    📦 Downloads:

    🔑 SHA256

    • Android - b370e41bec692613146d85509af43e50df6d492dfce7968fd8dd1e449aa2f326
    • MacOS - e565f9eae1ae132714544a3282fb3f156063d447d7cabc0a00451abe033becd3
    • Linux (x64) - 382fbeaf6fad4bfbb17cfccd75572b52ffa244e1c6b7d7d0e79e9f76a994428d
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.98 MB)
    syphon.linux.x64.0.2.10.tar.gz(16.81 MB)
    syphon.macos.zip(18.54 MB)
  • 0.2.9(Feb 23, 2022)

    This was a pretty big release. Please let me know if I forgot something! :)

    🔮 New Features

    • Session Key Imports / Exports
    • Email and other 3pid auth support (@EdGeraghty)
    • Fullscreen Image View (@Florian-Sabonchi)
    • Incoming Read Receipt Support (@EdGeraghty)
    • Toggle autocorrect setting. (@EdGeraghty)

    🐛 Bug Fixes

    • fixed missing several translation
    • fixed various notification issues (@simplepad)
    • fixed issues with deleting devices
    • fixed issues deactivating accounts
    • fixed showing TOS more than once. (@simplepad)

    💡 Improvements

    • Hide Send Button (@EdGeraghty)
    • New and updated translations!

    📐 Refactoring

    • Lots!

    📦 Downloads:

    🔑 SHA256

    • Android - cb70d7735263e68ff8998c6d2ecbf389c84326a3d0034bb659008cdecd7e8460
    • MacOS - e565f9eae1ae132714544a3282fb3f156063d447d7cabc0a00451abe033becd3
    • Linux (x64) - 76885898198890732f79ef85d6ec1514d7953df969d823f4ecfcf1f1f4da38b8
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.95 MB)
    syphon.linux.x64.0.2.9.tar.gz(16.80 MB)
    syphon.macos.zip(18.53 MB)
  • 0.2.8(Jan 31, 2022)

    🔮 Features

    • Proxy Basic Auth Support (by @simplepad)

    🐛 Fixes

    • fixes signup issues
    • fixes copy issues
    • fixes windows config
    • fixes linux build issues

    ✨ Updates

    • new translations and translation improvements!

    📦 Downloads:

    🔑 SHA256

    • Android - 862328b25c10cb4d0bbdb645afc2db1565931fe22b136acfbce510d1574878c4
    • MacOS - e537145b101e8402a8b6eac943ce640bcf5a32e520b572fcc0ceaca568d9e5a7
    • Linux (x64) - 6d1cee305d3c2a18cfde46dabc4902dbf1362b11ab07d97cafeb148f277ffbeb
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.58 MB)
    syphon.linux.x64.0.2.8.tar.gz(16.27 MB)
    syphon.macos.zip(18.41 MB)
  • 0.2.7(Jan 10, 2022)

    🔮 Features

    • Remove EXIF data from image uploads

    🐛 Fixes

    • fixes for SSO on Android 11
    • fixes for deleting images on device
    • fixes for sending a user chat invite
    • various other UI tweaks

    ✨ Updates

    • new translations and translation improvements!

    📦 Downloads:

    🔑 SHA256

    • Android - 92d4256e9e52b722fdc650916adb5e3abc6bba826ae2d2a36ed91d79f2689215
    • MacOS - c9a87ae91ebabf1493a864f72c753e95f0ecc7c46087a61e74565daadcc8432e
    • Linux (x64) - b4d8d5a2565c312faf25fc8e8d0e17a03aceac5fe9600dda355084178f842a8a
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.56 MB)
    syphon.linux.x64.tar.gz(16.26 MB)
    syphon.macos.zip(18.40 MB)
  • 0.2.6(Dec 27, 2021)

    🔥 Hot Fixes

    • Assigning Screen Lock issue when toggled on for the first time
    • Theming issue with selecting messages and message details

    🔮 Features

    • Screen Lock 📱
    • Pin Protected Encrypted Storage 💽
    • UserID Quick Copy @EdGeraghty

    ✨ Improvements

    • Improved Edit Message UI
    • Improved Chat UI spacing

    🛠 Performance

    • cold storage requests occurring in a separate thread (again)
    • lazy loading data after cold start in a separate thread

    🐛 Fixes

    • other major performance improvements and optimizations
    • fixed improper cache checks when loading older messages
    • fixed editing encrypted messages
    • fixed deleting encrypted messages
    • fixed read receipts locally if toggled on
    • fixed defaulting to device language
    • fixed editing messages higher in the chat
    • fixed opening links in Android 11
    • fixed showing more icons in user previews
    • fixed input text border regression

    ✨ Updates

    • new translations and translation improvements!

    📦 Downloads:

    🔑 SHA256

    • Android - d0b7dbfd9f754c4d8d27295f71e54786bab8fc4adad8ccacbfd8dbb2810b4c54
    • MacOS - 2f9ef7b9230f66c4758191984fd8ba3ba2054ec9e33df3d47908b55601f1a47d
    • Linux (x64) - 25fb1502f84b6461edbf116e6c095b78f8f60bdc098d52b3a8d39cdb089db59e
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.49 MB)
    syphon.linux.x64.tar.gz(16.24 MB)
    syphon.macos.zip(18.38 MB)
  • 0.2.5(Dec 24, 2021)

    🔥 HotFix

    • Theming issue with selecting messages and message details

    🔮 Features

    • Screen Lock 📱
    • Pin Protected Encrypted Storage 💽
    • UserID Quick Copy @EdGeraghty

    ✨ Improvements

    • Improved Edit Message UI
    • Improved Chat UI spacing

    🛠 Performance

    • cold storage requests occurring in a separate thread (again)
    • lazy loading data after cold start in a separate thread

    🐛 Fixes

    • other major performance improvements and optimizations
    • fixed improper cache checks when loading older messages
    • fixed editing encrypted messages
    • fixed deleting encrypted messages
    • fixed read receipts locally if toggled on
    • fixed defaulting to device language
    • fixed editing messages higher in the chat
    • fixed opening links in Android 11
    • fixed showing more icons in user previews
    • fixed input text border regression

    ✨ Updates

    • new translations and translation improvements!

    📦 Downloads:

    🔑 SHA256

    • Android - d66f423bbba7879dff4402e6ef4670fa050436f20d6fa9deb2ae78bbfa81ba54
    • MacOS - 12d66d57ab7ff55dd34b03d19d77359d7e1017e61eb681ef8a6cc629bb43b3e0
    • Linux (x64) - 9c9f4c09ad1e0484c87ac83302c476513c92383b4afba3a2452cc23822359368
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.49 MB)
    syphon.linux.x64.tar.gz(16.24 MB)
    syphon.macos.zip(18.38 MB)
  • 0.2.4(Dec 24, 2021)

    🔮 Features

    • Screen Lock 📱
    • Pin Protected Encrypted Storage 💽
    • UserID Quick Copy @EdGeraghty

    ✨ Improvements

    • Improved Edit Message UI
    • Improved Chat UI spacing

    🛠 Performance

    • cold storage requests occurring in a separate thread (again)
    • lazy loading data after cold start in a separate thread

    🐛 Fixes

    • other major performance improvements and optimizations
    • fixed improper cache checks when loading older messages
    • fixed editing encrypted messages
    • fixed deleting encrypted messages
    • fixed read receipts locally if toggled on
    • fixed defaulting to device language
    • fixed editing messages higher in the chat
    • fixed opening links in Android 11
    • fixed showing more icon in user previews
    • fixed input text border regression

    ✨ Updates

    • new translations and translation improvements!

    📦 Downloads:

    🔑 SHA256

    • Android - f11b74daa6d47fb55badcc9500d7f0fb069473358c71413565e08ff4cedf3f20
    • MacOS - 3d128d8baa085d7938ac2c4da0378361a4ca72aafc32f99a545e3d73524a8826
    • Linux (x64) - 3a48df4729dbad5f7171e70adbd2f2ae6c84890ddc933268cae24e7247534e12
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.49 MB)
    syphon.linux.x64.tar.gz(16.23 MB)
    syphon.macos.zip(18.37 MB)
  • 0.2.3(Dec 9, 2021)

    🔮 Features

    • Proxy Support! @EdGeraghty

    🛠 Performance

    • finished converting all cold storage over to new cold storage paradigm
    • better indexing and querying of stored data
    • removed a lot of in memory cache usage by trimming "Room" and other classes

    🐛 Fixes

    • fixed regression on deleting messages
    • fixed bad user counts on rooms
    • fixed invites and acceptance for public rooms
    • fixed time format and 24 hour issues

    ✨ Updates

    • new translations and translation improvements!

    📦 Downloads:

    🔑 SHA256

    • Android - a5fe955ae46e6b923c90984d71f61cf65664195fb83b46f0649eeef1a3f1fd06
    • MacOS - 9707136abc9c4e75f7fdb1067d1f7e2c4cc738bb03afac600f8e6b1847ab1406
    • Linux (x64) - 7b4a2f5929b04131eb9b74e28cf97a1ef70c3ac3e3224e41092f12ac42c7c6fa
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.72 MB)
    syphon.linux.x64.tar.gz(16.04 MB)
    syphon.macos.zip(18.26 MB)
  • 0.2.2(Nov 17, 2021)

    0.2.2

    🔮 Features

    • Edit Messages ✏️
    • Rename Devices @EdGeraghty
    • Delete Messages @Florian-Sabonchi

    🐛 Fixes

    • Cert issues on old devices
    • Reworked Syncing and Message Handling
    • Pulling messages since last open correctly
    • Notifications not displaying with local service
    • Various issues with keyboard height for the media preview list

    ✨ Updates

    • arm64 builds will now be provided under releases!

    📦 Downloads:

    🔑 SHA256

    • Android - 48b77bd163b381d647f1e3845be9bd7f41fc4607bb2570e7a5d7ac1e546f58eb
    • MacOS - f2e13379ae5b9cd3e18011411cfd202ead1582ec578d54483e881510feef9bbe
    • Linux (x64) - 8d029e294710d52a1ab9432c9d448580204068662ddf50bbc909eeddc40cb213
    • Linux (arm64)(0.2.1) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.62 MB)
    syphon.linux.x64.tar.gz(16.01 MB)
    syphon.macos.zip(18.22 MB)
  • 0.2.1(Oct 28, 2021)

    0.2.1

    🔮 Features

    • Server Hidden Read Receipts @EdGeraghty
    • Toggle Auto Download Images
    • Tap To Load Images

    🐛 Fixes

    • Cert issues on old devices
    • Better RTL Language support
    • Local notifications were broken on update (audible notification for each sync)
    • Avatar background color inconsistent
    • iOS reaction emojis no longer cut off
    • Accent Color Issue in Settings

    📦 Downloads:

    🔑 SHA256

    • Android - df2b67e34c29d98bace666a91a4cdc6dabb4de802008e5e6442ca050d8b35c86
    • MacOS - dfa85fcc487a2c6f326dbb3350105c3a35d1cb772dc22b9388710b837b727b73
    • Linux (x64) - b81347b175b2060673ee8f60a11ae956de3b5944403a275517e88f82eaa1758c
    • Linux (arm64) - 2a2b70143a7f0afe32809f481e24033ee794db4c1a1061524411d3dabdebe595
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.56 MB)
    syphon.linux.arm64.tar.gz(15.20 MB)
    syphon.linux.x64.tar.gz(15.99 MB)
    syphon.macos.zip(18.19 MB)
  • 0.2.0(Oct 22, 2021)

    🔮 Features

    • Media Messages 🎉
    • Markdown Support @Florian-Sabonchi
    • Windows x64 Builds! 🪟 @EdGeraghty
    • Reply Formatting
    • Hex Input for Color Customization
    • Auto Text Contrast for Lighter Themes

    🐛 Fixes

    • SSO Multiaccount login issue
    • Login and Signup verification issues
    • Offline Aware and Clearer Error Copy

    📐 Refactoring

    • Major Cold Storage Overhaul

    Very special thanks to everyone for their hard work getting us to the next minor version bump! We have quite a few new contributors and can't thank them enough for their hard work 🙏

    New Contributors

    • @Florian-Sabonchi made their first contribution in https://github.com/syphon-org/syphon/pull/373
    • @EdGeraghty made their first contribution in https://github.com/syphon-org/syphon/pull/379

    📦 Downloads:

    🔑 SHA256

    • Android - d029a89109277bcf2729d9f61882c430ea7be9661ada9954bd6bd7c9c5a9f857
    • Linux - 31940e53b78b672acd048d3ac9d79b8dcd272a640a37b94dfa4168414af6c3ed
    • MacOS - 1e93f554522f1eba06d6e7a524848460df3d7f40bf2ce021dbb66b57a1c89e23

    Full Changelog: https://github.com/syphon-org/syphon/compare/0.1.14...0.2.0

    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(38.51 MB)
    syphon.linux.x64.tar.gz(15.97 MB)
    syphon.macos.zip(18.18 MB)
  • 0.1.14(Sep 20, 2021)

    Very special thanks to everyone for their hard work on this version! We have quite a few new contributors and can't thank them enough.

    • @valentinleistner
    • @nourkagha
    • @laralem
    • @NathanBnm
    • @gjpower
    • @Softace42
    • @rex07

    Please DM me at @ereio:matrix.org if I've missed your name and I'll add you here!

    🔮 Features

    • Chat Message Search (unencrypted)
    • Language Selection Page
    • Multi-Chat Edit Select
    • Chat Actions Confirmations

    🐛 Fixes

    • Fixed UTF8 decoded issues on some devices
    • Issue selecting a server from the server search list
    • Fixed screen reader labeling on many missed icons and buttons
    • Fixed color issues for the Account Switcher on dark themes
    • Fixed issue with building for login / signup on desktop (macos / linux)

    📐 Refactoring

    • Lots!

    📦 Downloads:

    🔑 SHA256

    • Android - 26eab8e887c711844f9a0f1e5494952a37923be1061b9db8dcbeceaa98535b36
    • Linux - acf3533b26d83a41a843e8d18c8ea949f0f987c775d9c41215249c94b8aebf74
    • MacOS (inner bin) - 62405c7da08476fc99fd34370b05898c667c7fe0e46de7d8d150f79170022112
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(35.27 MB)
    syphon.linux.x64.tar.gz(24.10 MB)
    syphon.macos.zip(15.22 MB)
  • 0.1.13(Aug 21, 2021)

    Very special thanks to everyone for their hard work on translations! Syphon is now a growing community project and we couldn't do it without you! 💙

    • @D0T1X
    • @tiptoptom
    • @notramo
    • @menturion
    • @sexybiggetje
    • and many others! If I missed your name, please message me on matrix and I'll add you to this list

    🔮 Features

    • Multi-Account Support 🎉
    • Advanced Color Customization
    • Customizable FAB Settings
    • Manual Verification Data Exposed
    • New Languages Through Weblate!
      • Portuguese, Dutch, Czech, Slovak, and more!

    🐛 Fixes

    • Issue with profile preview modal loading indefinitely
    • Issue with decrypting events for new chats
    • Issue with completing multi step onboarding flows

    📐 Refactoring

    • Lots!

    Note: This build contains a fix for some of the decryption issues people may have been experiencing!


    📦 Downloads:

    🔑 SHA256

    • Android - d451a0ee804652b8a6f1b397e48185508abb60a83e1c6c50ef882e503b971079
    • MacOS - b247c924e588f0ecf0374c3dcf2877ea1d14920328f9f5b21b6d603b34b4418c
    • Linux - 5530cfb6d431de95ebe898d8c50981385b8f7b6ccbe2c1494b1440bf5bc99ea2
    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(31.79 MB)
    syphon.linux.x64.tar.gz(23.99 MB)
    syphon.macos.zip(14.46 MB)
  • 0.1.12(Aug 21, 2021)

    Very special thanks to everyone for their hard work on translations! Syphon is now a growing community project and we couldn't do it without you! 💙

    • @D0T1X
    • @tiptoptom
    • @notramo
    • @menturion
    • @sexybiggetje
    • and many others! If I missed your name, please message me on matrix and I'll add you to this list

    🔮 Features

    • Multi-Account Support 🎉
    • Advanced Color Customization
    • Customizable FAB Settings
    • Manual Verification Data Exposed
    • New Languages Through Weblate!
      • Portuguese, Dutch, Czech, Slovak, and more!

    🐛 Fixes

    • Issue with profile preview modal loading indefinitely
    • Issue with decrypting events for new chats
    • Issue with completing multi step onboarding flows

    📐 Refactoring

    • Lots!

    📦 Downloads:

    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(31.78 MB)
    syphon.macos.zip(14.46 MB)
  • 0.1.11(Aug 17, 2021)

    Very special thanks to everyone for their hard work on translations! Syphon is now a growing community project and we couldn't do it without you! 💙

    • @D0T1X
    • @tiptoptom
    • @notramo
    • @menturion
    • @sexybiggetje
    • and many others! If I missed your name, please message me on matrix and I'll add you to this list

    🔮 Features

    • Multi-Account Support 🎉
    • Advanced Color Customization
    • Customizable FAB Settings
    • Manual Verification Data Exposed
    • New Languages Through Weblate!
      • Portuguese, Dutch, Czech, Slovak, and more!

    🐛 Fixes

    • Issue with profile preview modal loading indefinitely
    • Issue with decrypting events for new chats

    📐 Refactoring

    • Lots!

    📦 Downloads:

    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(31.79 MB)
    syphon.macos.zip(14.46 MB)
  • 0.1.10(Jul 5, 2021)

  • 0.1.9(Jun 26, 2021)

    🔮 Features

    • Deactivate Account
    • Chat Bubble Color Customization

    🐛 Fixes

    • Issue removing chats from chat history
    • Issues regarding chat previews on home appearing grey
    • Issues surrounding signup flow user experience
    • Color contrast and theming issues throughout the app
    • Timeline will only show chat updates based on messages
    • iOS now has auto-correct and autocomplete on by default for chat input

    📐 Refactoring

    • Lots!

    📦 Downloads:

    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(31.80 MB)
    syphon.macos.zip(14.71 MB)
  • 0.1.8(Jun 1, 2021)

    🔮 Features

    • New Notification Preferences
    • Chat Notification Muting
    • Ability to set custom sync frequency

    🐛 Fixes

    • Current user sent messages no longer appearing as unread

    📐 Refactoring

    • Better IV generation and handling for hot storage
    • Lots of code cleanup and following new paradigms for Flutter

    📦 Downloads:

    SHA1: 3B:F3:46:70:31:1F:B2:2D:14:9C:79:52:A9:81:80:9A:37:18:28:A5 SHA256: 6C:BD:9B:DC:71:F0:8A:AF:53:BC:F2:0A:16:48:D0:3A:BE:D4:5B:C2:76:B8:EF:53:D8:DD:E6:2A:ED:B0:F0:BD

    Source code(tar.gz)
    Source code(zip)
    syphon.android.apk(30.66 MB)
    syphon.macos.zip(13.64 MB)
  • 0.1.7(Mar 21, 2021)

    🔒 Security

    • Filtering out messages edited by users other than their senders (allowed currently by Matrix servers)

    🛠 Performance

    • Related event processing in a separate thread
    • Fixed issues regarding chat input lag and larger room performance

    🐛 Bug Fixes

    • Fixed requiring the Identity server listed in .well-known (many self-hosted servers have this)
    • Fixed chat previews breaking chat list
    • Fixed bad requests due to lacking content-type for some calls
    • Fixed dismissing keyboard after sending a message (toggle-able in settings)

    New Desktop builds coming soon!

    📦 Downloads:

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(31.98 MB)
  • 0.1.6+3(Feb 4, 2021)

    🔮 New Features:

    • SSO Login & Signup
    • Reactions / Emoji Support 🎉
    • View Edited Messages (Condensed)
    • Swipe To Reply
    • Cross Server Room/Topic Search
    • Forgot / Reset Password Flow

    🛠 Performance

    • More caching and cold storage saving/loading improvements
    • Parsing all matrix data from separate threads

    🐛 Bug Fixes

    • fixed e2ee decryption issue
    • fixed read receipt bugs
    • fixed various caching performance issues
    • fixed failed syncing on most self-hosted homeservers
    • fixed settings permanence issues
    • fixed new direct chat with invalid user_ids

    New Desktop builds will be out within a week!

    📦 Downloads:

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(31.93 MB)
  • 0.1.6(Jan 30, 2021)

    🔮 New Features:

    • SSO Login & Signup
    • Reactions / Emoji Support 🎉
    • View Edited Messages (Condensed)
    • Swipe To Reply
    • Cross Server Room/Topic Search
    • Forgot / Reset Password Flow

    🛠 Performance

    • More caching and cold storage saving/loading improvements
    • Parsing all matrix data from separate threads

    🐛 Bug Fixes

    • read receipt bugs should appear again
    • caching performance improvements

    📦 Downloads:

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(30.89 MB)
  • 0.1.5(Dec 16, 2020)

  • 0.1.4(Oct 29, 2020)

    🔮 New Features:

    • Invite Friends from Chat Menu (if allowed to)
    • Avatars can be set to square shape in Theme settings
    • Much better Local Notification handling with room names

    🐛 Bug Fixes:

    • Overhauled caching to solve lag on home screen
    • Lazy loading data on the initial sync
    • Uses can no longer send empty messages
    • Users of homeservers with a forward slash "/" in their m.homeserver config can login
    • Issues with room names appearing as the current user
    • Issues with room avatars appearing as joined users
    • Password restrictions on login were tied to signup password restrictions
    • Intermittent syncing issues when not opening the app for a while
    • Smaller bug fixes and performance improvements
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(27.04 MB)
  • 0.1.3-4(Sep 18, 2020)

    New:

    • New Icon!
    • Native splash screens
    • Better Performance on first load
    • Toggle 24 Hour Time Format

    Fixes:

    • E2E had cross client pre-key sharing issues. Element to Syphon messages work again.
    • Better anonymous, human readable device IDs that are still unique to your device.
    • General bug fixes and performance improvements
    • Other issues regarding FDroid deployments and auto updates

    Note:

    • Updates to the 1.0.3 releases were to correct metadata and configuration for FDroid builds
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(27.02 MB)
  • 0.1.3-3(Sep 18, 2020)

    New:

    • New Icon!
    • Native splash screens
    • Better Performance on first load
    • Toggle 24 Hour Time Format

    Fixes:

    • E2E had cross client pre-key sharing issues. Element to Syphon messages work again.
    • Better anonymous, human readable device IDs that are still unique to your device.
    • General bug fixes and performance improvements
    • Other issues regarding FDroid deployments and auto updates

    Note:

    • Updates to the 1.0.3 releases were to correct metadata and configuration for FDroid builds
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(27.02 MB)
  • 0.1.3(Sep 14, 2020)

    New:

    • New Icon!
    • Native splash screens
    • Better Performance on first load
    • Toggle 24 Hour Time Format

    Fixes:

    • E2E had cross client pre-key sharing issues. Element to Syphon messages work again.
    • Better anonymous, human readable device IDs that are still unique to your device.
    • General bug fixes and performance improvements
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(27.02 MB)
Owner
Syphon
A privacy centric matrix chat client
Syphon
An open source encrypted peer-to-peer system. Own data, own privacy.

An open source encrypted peer-to-peer system. Own data, own privacy.

Cymple Tech 456 Jan 3, 2023
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
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
Encrypted peer-to-peer system for data security. Own data, own privacy

ESSE (Encrypted Symmetrical Session Engine) An open source encrypted peer-to-pee

CympleTech 455 Dec 26, 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
Lime client built using flutter

** This project ist OUT OF DATE and I am currently not able to maintain it ** What we are building Lime is a social media app, which allows you to pos

Sebastian Sellmair 376 Dec 24, 2022
A simple and easy to use Redis client for Dart

redis_dart A simple and minimalist Redis client for Dart See it in pub: https://pub.dev/packages/redis_dart and GitHub: https://github.com/gabrielpach

Gabriel Pacheco 7 Dec 25, 2022
ThingsBoard PE API client library for Dart developers.

ThingsBoard PE API client library for Dart developers. It's compatible with TB PE 3.3.0. Usage A simple usage example: import 'package:thingsboard_pe_

ThingsBoard - Open-source IoT Platform 45 Sep 28, 2022
An architecture for dynamic UI without client deployment

Server Driven UI Demo Server Driven UI(SDUI)는 서버에서 클라이언트의 UI 컴포넌트를 관리하는 방식. 클라이언트 배포없이 API 응답을 변경하는 것만으로 UI 변경이 가능한 동시에 하위 호환성을 확보할 수 있다. Rust, GraphQ

Simon Park 15 Oct 17, 2022
Invoice Ninja client built with Flutter

Invoice Ninja Client app for the Invoice Ninja web app. Google Play Store: v4 | v5 Apple App Store: v4 | v5 Setting up the app Initialize the config f

Invoice Ninja 1.3k Dec 25, 2022
A simple, modern AppImageHub Client, powered by flutter.

AppImagePool Simple AppImageHub Client Main Features FLOSS and non profit app Simple categories Download from github directly, no extra-server involve

Prateek SU 490 Jan 1, 2023
Wallet Connect client in Dart.

Wallet Connect Wallet Connect client in dart highly inspired from wallet-connect-kotlin by Trust Wallet. Usage import 'package:wallet_connect/wall

null 101 Dec 29, 2022
Dalal Street Client 2022

Flutter Client for Dalal Street Prerequisites Flutter >2.12 Download Link Protocol Buffer Compiler Download Link Check Prerequisites Run if you have i

Delta Force 15 Dec 22, 2022
Notion API client for dart

Notion API client for dart. See the ROADMAP file to see what is coming next. API implemented Usage NotionClient class Individual classes A few example

Jonathan Gómez 22 Oct 9, 2022
Figma API client written in pure Dart

figma A library for interacting with Figma APIs. Created from templates made available by Stagehand under a BSD-style license. Usage A simple usage ex

Arne Molland 14 Oct 19, 2022
An Android Client for ZeroNet Built With Flutter

ZeroNet Mobile ZeroNet Mobile is an Android Client for ZeroNet, a platform for decentralized websites using Bitcoin crypto and the BitTorrent network.

null 0 Nov 10, 2021
A Mastodon client built in Flutter

feathr A Mastodon client built in Flutter (in development). Contributing Pull requests are welcome. For major changes, please open an issue first to d

feathr.space 8 Nov 25, 2022