summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2016-10-07 14:31:39 +0200
committervarac <varacanero@zeromail.org>2016-10-07 14:31:39 +0200
commit298b250fb4591edb63d3097151ddd5f142d0bf2b (patch)
tree4e25cb37e4551f50032dce5a33c998e565a6e727
parent638e8f97931a06706d8e07541972a531d0bae668 (diff)
Finished RGSOC 2016 presentation
-rw-r--r--rgsoc2016_leap_overview/slides.haml89
1 files changed, 62 insertions, 27 deletions
diff --git a/rgsoc2016_leap_overview/slides.haml b/rgsoc2016_leap_overview/slides.haml
index 363b9fe..a860104 100644
--- a/rgsoc2016_leap_overview/slides.haml
+++ b/rgsoc2016_leap_overview/slides.haml
@@ -44,29 +44,22 @@
%h2 LEAP Encryption Access Project
%section
- %h2 Federation
- %h3
- %ul
- %li user &rarr; provider &rarr; provider &rarr; user
- %li eg: SMTP, XMPP
-
-%section
- %h2 Better federation
- %h3
- %ul
- %li The users should be protected from the provider.
- %li The provider should be protected from users.
-
-%section
%h2 What does<br/>LEAP do?
%ol
- %li <b>LEAP Platform:</b><br/>a toolkit to make it easy for you to run a service provider.
+ %li <b>LEAP Platform:</b><br/>a toolkit to make it easy for you to run a federated service provider.
%li <b>New protocols:</b><br/>so that users don't need to trust the provider.
%li <b>Bitmask client:</b><br/>a client that works smoothly with any compatible provider.
%section
%h2 LEAP Platform
- %h3 Example: Setup 2-node VPN provider
+ %ul
+ %li Configuration Management using puppet
+ %li Installs and configures the servers
+ %li leap_cli is the tool to deploy to the servers
+
+%section
+ %h2 LEAP Platform
+ %h3 Example: Setup single node email provider
%pre
%code.bash(data-trim)
:preserve
@@ -77,19 +70,52 @@
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 node add raspberry \
+ services:couchdb,webapp,soledad,mx ip_address:1.1.1.3
leap init node
leap deploy
%section
- %h2 New Protocols
+ %h2 LEAP Platform
+ %h3 Sets up the server(s)
+ %ul
+ %li Email: Postfix, spamassassin, clamav
+ %li Database: couchdb, stunnel
+ %li Webserver: apache
+ %li Encrypting remailer: leap-mx
+ %li Synchronisation: soledad
+ %li Account management, issue tracking: leap-webapp
+ %li Firewall: shorewall
+ %li Monitoring: nagios, check_mk
+ %li ...
+
+%section
+ %h2 Server-side techstack
+ %ul
+ %li PLatform: Puppet
+ %li leap_cli: ruby
+ %li leap_web: Ruby on Rails
+ %li leap_mx, soledad: Python Twisted
+
+%section
+ %h2 Client-side techstack
%ul
- %li <b>Soledad:</b> searchable client-encrypted synchronized database.
- %li <b>Bonafide:</b> secure user registration, authentication, password change, etc.
- %li <b>Key management:</b> automated keylookup and validation.
+ %li Bitmask client: Python Twisted
+ %li Bitmask Mail (a.k.a. Pixelated Useragent): Python Twisted + FlightJS
+
+%section
+ %h2 Soledad
+ %ul
+ %li Acronym for "Synchronization Of Locally Encrypted Data Among Devices"
+ %li Searchable client-encrypted synchronized database
+
+%section
+ %h2 Bonafide
+ %h3 secure user registration, authentication, password change, etc.
+
+%section
+ %h2 Key management
+ %h3 automated keylookup and validation.
%section
@@ -102,8 +128,6 @@
%section
%h2 Current Services: email
- %p
- %em Work in progress
%ul
%li End-to-end encryption using OpenPGP.
%li Automatic key discovery and validation.
@@ -118,7 +142,11 @@
.left-column
%img{src: "images/bitmask-icon.png", style:"height:296px; width: 296px" }
.right-column
- %img{src: "images/bitmask-main-window.jpg" }
+ %img{src: "images/bitmask.png" }
+
+%section
+ %h2 Bitmask Mail
+ %img{src: "images/bitmask_mail.png", style:"height:400px; width: 500px" }
%section
%h2 LEAP Webapp
@@ -152,3 +180,10 @@
Bitmask App
%li
%a(href="https://bitmask.net") https://bitmask.net
+ %ul.plain
+ %li
+ @leapcode
+ %li
+ %a(href="https://github.com/leapcode") https://github.com/leapcode
+ %p &nbsp;
+