From 617c53ff40b67017b41e8c6f8eca98c929a15f89 Mon Sep 17 00:00:00 2001 From: MSarmadQadeer Date: Sun, 31 Jul 2022 10:24:51 +0000 Subject: [PATCH] deploy: a3fb741cffe9ec37b7f9913cdd120a40508f8b7c --- blog/20201022-simplex-chat/index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + .../index.html | 13 + blog/index.html | 64 +++ index.html | 448 ++++++++++++++++++ invitation/index.html | 207 ++++++++ 16 files changed, 888 insertions(+) create mode 100644 blog/20201022-simplex-chat/index.html create mode 100644 blog/20210512-simplex-chat-terminal-ui/index.html create mode 100644 blog/20210914-simplex-chat-v0.4-released/index.html create mode 100644 blog/20211208-simplex-chat-v0.5-released/index.html create mode 100644 blog/20220112-simplex-chat-v1-released/index.html create mode 100644 blog/20220214-simplex-chat-ios-public-beta/index.html create mode 100644 blog/20220308-simplex-chat-mobile-apps/index.html create mode 100644 blog/20220404-simplex-chat-instant-notifications/index.html create mode 100644 blog/20220511-simplex-chat-v2-images-files/index.html create mode 100644 blog/20220524-simplex-chat-better-privacy/index.html create mode 100644 blog/20220604-simplex-chat-new-privacy-security-settings/index.html create mode 100644 blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html create mode 100644 blog/20220723-simplex-chat-v3.1-tor-groups-efficiency/index.html create mode 100644 blog/index.html create mode 100644 index.html create mode 100644 invitation/index.html diff --git a/blog/20201022-simplex-chat/index.html b/blog/20201022-simplex-chat/index.html new file mode 100644 index 0000000000..1406205cb7 --- /dev/null +++ b/blog/20201022-simplex-chat/index.html @@ -0,0 +1,13 @@ + + + + + + + Simplex Chat + + + + + + \ No newline at end of file diff --git a/blog/20210512-simplex-chat-terminal-ui/index.html b/blog/20210512-simplex-chat-terminal-ui/index.html new file mode 100644 index 0000000000..5dc9381095 --- /dev/null +++ b/blog/20210512-simplex-chat-terminal-ui/index.html @@ -0,0 +1,13 @@ + + + + + + + Announcing SimpleX Chat Prototype! + + + + + + \ No newline at end of file diff --git a/blog/20210914-simplex-chat-v0.4-released/index.html b/blog/20210914-simplex-chat-v0.4-released/index.html new file mode 100644 index 0000000000..20f5b4ef87 --- /dev/null +++ b/blog/20210914-simplex-chat-v0.4-released/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX announces SimpleX Chat v0.4 + + + + + + \ No newline at end of file diff --git a/blog/20211208-simplex-chat-v0.5-released/index.html b/blog/20211208-simplex-chat-v0.5-released/index.html new file mode 100644 index 0000000000..c1b56a392d --- /dev/null +++ b/blog/20211208-simplex-chat-v0.5-released/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX announces SimpleX Chat v0.5 + + + + + + \ No newline at end of file diff --git a/blog/20220112-simplex-chat-v1-released/index.html b/blog/20220112-simplex-chat-v1-released/index.html new file mode 100644 index 0000000000..bd38b9cb5d --- /dev/null +++ b/blog/20220112-simplex-chat-v1-released/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX announces SimpleX Chat v1 + + + + + + \ No newline at end of file diff --git a/blog/20220214-simplex-chat-ios-public-beta/index.html b/blog/20220214-simplex-chat-ios-public-beta/index.html new file mode 100644 index 0000000000..5153907fbd --- /dev/null +++ b/blog/20220214-simplex-chat-ios-public-beta/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX announces SimpleX Chat public beta for iOS + + + + + + \ No newline at end of file diff --git a/blog/20220308-simplex-chat-mobile-apps/index.html b/blog/20220308-simplex-chat-mobile-apps/index.html new file mode 100644 index 0000000000..1ec334d4a5 --- /dev/null +++ b/blog/20220308-simplex-chat-mobile-apps/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX announces SimpleX Chat mobile apps for iOS and Android + + + + + + \ No newline at end of file diff --git a/blog/20220404-simplex-chat-instant-notifications/index.html b/blog/20220404-simplex-chat-instant-notifications/index.html new file mode 100644 index 0000000000..4ae80da49f --- /dev/null +++ b/blog/20220404-simplex-chat-instant-notifications/index.html @@ -0,0 +1,13 @@ + + + + + + + Instant notifications for SimpleX Chat mobile apps + + + + + + \ No newline at end of file diff --git a/blog/20220511-simplex-chat-v2-images-files/index.html b/blog/20220511-simplex-chat-v2-images-files/index.html new file mode 100644 index 0000000000..ed78566bd8 --- /dev/null +++ b/blog/20220511-simplex-chat-v2-images-files/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX Chat v2.0 - sending images and files in mobile apps + + + + + + \ No newline at end of file diff --git a/blog/20220524-simplex-chat-better-privacy/index.html b/blog/20220524-simplex-chat-better-privacy/index.html new file mode 100644 index 0000000000..9e81e3144d --- /dev/null +++ b/blog/20220524-simplex-chat-better-privacy/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX Chat v2.1 - better conversation privacy + + + + + + \ No newline at end of file diff --git a/blog/20220604-simplex-chat-new-privacy-security-settings/index.html b/blog/20220604-simplex-chat-new-privacy-security-settings/index.html new file mode 100644 index 0000000000..0e10ccc6e0 --- /dev/null +++ b/blog/20220604-simplex-chat-new-privacy-security-settings/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX Chat v2.2 - the first messaging platform without user identities - 100% private by design! + + + + + + \ No newline at end of file diff --git a/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html b/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html new file mode 100644 index 0000000000..e9acf8bc1c --- /dev/null +++ b/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX announces SimpleX Chat v3 + + + + + + \ No newline at end of file diff --git a/blog/20220723-simplex-chat-v3.1-tor-groups-efficiency/index.html b/blog/20220723-simplex-chat-v3.1-tor-groups-efficiency/index.html new file mode 100644 index 0000000000..45deba844e --- /dev/null +++ b/blog/20220723-simplex-chat-v3.1-tor-groups-efficiency/index.html @@ -0,0 +1,13 @@ + + + + + + + SimpleX Chat v3.1-beta is released + + + + + + \ No newline at end of file diff --git a/blog/index.html b/blog/index.html new file mode 100644 index 0000000000..35f0eb8e34 --- /dev/null +++ b/blog/index.html @@ -0,0 +1,64 @@ + + + + + + + Blogs + + + +

+ Simplex Chat +
+ +

+ Announcing SimpleX Chat Prototype! +
+ +

+ SimpleX announces SimpleX Chat v0.4 +
+ +

+ SimpleX announces SimpleX Chat v0.5 +
+ +

+ SimpleX announces SimpleX Chat v1 +
+ +

+ SimpleX announces SimpleX Chat public beta for iOS +
+ +

+ SimpleX announces SimpleX Chat mobile apps for iOS and Android +
+ +

+ Instant notifications for SimpleX Chat mobile apps +
+ +

+ SimpleX Chat v2.0 - sending images and files in mobile apps +
+ +

+ SimpleX Chat v2.1 - better conversation privacy +
+ +

+ SimpleX Chat v2.2 - the first messaging platform without user identities - 100% private by design! +
+ +

+ SimpleX announces SimpleX Chat v3 +
+ +

+ SimpleX Chat v3.1-beta is released +
+ + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000000..06d6d16939 --- /dev/null +++ b/index.html @@ -0,0 +1,448 @@ + + + + + + + SimpleX Chat: private, secure, no user identitifiers + + + + + + + + + + + + + + +
+ +
+ +
+
+

SimpleX Chat

+

Private & encrypted - the only platform without user identifiers!

+ +

You can download terminal chat app from GitHub or using this command:

+

+ curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh | bash + + Copy to clipboard + + +

+
+
+

Alice

+
+
+
+ +
+
+
+

Bob

+
+
+
+ +
+
+
+ +
+
+

Tom

+
+
+
+ +
+
+ + + +
+
+
+ +
+
+

Privacy redefined

+

SimpleX advantage:

+

SimpleX ensures data and meta-data privacy

+

with a new protocol design – it delivers messages

+

without using senders' and recipients' identifiers,

+

unlike any other messaging platform.

+
+
+
+

Security

+

Two-layer encryption and communication integrity

+
+
+
+

Privacy

+

Your contacts and messages are stored on your device

+
+
+
+

Convenience

+

Easy to add contacts and start talking

+
+
+
+
+ +
+
+

Problem: chat security

+ +
+

End-to-end encryption?

+

Alice sends the key to Bob (e.g. via p2p network or via chat server)

+
+
+
Alice
+ Alice sends the key to Bob +
Bob
+
+
+

Now Bob can send encrypted messages to Alice - he believes it is secure!

+
+
+
Alice
+ They believe it is secure +
Bob
+
+
+
+
+

Man-in-the-middle attack!

+

But the key can be intercepted and substituted by Tom (the attacker)

+
+
+
Alice
+ key is intercepted +
Bob
+
Tom
+
+
+

Now the attacker can read the messages without Alice or Bob knowing

+
+
+
Alice
+ attacker can read messages +
Bob
+
Tom
+
+
+
+ +
+
+ +
+
+

What is the solution?

+

+ To create secure encrypted channel you need an existing secure channel +
where you can pass the encryption key (or key fingerprint). +

+

Any alternative solution can be compromised.

+
+
+ +
+
+

Make a private connection!

+

To add contact and to start chat

+

+ Adding a contact in mobile app will require sharing your one-time QR code. +
In the terminal UI you need to share an invitation with your contact. +

+

After creating your chat profile in the app:

+
+
+

1.
Show QR code or share link

+
+ mobile app: show QR code to add contact +
+
Alice
+
+ +
+

2.
Your contact scans QR code or opens link

+
+ mobile app: scan QR code +
+
Bob
+
+ +
+

3.
A private connection is established

+
+ mobile app: confirm contact +
+
Alice
+
+ +
+

4.
Now you can chat privately!

+
+ mobile app: start chat +
+
Bob
+
+
+
+
+ +
+
+

Comparison with other protocols

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
simplex logo SimpleX chatSignal, big platformsXMPP, MatrixP2P protocols
Requires global identityNo - privateYes 1Yes 2Yes 3
Possibility of MITMNo - secureYes 4YesYes
Dependence on DNSNo - resilientYesYesNo
Single or centralized networkNo - decentralizedYesNo - federated 5Yes 6
Central component or other network-wide attackNo - resilientYesYes 2Yes 7
+
+ +
+
    +
  • Good
  • +
  • Bad
  • +
+ +
+
    +
  1. Usually based on a phone number, in some cases on usernames
  2. +
  3. DNS-based addresses
  4. +
  5. Public key or some other globally unique ID
  6. +
  7. If operator’s servers are compromised
  8. +
  9. Does not protect users' metadata
  10. +
  11. + While P2P are distributed, they are not federated - they operate as a single network +
  12. +
  13. + P2P networks either have a central authority or the whole network can be compromised - + see + here +
  14. +
+
+
+
+
+ +
+
+
+

SimpleX messaging protocol

+

Unidirectional (simplex) queues

+

+ Simplex messaging protocol + (SMP) for messaging via secure persistent queues will serve as the low level protocol for + SimpleX chat - see + demo server implementation.
+ It uses different encryption keys for each message queue - the key is passed via existing + secure channel - e.g. QR code or another simplex queue.
+

+
+ simplex messaging protocol +
+
+ +
+
+
+

Chat

+

Communication integrity

+

+ Each chat uses two (or more) simplex queues for duplex communication. Each message contains the + hash of the previous message to detect if messages are lost or changed. +

+
+ simplex chat: duplex conversation +
+
+ +
+
+
+

Use SimpleX

+

+ SimpleX chat terminal client + v2.0.0 is + released!
+ – groups and files
+ – two-layer E2E encryption, with double-ratchet algorithm
+ – protocol is compatible with mobile apps
+

+

+ You can use our servers or deploy your own, e.g. using + + StackScript on Linode. +

+

+ Sign up to be updated about the new releases. +

+ +
+ + +
+
+ + + + + + diff --git a/invitation/index.html b/invitation/index.html new file mode 100644 index 0000000000..5ced156bf4 --- /dev/null +++ b/invitation/index.html @@ -0,0 +1,207 @@ + + + + + + + + SimpleX chat: private, secure, no global identities + + + + + + + + + + +
+ +
+ +
+
+

This link is the invitation from a SimpleX Chat user

+ +
+
+

If you already installed SimpleX Chat for the + terminal v1.0.0+, copy the command below and use it in the chat: +

+ +

+ + + Copy to clipboard + + +

+
+ +
+ +
+

Scan QR code from mobile app

+

+ To make a connection: +

+
    +
  1. install SimpleX app
  2. +
  3. tap the button below
  4. +
  5. tap Connect button in the app
  6. +
+ + +
+
+
+
+
+ +
+
+

To install SimpleX Chat for the terminal

+
+

+ use this command: +

+
+

curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh + | + bash + + Copy to clipboard + + +

+
+
+ +
+

+ See SimpleX Chat + GitHub repository + + for the instructions how to download or compile it from the source code. +

+
+ +
+
+ +
+
+
+

Use SimpleX

+

+ SimpleX chat terminal client + v2.0.0 is + released!
+ – groups and files
+ – two-layer E2E encryption, with double-ratchet algorithm
+ – protocol is compatible with mobile apps
+

+

+ You can use our servers or deploy your own, e.g. using + + StackScript on Linode. +

+

+ Sign up to be updated about the new releases. +

+ +
+ + +
+
+ + + + +