github simplex-chat/simplex-chat v1.0.0

latest releases: v5.8.2-armv7a, v5.8.2, v5.8.2-fdroid...
2 years ago

The most private and secure chat and application platform

We are building a new platform for distributed Internet applications where privacy of the messages and the network matter. SimpleX Chat is our first application, a messaging application built on the SimpleX platform.

What is SimpleX?

There is currently no messaging application other than SimpleX Chat that guarantees metadata privacy - who is communicating with whom and when. SimpleX is designed to not use any permanent users identities to protect meta-data privacy. See SimpleX overview for more details.

SimpleX protocol changes

Best possible E2E encryption - the only messenger using two-layer E2E encryption, with one layer using double ratchet protocol that provides forward secrecy and break-in recovery, and additional encryption layer providing meta-data protection. See more details about encryption algorithms in SimpleXMQ change log.

Performance and space efficiency improvements - protocol overhead is reduced from circa 15% to 3.7% thanks to binary encoding, and performance is substantially improved due to more efficient cryptographic algorithms.

Shorter invitation and contact links due to switching from long RSA to much shorter Curve448/25519 keys - for example, you can connect to the team via team's SimpleX Chat contact address (you need to use it in terminal app) or just by using /simplex command in the chat.

This this post for more information.

Commits:

  • update chat protocol to use JSON encoding for chat messages (#182)
  • tests for JSON message encoding/decoding (#190)
  • binary encoding for file chunks (#191)
  • script to add message views to database (#195)
  • prepare v1 release (#189)
  • Merge branch 'master' into v1
  • update install.sh to check for v0 and ask to continue (#184)
  • Simplex chat logo (#197)
  • update file chunk size (#198)
  • additional notifications (#199)
  • merge database migration, rename field in group_members: inv_queue_info to sent_inv_queue_info (#200)
  • update server addresses
  • update chat README for v1 (#201)
  • update banner image (#202)
  • add tests for group deletion; remove restrict constraints (#203)
  • update simplexmq version
  • restore bracket in readme
  • rename migration file
  • team user address, remove onboarding
  • Merge pull request #196 from simplex-chat/v1
  • update "incompatible link" message
  • 1.0.0

Don't miss a new simplex-chat release

NewReleases is sending notifications on new releases.