From 298b250fb4591edb63d3097151ddd5f142d0bf2b Mon Sep 17 00:00:00 2001 From: varac Date: Fri, 7 Oct 2016 14:31:39 +0200 Subject: Finished RGSOC 2016 presentation --- rgsoc2016_leap_overview/slides.haml | 89 ++++++++++++++++++++++++++----------- 1 file 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 @@ -43,30 +43,23 @@ %section(data-background="./images/kid-jumping.svg" data-background-size="30%") %h2 LEAP Encryption Access Project -%section - %h2 Federation - %h3 - %ul - %li user → provider → provider → 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
LEAP do? %ol - %li LEAP Platform:
a toolkit to make it easy for you to run a service provider. + %li LEAP Platform:
a toolkit to make it easy for you to run a federated service provider. %li New protocols:
so that users don't need to trust the provider. %li Bitmask client:
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 Soledad: searchable client-encrypted synchronized database. - %li Bonafide: secure user registration, authentication, password change, etc. - %li Key management: 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   + -- cgit v1.2.3