summaryrefslogtreecommitdiff
path: root/cardiff2015/slides/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'cardiff2015/slides/index.html')
-rw-r--r--cardiff2015/slides/index.html296
1 files changed, 0 insertions, 296 deletions
diff --git a/cardiff2015/slides/index.html b/cardiff2015/slides/index.html
deleted file mode 100644
index 5f7f6a6..0000000
--- a/cardiff2015/slides/index.html
+++ /dev/null
@@ -1,296 +0,0 @@
-<!doctype html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
-
-<title>LEAP/Pixelated Introduction</title>
-
-<meta name="description" content="">
-<meta name="author" content="Meskio (LEAP) and Varac (Pixelated)">
-<meta name="generator" content="reveal-ck 3.3.0">
-
-<meta name="apple-mobile-web-app-capable" content="yes" />
-<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
-
-<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
-
-<link rel="stylesheet" href="css/reveal.css">
-<link rel="stylesheet" href="css/theme/night.css" id="theme">
-
-<!-- Code syntax highlighting -->
-<link rel="stylesheet" href="lib/css/zenburn.css">
-
-<link rel="stylesheet" href="css/reveal-ck.css">
-
-
-<!-- Printing and PDF exports -->
-<script>
- var link = document.createElement( 'link' );
- link.rel = 'stylesheet';
- link.type = 'text/css';
- link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
- document.getElementsByTagName( 'head' )[0].appendChild( link );
-</script>
-
-<!--[if lt IE 9]>
-<script src="lib/js/html5shiv.js"></script>
-<![endif]-->
-
- </head>
-
- <body>
- <div class="reveal">
- <!-- Any section element inside of this container is displayed as a slide -->
- <div class="slides">
- <style>
- .reveal h1 {
- margin-bottom: 30px;
- }
- .reveal h3 li {
- margin-bottom: 10px;
- }
- .reveal h1, .reveal h3, .reveal p, .reveal li, .reveal .p {
- text-shadow: 0px 0px 10px rgba(0, 0, 0, 1)
- }
- .left-column {
- display: block;
- width: 50%;
- float: left;
- }
- .right-column {
- width: 50%;
- float: left;
- }
- .row {
- display: table;
- width: 100%;
- }
- .left {
- text-align: left !important;
- }
- ul.plain {
- list-style-type: none;
- }
- .reveal p, .reveal .p, ul.plain li {
- margin-top: 15px;
- margin-bottom: 15px;
- }
- .reveal li {
- margin-top: 10px;
- margin-bottom: 10px;
- }
-</style>
-<section data-background-size="80%" data-background="images/leap-pixelated.svg">
- <div class="left-column">
- <h3>LEAP Encryption Access Project</h3>
- </div>
-</section>
-<section>
- <h1>Bring back the 1990s!</h1>
-</section>
-<section>
- <h1>What is Federation?</h1>
- <h3>
- <ul>
- <li>user → provider → provider → user</li>
- <li>eg: SMTP, XMPP</li>
- </ul>
- </h3>
-</section>
-<section>
- <h1>Better federation</h1>
- <h3>
- <ul>
- <li>The users should be protected from the provider.</li>
- <li>The provider should be protected from users.</li>
- </ul>
- </h3>
-</section>
-<section>
- <h1>What does<br>LEAP do?</h1>
- <ol>
- <li>
-<b>LEAP Platform:</b><br>a toolkit to make it easy for you to run a service provider.</li>
- <li>
-<b>New protocols:</b><br>so that users don't need to trust the provider.</li>
- <li>
-<b>Bitmask client:</b><br>a client that works smoothly with any compatible provider.</li>
- </ol>
-</section>
-<section>
- <h1>LEAP Platform</h1>
- <pre><code class="bash" data-trim>sudo gem install leap_cli
-leap new example --domain example.org
-cd example
-leap add-user --self
-leap cert ca
-leap cert dh
-leap cert csr
-leap node add blueberry services:openvpn \
- ip_address:1.1.1.1 openvpn.gateway_address:1.1.1.2
-leap node add raspberry services:couchdb,webapp \
- ip_address:1.1.1.3
-leap init node
-leap deploy
-</code></pre>
-</section>
-<section>
- <h1>New Protocols</h1>
- <ul>
- <li>
-<b>Soledad:</b> searchable client-encrypted synchronized database.</li>
- <li>
-<b>Bonafide:</b> secure user registration, authentication, password change, etc.</li>
- <li>
-<b>Key management:</b> precise rules for OpenPGP best practices, automated.</li>
- </ul>
-</section>
-<section>
- <h1>Bitmask client</h1>
- <div class="left-column">
- <img src="images/bitmask-icon.png" style="height:296px; width: 296px">
- </div>
- <div class="right-column">
- <img src="images/bitmask-main-window.jpg">
- </div>
-</section>
-<section>
- <h3>Current Services: VPN</h3>
- <ul>
- <li>Easy to use.</li>
- <li>Route all your internet trafic through an encrypted channel.</li>
- <li>Prevent eavesdropping (thiefs in the public network, police, ...).</li>
- <li>Circunvent internet censorship.</li>
- <li>Prevent leaks (DNS, IPv6, ...).</li>
- </ul>
-</section>
-<section>
- <h3>Current Services: email</h3>
- <p>
- <em>Work in progress</em>
- </p>
- <ul>
- <li>Easy to use.</li>
- <li>End-to-end encryption.</li>
- <li>Automatic key discovery and validation.</li>
- <li>Backwards compatible with email and current OpenPGP usage.</li>
- <li>Service provider has no access to user data.</li>
- <li>Strong protection for metadata, when supported.</li>
- <li>Cloud synchronized for high availability on multiple devices.</li>
- </ul>
-</section>
-<section data-background-size="50%" data-background="./images/pixelated-white-small.svg"></section>
-<section>
- <h1>Our goals:</h1>
- <ul>
- <li>Mass adoption</li>
- <li>Increase the cost of dragnet surveillance</li>
- </ul>
-</section>
-<section data-background-size="50%" data-background="./images/one-encr-mail.jpg"></section>
-<section data-background-size="50%" data-background="./images/many-encr-mails.jpg"></section>
-<section>
- <h1>Pixelated Useragent</h1>
- <ul>
- <li>Bitmask client and Email Client combined.</li>
- <li>Modern, good looking UI.</li>
- <li>Integrated search, search index encrypted</li>
- <li>Tagging</li>
- </ul>
-</section>
-<section data-background-size="75%" data-background="./images/pix-useragent.png"></section>
-<section>
- <h1>Activist Setup</h1>
- <ul>
- <li>Useragent needs to get installed locally</li>
- <li>Private Keys on local device</li>
- </ul>
-</section>
-<section>
- <h1>Organisation Setup</h1>
- <ul>
- <li>Multi-User encrypted Webmail</li>
- <li>No Installation, access via browser</li>
- <li>Private Keys on the server</li>
- <li>Activist Setup possible on individual choice</li>
- </ul>
-</section>
-<section data-background-size="75%" data-background="./images/pix-architecture2.png"></section>
-<section data-background-size="50%" data-background="./images/pix-architecture.png"></section>
-<section>
- <h1>Metadata</h1>
- <ul>
- <li>Simple Mail Transfer Protocol from 1982 (!)</li>
- <li>Email exposes lots of metadata (Date:, From:, To:, Subject:, Useragent:)</li>
- <li>"Memory Hole" proposal to hide metadata in gpg encrypted mail</li>
- <li>Enforce Transport Security whenever possible.</li>
- </ul>
-</section>
-<section>
- <ul>
- <li>
- </ul>
-</section>
-<section>
- <div class="left">
- <ul class="plain">
- <li>
- LEAP Encryption Access Project <a href="https://github.com/leapcode" class="user-mention">@leapcode</a>
- <a href="https://leap.se">https://leap.se</a>
- </li>
- <li>
- Bitmask App <a href="https://github.com/bitmasknet" class="user-mention">@bitmasknet</a>
- <a href="https://bitmask.net">https://bitmask.net</a>
- </li>
- </ul>
- <p> </p>
- <p> </p>
- <ul class="plain">
- <li>
- Pixelated Project <a href="https://github.com/pixelatedteam" class="user-mention">@pixelatedteam</a>
- <a href="https://pixelated-project.org">https://pixelated-project.org</a>
- </li>
- <li>
- team@pixelated-project.org<br>
- 504A 14EA 39DE 1800 B676 9619 FF0E A8AE D649 7991
- </li>
- </ul>
- </div>
-</section>
-
- </div>
-</div>
-
-<script src="lib/js/head.min.js"></script>
-<script src="js/reveal.js"></script>
-
-<script>
- (function() {
- function extend( a, b ) {
- for(var i in b) {
- a[i] = b[i];
- }
- }
- var baseOptions = {
- transition: 'fade',
-
- dependencies: [
- { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
- { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
- { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
- { src: 'plugin/highlight/highlight.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } },
- { src: 'plugin/zoom-js/zoom.js', async: true },
- { src: 'plugin/notes/notes.js', async: true }
- ]
- };
- var configOptions = {"controls":true,"progress":true,"history":true,"center":true}
- var initializeOptions = {};
- extend(initializeOptions, baseOptions);
- extend(initializeOptions, configOptions);
- Reveal.initialize(initializeOptions);
-})();
-
-</script>
-
- </body>
-</html>