mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2024-12-17 17:20:21 +01:00
deploy: a3fb741cff
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>Simplex Chat</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>Announcing SimpleX Chat Prototype!</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX announces SimpleX Chat v0.4</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX announces SimpleX Chat v0.5</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX announces SimpleX Chat v1</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX announces SimpleX Chat public beta for iOS</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX announces SimpleX Chat mobile apps for iOS and Android</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>Instant notifications for SimpleX Chat mobile apps</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX Chat v2.0 - sending images and files in mobile apps</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX Chat v2.1 - better conversation privacy</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX Chat v2.2 - the first messaging platform without user identities - 100% private by design!</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX announces SimpleX Chat v3</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=\, initial-scale=1.0">
|
||||
<title>SimpleX Chat v3.1-beta is released</title>
|
||||
<link rel="stylesheet" href="/css/blog.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,64 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Blogs</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20201022-simplex-chat/">Simplex Chat</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20210512-simplex-chat-terminal-ui/">Announcing SimpleX Chat Prototype!</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20210914-simplex-chat-v0.4-released/">SimpleX announces SimpleX Chat v0.4</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20211208-simplex-chat-v0.5-released/">SimpleX announces SimpleX Chat v0.5</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220112-simplex-chat-v1-released/">SimpleX announces SimpleX Chat v1</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220214-simplex-chat-ios-public-beta/">SimpleX announces SimpleX Chat public beta for iOS</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220308-simplex-chat-mobile-apps/">SimpleX announces SimpleX Chat mobile apps for iOS and Android</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220404-simplex-chat-instant-notifications/">Instant notifications for SimpleX Chat mobile apps</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220511-simplex-chat-v2-images-files/">SimpleX Chat v2.0 - sending images and files in mobile apps</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220524-simplex-chat-better-privacy/">SimpleX Chat v2.1 - better conversation privacy</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220604-simplex-chat-new-privacy-security-settings/">SimpleX Chat v2.2 - the first messaging platform without user identities - 100% private by design!</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/">SimpleX announces SimpleX Chat v3</a>
|
||||
<br>
|
||||
|
||||
<h1></h1>
|
||||
<a href="/blog/20220723-simplex-chat-v3.1-tor-groups-efficiency/">SimpleX Chat v3.1-beta is released</a>
|
||||
<br>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
+448
@@ -0,0 +1,448 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>SimpleX Chat: private, secure, no user identitifiers</title>
|
||||
<meta
|
||||
name="description"
|
||||
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
|
||||
/>
|
||||
<meta name="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:title" content="SimpleX chat: private, secure, de-centralised" />
|
||||
<meta
|
||||
property="og:description"
|
||||
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
|
||||
/>
|
||||
<meta property="og:url" content="https://simplex.chat/" />
|
||||
<meta property="og:image" content="https://simplex.chat/img/share_simplex.png" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<link href="css/index.css" rel="stylesheet" />
|
||||
<script async defer src="js/index.js"></script>
|
||||
<script async defer src="https://buttons.github.io/buttons.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav class="container">
|
||||
<a href="/">
|
||||
<img alt="simplex logo" class="logo" src="img/simplex.svg" />
|
||||
</a>
|
||||
|
||||
<div class="nav__buttons">
|
||||
<div class="github">
|
||||
<a
|
||||
class="github-button"
|
||||
href="https://github.com/simplex-chat/simplex-chat"
|
||||
data-size="large"
|
||||
data-show-count="true"
|
||||
aria-label="Star simplex-chat on GitHub"
|
||||
>Star</a>
|
||||
</div>
|
||||
|
||||
<div class="donate d-none-576">
|
||||
<a href="https://opencollective.com/simplex-chat" target="_blank">
|
||||
<span class="button">Donate</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<section id="demo">
|
||||
<div class="container">
|
||||
<h1>SimpleX Chat</h1>
|
||||
<h3>Private & encrypted - the only platform without user identifiers!</h3>
|
||||
<div class="app__links">
|
||||
<a href="https://apps.apple.com/us/app/simplex-chat/id1605771084" target="_blank"><img src="./img/apple_store.svg" height="42"></a>
|
||||
<a href="https://play.google.com/store/apps/details?id=chat.simplex.app" target="_blank" title="Public iOS preview on TestFlight"><img src="./img/google_play.svg"></a>
|
||||
<a href="https://app.simplex.chat" target="_blank" title="SimpleX F-Droid Repository"><img src="./img/f_droid.svg" height="41"></a>
|
||||
<a href="https://testflight.apple.com/join/DWuT2LQu" target="_blank"><img src="./img/testflight.png" width="41" height="41"></a>
|
||||
<a href="https://github.com/simplex-chat/website/raw/master/simplex.apk" target="_blank"><img src="./img/apk_icon.png" width="41" height="41"></a>
|
||||
</div>
|
||||
<p class="d-none-576">You can download terminal chat app from GitHub or using this command:</p>
|
||||
<p class="content_copy_with_tooltip install d-none-576">
|
||||
<span class="content">curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh | bash</span>
|
||||
<span class="tooltip">
|
||||
<span class="tooltiptext">Copy to clipboard</span>
|
||||
<img class="content_copy" src="./img/icons/content-copy.svg">
|
||||
</span>
|
||||
</p>
|
||||
<div class="all-users">
|
||||
<div class="user alice">
|
||||
<h3>Alice</h3>
|
||||
<div class="terminal">
|
||||
<div class="display"></div>
|
||||
<div class="input"></div>
|
||||
<input type="text" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="user bob d-none">
|
||||
<h3>Bob</h3>
|
||||
<div class="terminal">
|
||||
<div class="display"></div>
|
||||
<div class="input"></div>
|
||||
<input type="text" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="user simplex_mobile d-none-890">
|
||||
<img src="./img/simplex_mobile.png" alt="" width="320">
|
||||
</div>
|
||||
<div class="user tom d-none">
|
||||
<h3>Tom</h3>
|
||||
<div class="terminal">
|
||||
<div class="display"></div>
|
||||
<div class="input"></div>
|
||||
<input type="text" />
|
||||
</div>
|
||||
</div>
|
||||
<button class="run-demo d-none-890">Run demo</button>
|
||||
<button class="run-faster d-none-890">Faster!</button>
|
||||
<button class="try-it d-none-890">Try it!</button>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="introduction">
|
||||
<div class="container">
|
||||
<h2>Privacy redefined</h2>
|
||||
<h3>SimpleX advantage:</h3>
|
||||
<p>SimpleX ensures data and meta-data privacy</p>
|
||||
<p>with a new protocol design – it delivers messages</p>
|
||||
<p>without using senders' and recipients' identifiers,</p>
|
||||
<p>unlike any other messaging platform.</p>
|
||||
<figure class="section">
|
||||
<div class="feature">
|
||||
<div class="doodle control"></div>
|
||||
<h4>Security</h4>
|
||||
<p>Two-layer encryption and communication integrity</p>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="doodle privacy"></div>
|
||||
<h4>Privacy</h4>
|
||||
<p>Your contacts and messages are stored on your device</p>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="doodle convenience"></div>
|
||||
<h4>Convenience</h4>
|
||||
<p>Easy to add contacts and start talking</p>
|
||||
</div>
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="problem">
|
||||
<div class="container">
|
||||
<h2>Problem: chat security</h2>
|
||||
<a id="problem-explained"></a>
|
||||
<section class="problem intro">
|
||||
<h3>End-to-end encryption?</h3>
|
||||
<p>Alice sends the key to Bob (e.g. via p2p network or via chat server)</p>
|
||||
<div class="problem-section">
|
||||
<figure class="communication">
|
||||
<figure class="party alice">Alice</figure>
|
||||
<img alt="Alice sends the key to Bob" src="./img/problem11.svg" />
|
||||
<figure class="party bob">Bob</figure>
|
||||
</figure>
|
||||
</div>
|
||||
<p>Now Bob can send encrypted messages to Alice - he believes it is secure!</p>
|
||||
<div class="problem-section">
|
||||
<figure class="communication">
|
||||
<figure class="party alice">Alice</figure>
|
||||
<img alt="They believe it is secure" src="./img/problem12.svg" />
|
||||
<figure class="party bob">Bob</figure>
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
<section class="problem explained">
|
||||
<h3>Man-in-the-middle attack!</h3>
|
||||
<p>But the key can be intercepted and substituted by Tom (the attacker)</p>
|
||||
<div class="problem-section">
|
||||
<figure class="communication">
|
||||
<figure class="party alice">Alice</figure>
|
||||
<img alt="key is intercepted" src="./img/problem21.svg" />
|
||||
<figure class="party bob">Bob</figure>
|
||||
<div class="tom">Tom</div>
|
||||
</figure>
|
||||
</div>
|
||||
<p>Now the attacker can read the messages without Alice or Bob knowing</p>
|
||||
<div class="problem-section">
|
||||
<figure class="communication">
|
||||
<figure class="party alice">Alice</figure>
|
||||
<img alt="attacker can read messages" src="./img/problem22.svg" />
|
||||
<figure class="party bob">Bob</figure>
|
||||
<div class="tom">Tom</div>
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
<div class="pagination">
|
||||
<a class="page intro" href="#problem-intro"></a>
|
||||
<a class="page explained" href="#problem-explained"></a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="solution">
|
||||
<div class="container">
|
||||
<h2>What is the solution?</h2>
|
||||
<p>
|
||||
To create secure encrypted channel you need an existing secure channel
|
||||
<br />where you can pass the encryption key (or key fingerprint).
|
||||
</p>
|
||||
<p>Any alternative solution can be compromised.</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="connection">
|
||||
<div class="container">
|
||||
<h2>Make a private connection!</h2>
|
||||
<h3>To add contact and to start chat</h3>
|
||||
<p>
|
||||
Adding a contact in mobile app will require sharing your one-time QR code.
|
||||
<br>In the <a href="https://github.com/simplex-chat/simplex-chat">terminal UI</a> you need to share an invitation with your contact.
|
||||
</p>
|
||||
<h4>After creating your chat profile in the app:</h4>
|
||||
<figure class="section">
|
||||
<figure class="conn-stage">
|
||||
<p>1.<br>Show QR code or share link</p>
|
||||
<figure class="device">
|
||||
<img alt="mobile app: show QR code to add contact" src="./img/1_show_qr_code.png" width="187px"/>
|
||||
</figure>
|
||||
<figure class="party alice small">Alice</figure>
|
||||
</figure>
|
||||
<img src="img/arrow.svg" class="arrow" />
|
||||
<figure class="conn-stage">
|
||||
<p>2.<br>Your contact scans QR code or opens link</p>
|
||||
<figure class="device">
|
||||
<img alt="mobile app: scan QR code" src="./img/2_scan_qr_code.png" width="187px"/>
|
||||
</figure>
|
||||
<figure class="party bob small">Bob</figure>
|
||||
</figure>
|
||||
<img src="img/arrow.svg" class="arrow" />
|
||||
<figure class="conn-stage">
|
||||
<p>3.<br>A private connection is established</p>
|
||||
<figure class="device">
|
||||
<img alt="mobile app: confirm contact" src="./img/3_connected.png" width="187px"/>
|
||||
</figure>
|
||||
<figure class="party alice small">Alice</figure>
|
||||
</figure>
|
||||
<img src="img/arrow.svg" class="arrow" />
|
||||
<figure class="conn-stage">
|
||||
<p>4.<br>Now you can chat privately!</p>
|
||||
<figure class="device">
|
||||
<img alt="mobile app: start chat" src="./img/4_chat.png" width="187px"/ />
|
||||
</figure>
|
||||
<figure class="party bob small">Bob</figure>
|
||||
</figure>
|
||||
</figure>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="comparison">
|
||||
<div class="container">
|
||||
<h2>Comparison with other protocols</h2>
|
||||
<div class="table-holder">
|
||||
<table class="systems">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th class="simplex"><img alt="simplex logo" src="img/icon.svg" /> SimpleX chat</th>
|
||||
<th>Signal, big platforms</th>
|
||||
<th>XMPP, Matrix</th>
|
||||
<th>P2P protocols</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Requires global identity</td>
|
||||
<td class="highlight good">No - private</td>
|
||||
<td class="highlight bad">Yes <sup>1</sup></td>
|
||||
<td class="highlight bad">Yes <sup>2</sup></td>
|
||||
<td class="highlight bad">Yes <sup>3</sup></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Possibility of MITM</td>
|
||||
<td class="highlight good">No - secure</td>
|
||||
<td class="highlight bad">Yes <sup>4</sup></td>
|
||||
<td class="highlight bad">Yes</td>
|
||||
<td class="highlight bad">Yes</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Dependence on DNS</td>
|
||||
<td class="highlight good">No - resilient</td>
|
||||
<td class="highlight bad">Yes</td>
|
||||
<td class="highlight bad">Yes</td>
|
||||
<td class="highlight good">No</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Single or centralized network</td>
|
||||
<td class="highlight good">No - decentralized</td>
|
||||
<td class="highlight bad">Yes</td>
|
||||
<td class="highlight good">No - federated <sup>5</sup></td>
|
||||
<td class="highlight bad">Yes <sup>6</sup></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Central component or other network-wide attack</td>
|
||||
<td class="highlight good">No - resilient</td>
|
||||
<td class="highlight bad">Yes</td>
|
||||
<td class="highlight bad">Yes <sup>2</sup></td>
|
||||
<td class="highlight bad">Yes <sup>7</sup></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="table-comments">
|
||||
<ul class="legend">
|
||||
<li class="good">Good</li>
|
||||
<li class="bad">Bad</li>
|
||||
</ul>
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
<li>Usually based on a phone number, in some cases on usernames</li>
|
||||
<li>DNS-based addresses</li>
|
||||
<li>Public key or some other globally unique ID</li>
|
||||
<li>If operator’s servers are compromised</li>
|
||||
<li>Does not protect users' metadata</li>
|
||||
<li>
|
||||
While P2P are distributed, they are not federated - they operate as a single network
|
||||
</li>
|
||||
<li>
|
||||
P2P networks either have a central authority or the whole network can be compromised -
|
||||
see
|
||||
<a
|
||||
href="https://github.com/simplex-chat/protocol#comparison-with-p2p-messaging-protocols"
|
||||
>here</a
|
||||
>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="messaging">
|
||||
<div class="container">
|
||||
<div>
|
||||
<h2>SimpleX messaging protocol</h2>
|
||||
<h3>Unidirectional (simplex) queues</h3>
|
||||
<p>
|
||||
<a
|
||||
href="https://github.com/simplex-chat/simplexmq/blob/master/protocol/simplex-messaging.md"
|
||||
target="_blank"
|
||||
>Simplex messaging protocol</a
|
||||
>
|
||||
(SMP) for messaging via secure persistent queues will serve as the low level protocol for
|
||||
SimpleX chat - see
|
||||
<a href="https://github.com/simplex-chat/simplex-messaging" target="_blank"
|
||||
>demo server implementation</a
|
||||
>.<br />
|
||||
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.<br />
|
||||
</p>
|
||||
</div>
|
||||
<img alt="simplex messaging protocol" src="./img/messaging.png">
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="chat">
|
||||
<div class="container">
|
||||
<div>
|
||||
<h2>Chat</h2>
|
||||
<h3>Communication integrity</h3>
|
||||
<p>
|
||||
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.
|
||||
</p>
|
||||
</div>
|
||||
<img alt="simplex chat: duplex conversation" src="./img/chat.png">
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="simplex">
|
||||
<div class="container">
|
||||
<article id="use-simplex" class="half">
|
||||
<h3>Use SimpleX</h3>
|
||||
<p>
|
||||
SimpleX chat terminal client
|
||||
<a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v2.0.0" target="_blank">v2.0.0</a> is
|
||||
released!<br />
|
||||
– groups and files<br />
|
||||
– two-layer E2E encryption, with double-ratchet algorithm<br />
|
||||
– protocol is compatible with mobile apps<br />
|
||||
</p>
|
||||
<p>
|
||||
You can use our servers or deploy your own, e.g. using
|
||||
<a href="https://github.com/simplex-chat/simplexmq#deploy-smp-server-on-linode" target="_blank">
|
||||
StackScript on Linode</a>.
|
||||
</p>
|
||||
<p>
|
||||
Sign up to be updated about the new releases.
|
||||
</p>
|
||||
<form class="sign-up"
|
||||
action="https://chat.us2.list-manage.com/subscribe/post?u=ddd892b258ae36e5438e6d4e1&id=ad6037a2fe"
|
||||
method="post" target="_blank" novalidate>
|
||||
<div>
|
||||
<input name="EMAIL" placeholder="Your email" />
|
||||
<span style="position: absolute; left: -5000px" aria-hidden="true">
|
||||
<input type="text" name="b_ddd892b258ae36e5438e6d4e1_ad6037a2fe" tabindex="-1" value="" />
|
||||
</span>
|
||||
<button type="submit">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</article>
|
||||
|
||||
<article id="join-simplex" class="half">
|
||||
<h3>Join SimpleX</h3>
|
||||
<p>
|
||||
The project can move faster with your help.<br />
|
||||
We develop it in Haskell.
|
||||
</p>
|
||||
|
||||
<div id="contacts">
|
||||
<p>
|
||||
<a href="mailto:chat@simplex.chat">
|
||||
<span class="button">Email</span> chat@simplex.chat</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://github.com/simplex-chat/simplex-chat" target="_blank"><span
|
||||
class="button">Join</span> github.com/simplex-chat</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://opencollective.com/simplex-chat" target="_blank"><span class="button">Donate</span>
|
||||
opencollective.com/simplex-chat</a> <strong>(now accepts crypto)</strong>
|
||||
</p>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<div class="container">
|
||||
<img alt="simplex logo" class="logo d-none-992" src="./img/simplex.svg" />
|
||||
<div class="copyright__text_and_links">
|
||||
<p class="copyright">© 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span></p>
|
||||
<div>
|
||||
<a class="" href="https://github.com/simplex-chat" target="_blank"><img
|
||||
src="./img/icons/github.svg"></a>
|
||||
<a class="" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
|
||||
src="./img/icons/reddit.svg"></a>
|
||||
<a class="" href="https://twitter.com/simplexchat" target="_blank"><img
|
||||
src="./img/icons/twitter.svg"></a>
|
||||
<a class="" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
|
||||
src="./img/icons/linkedin.svg"></a>
|
||||
<a class="" href="mailto:chat@simplex.chat" target="_blank"><img src="./img/icons/email.svg"></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="github d-none-992">
|
||||
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
|
||||
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
@@ -0,0 +1,207 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-US">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>SimpleX chat: private, secure, no global identities</title>
|
||||
<meta
|
||||
name="description"
|
||||
content="Free open-source chat protocol and software - complete privacy, security and ownership of your contacts and messages."
|
||||
/>
|
||||
<meta name="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="twitter:card" content="summary" />
|
||||
<link href="../css/contact.css" rel="stylesheet" />
|
||||
<script src="../contact/qrcode.js"></script>
|
||||
<script async defer src="../contact/index.js"></script>
|
||||
<script async defer src="https://buttons.github.io/buttons.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav class="container">
|
||||
<a href="/">
|
||||
<img alt="simplex logo" class="logo" src="../img/simplex.svg" />
|
||||
</a>
|
||||
|
||||
<div class="nav__buttons">
|
||||
<div class="github">
|
||||
<a
|
||||
class="github-button"
|
||||
href="https://github.com/simplex-chat/simplex-chat"
|
||||
data-size="large"
|
||||
data-show-count="true"
|
||||
aria-label="Star simplex-chat on GitHub"
|
||||
>Star</a>
|
||||
</div>
|
||||
|
||||
<div class="donate d-none-576">
|
||||
<a href="https://opencollective.com/simplex-chat" target="_blank">
|
||||
<span class="button">Donate</span></a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<section id="conn_req">
|
||||
<div class="container">
|
||||
<h2>This link is the <span class=conn_mode>invitation from</span> a SimpleX Chat user</h2>
|
||||
<div class="app__links">
|
||||
<a href="https://apps.apple.com/us/app/simplex-chat/id1605771084" target="_blank"><img src="../img/apple_store.svg" height="42"></a>
|
||||
<a href="https://play.google.com/store/apps/details?id=chat.simplex.app" target="_blank"><img src="../img/google_play.svg" height="41"></a>
|
||||
<a href="https://app.simplex.chat" target="_blank" title="SimpleX F-Droid Repository"><img src="../img/f_droid.svg" height="41"></a>
|
||||
<a href="https://testflight.apple.com/join/DWuT2LQu" target="_blank" title="Public iOS preview on TestFlight"><img src="../img/testflight.png" width="41" height="41"></a>
|
||||
<a href="https://github.com/simplex-chat/website/raw/master/simplex.apk" target="_blank"><img src="../img/apk_icon.png" width="41" height="41"></a>
|
||||
</div>
|
||||
<div class="conn_req_uri">
|
||||
<div class="d-none-992">
|
||||
<p>If you already installed <a class="chat-for-terminal"
|
||||
href="https://github.com/simplex-chat/simplex-chat">SimpleX Chat for the
|
||||
terminal</a> v1.0.0+, copy the command below and use it in the chat:
|
||||
</p>
|
||||
|
||||
<p class="content_copy_with_tooltip">
|
||||
<textarea readonly class="content" id="conn_req_uri_text"></textarea>
|
||||
<span class="tooltip">
|
||||
<span class="tooltiptext" id="copy_conn_req_uri_tooltip">Copy to clipboard</span>
|
||||
<img class="content_copy" id="copy_conn_req_uri" src="../img/icons/content-copy.svg">
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="conn_req__qrcode">
|
||||
<img class="d-none-576" src="../img/mobile.png" alt="">
|
||||
<div>
|
||||
<p class="d-none-576">Scan QR code from mobile app</p>
|
||||
<p class="d-none-on-mobile">
|
||||
To make a connection:
|
||||
</p>
|
||||
<ol class="d-none-on-mobile">
|
||||
<li>install SimpleX app</li>
|
||||
<li>tap the button below</li>
|
||||
<li>tap <strong>Connect</strong> button in the app</li>
|
||||
</ol>
|
||||
<div class="open-in-mobile">
|
||||
<a id="mobile_conn_req_uri" href="" target="_blank">
|
||||
<span class="button">Connect in SimpleX app</span></a>
|
||||
</div>
|
||||
<canvas id="conn_req_uri_qrcode" class="d-none-576"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="install_chat">
|
||||
<div class="container">
|
||||
<h2>To install SimpleX Chat for the terminal</h2>
|
||||
<div class="install__command d-none-576">
|
||||
<p>
|
||||
use this command:
|
||||
</p>
|
||||
<div class="content_copy_with_tooltip install">
|
||||
<p class="content">curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/master/install.sh
|
||||
|
|
||||
bash
|
||||
<span class="tooltip">
|
||||
<span class="tooltiptext">Copy to clipboard</span>
|
||||
<img class="content_copy" src="../img/icons/content-copy.svg">
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="github__redirection">
|
||||
<p>
|
||||
See SimpleX Chat
|
||||
<a href="https://github.com/simplex-chat/simplex-chat">GitHub repository</a>
|
||||
<a href="https://github.com/simplex-chat/simplex-chat" class="github"><img src="../img/icons/github.svg"></a>
|
||||
for the instructions how to download or compile it from the source code.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="simplex">
|
||||
<div class="container">
|
||||
<article id="use-simplex" class="half">
|
||||
<h3>Use SimpleX</h3>
|
||||
<p>
|
||||
SimpleX chat terminal client
|
||||
<a href="https://github.com/simplex-chat/simplex-chat/releases/tag/v2.0.0" target="_blank">v2.0.0</a> is
|
||||
released!<br />
|
||||
– groups and files<br />
|
||||
– two-layer E2E encryption, with double-ratchet algorithm<br />
|
||||
– protocol is compatible with mobile apps<br />
|
||||
</p>
|
||||
<p>
|
||||
You can use our servers or deploy your own, e.g. using
|
||||
<a href="https://github.com/simplex-chat/simplexmq#deploy-smp-server-on-linode" target="_blank">
|
||||
StackScript on Linode</a>.
|
||||
</p>
|
||||
<p>
|
||||
Sign up to be updated about the new releases.
|
||||
</p>
|
||||
<form class="sign-up"
|
||||
action="https://chat.us2.list-manage.com/subscribe/post?u=ddd892b258ae36e5438e6d4e1&id=ad6037a2fe"
|
||||
method="post" target="_blank" novalidate>
|
||||
<div>
|
||||
<input name="EMAIL" placeholder="Your email" />
|
||||
<span style="position: absolute; left: -5000px" aria-hidden="true">
|
||||
<input type="text" name="b_ddd892b258ae36e5438e6d4e1_ad6037a2fe" tabindex="-1" value="" />
|
||||
</span>
|
||||
<button type="submit">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</article>
|
||||
|
||||
<article id="join-simplex" class="half">
|
||||
<h3>Join SimpleX</h3>
|
||||
<p>
|
||||
The project can move faster with your help.<br />
|
||||
We develop it in Haskell.
|
||||
</p>
|
||||
|
||||
<div id="contacts">
|
||||
<p>
|
||||
<a href="mailto:chat@simplex.chat">
|
||||
<span class="button">Email</span> chat@simplex.chat</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://github.com/simplex-chat/simplex-chat" target="_blank"><span
|
||||
class="button">Join</span> github.com/simplex-chat</a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://opencollective.com/simplex-chat" target="_blank"><span class="button">Donate</span>
|
||||
opencollective.com/simplex-chat</a> <strong>(now accepts crypto)</strong>
|
||||
</p>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<div class="container">
|
||||
<img alt="simplex logo" class="logo d-none-992" src="../img/simplex.svg" />
|
||||
<p class="copyright">© 2020-22 SimpleX | Open-Source Project <span class="d-none-576">|</span>
|
||||
<a class="d-none-576" href="https://github.com/simplex-chat" target="_blank"><img
|
||||
src="../img/icons/github.svg"></a>
|
||||
<a class="d-none-576" href="https://www.reddit.com/r/SimpleXChat/" target="_blank"><img
|
||||
src="../img/icons/reddit.svg"></a>
|
||||
<a class="d-none-576" href="https://twitter.com/simplexchat" target="_blank"><img
|
||||
src="../img/icons/twitter.svg"></a>
|
||||
<a class="d-none-576" href="https://www.linkedin.com/company/simplex-chat/" target="_blank"><img
|
||||
src="../img/icons/linkedin.svg"></a>
|
||||
<a class="d-none-576" href="mailto:chat@simplex.chat" target="_blank"><img src="../img/icons/email.svg"></a>
|
||||
</p>
|
||||
<div class="github d-none-992">
|
||||
<a class="github-button" href="https://github.com/simplex-chat/protocol" data-size="large"
|
||||
data-show-count="true" aria-label="Star simplex-chat on GitHub">Star</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user