Browse Source

Update

master
aeris 2 years ago
parent
commit
100fa392e6
14 changed files with 170 additions and 27 deletions
  1. +2
    -5
      Gemfile
  2. +29
    -0
      bin/middleman
  3. +1
    -1
      rakefile
  4. +2
    -2
      source/_contact.haml
  5. +1
    -7
      source/_footer.haml
  6. +1
    -1
      source/_identity.haml
  7. +17
    -0
      source/_interviews.haml
  8. +1
    -1
      source/_nav.haml
  9. +114
    -9
      source/_projects.haml
  10. BIN
      source/images/projects/exodus.png
  11. BIN
      source/images/projects/pses.png
  12. +0
    -1
      source/index.html.haml
  13. +1
    -0
      source/stylesheets/_font-awesome.scss
  14. +1
    -0
      source/stylesheets/all.css.scss

+ 2
- 5
Gemfile View File

@@ -1,10 +1,7 @@
source 'https://rubygems.org'

gem 'rake'
gem 'middleman', '~> 4.1.10'
gem 'middleman-livereload', '~> 3.4.6'
gem 'middleman'
gem 'middleman-livereload'

gem 'therubyracer', require: false

gem 'wdm', '~> 0.1.1', platforms: %i(mswin mingw), require: false
gem 'tzinfo-data', '~> 1.2016.6', platforms: %i(mswin mingw jruby), require: false

+ 29
- 0
bin/middleman View File

@@ -0,0 +1,29 @@
#!/usr/bin/env ruby
# frozen_string_literal: true

#
# This file was generated by Bundler.
#
# The application 'middleman' is installed as part of a gem, and
# this file is here to facilitate running it.
#

require "pathname"
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
Pathname.new(__FILE__).realpath)

bundle_binstub = File.expand_path("../bundle", __FILE__)

if File.file?(bundle_binstub)
if File.read(bundle_binstub, 300) =~ /This file was generated by Bundler/
load(bundle_binstub)
else
abort("Your `bin/bundle` was not generated by Bundler, so this binstub cannot run.
Replace `bin/bundle` by running `bundle binstubs bundler --force`, then run this command again.")
end
end

require "rubygems"
require "bundler/setup"

load Gem.bin_path("middleman-cli", "middleman")

+ 1
- 1
rakefile View File

@@ -9,5 +9,5 @@ task :build do
end

task deploy: :build do
system 'rsync -axPv build/ server:www/ --exclude "glyphicons-*"'
system 'rsync -axPv build/ naboo:/srv/www/fr.imirhil/www/ --exclude "glyphicons-*"'
end

+ 2
- 2
source/_contact.haml View File

@@ -24,9 +24,9 @@
3C0E 
%strong 5769 616D 2D3D AC72
%div
%span.title GNU Social :
%span.title Mastodon :
%span.content
%a{href: 'https://status.imirhil.fr/'} https://status.imirhil.fr/
%a{href: 'https://social.imirhil.fr/'} https://social.imirhil.fr/
%div
%span.title Twitter :
%span.content


+ 1
- 7
source/_footer.haml View File

@@ -36,14 +36,8 @@
%code
:preserve
C1D9 03DF C890 433C 44EE 0D11 A663 7C56 8688 A97E D898 F5B0 A2E7 83F4 8A9A C1F8
%li
SHA1 :
%pre
%code
:preserve
156C B0B7 7914 5311 D3E8 00C8 EAF6 5F4D 5CFF B14B

%p
Ce site est aussi disponible dans le grand méchant darknet :
%a{href: 'http://aeriszyr4wbpvuo2.onion/'} http://aeriszyr4wbpvuo2.onion/
%a{href: 'http://aeris4pryl7r6x7yuqztr6pizv7pflb73wi6rqq7ty7f6sn5nvnmqdad.onion/'} http://aeris4pryl7r6x7yuqztr6pizv7pflb73wi6rqq7ty7f6sn5nvnmqdad.onion/


+ 1
- 1
source/_identity.haml View File

@@ -5,7 +5,7 @@
%h1 Aeris
%hr
%div
%p Groupe crypto-terroriste individuel auto-radicalisé sur l’Internet digital
%p Groupe crypto-terroriste individuel auto-radicalisé sur le darknet digital
%p Exégète numériste amateur de mauvaise foi
%p Paysan du réseau et cultivateur d’oignons
%hr

+ 17
- 0
source/_interviews.haml View File

@@ -80,3 +80,20 @@
%i.fa.fa-newspaper
Source
%span.small (<i class="fa fa-warning"></i> trackers)
%li
%p.title Comment je suis devenue invisible
%span.location 28/03/2016, France 4 (Alexandra Ranz)
%a{href: 'https://confs.imirhil.fr/20160328_france4_comment-je-suis-devenue-invisible.webm'}
%i.fa.fa-external-link
Vidéo
%li
%p.title Rencontre avec Exodus Privacy, qui révèle les trackers des applications Android
%span.location 24/11/2017, Next Inpact (Guénaël Pépin)
%span.links
%a{href: 'https://confs.imirhil.fr/20171124_nextinpact_exodus-privacy/'}
%i.fa.fa-external-link
Article
%a{href: 'https://www.nextinpact.com/news/105655-rencontre-avec-exodus-privacy-qui-revele-trackers-applications-android.htm'}
%i.fa.fa-newspaper
Source
%span.small (<i class="fa fa-warning"></i> trackers)

+ 1
- 1
source/_nav.haml View File

@@ -2,6 +2,6 @@
%div
%a{href: 'https://blog.imirhil.fr/'} Blog
%a{href: '#projects'} Projets
%a{href: '#conferences'} Conférences
%a{href: 'https://confs.imirhil.fr/'} Conférences
%a{href: '#interviews'} Interviews
%a{href: '#contact'} Contact

+ 114
- 9
source/_projects.haml View File

@@ -2,6 +2,25 @@
%section.projects
%h1 Projets
%hr
.projects
.project
%span
%a{href: 'https://café-vie-privée.fr/'}
%b Café Vie Privée
%br
Collectif citoyen de formation à la protection de la vie privée
%a{href: 'https://café-vie-privée.fr/'}
%img.right{src: 'images/projects/chiffrofete.png', alt: 'Café Vie Privée'}

.project
%span
%a{href: 'https://passageenseine.fr/'}
%b Pas Sage en Seine
%br
Festivale des libertés numérique mais pas que
%a{href: 'https://passageenseine.fr/'}
%img.right{src: 'images/projects/pses.png', alt: 'Pas Sage en Seine'}

.projects
.project
%span
@@ -16,6 +35,17 @@
Image by Sean MacEntee
CC-BY 2.0 https//creativecommons.org/licenses/by/2.0/
https://www.flickr.com/photos/smemon/15944989872/

.project
%span
%a{href: 'https://exodus-privacy.eu.org/'}
%b Exodus
%br
Outil de détection de trackers dans les applications mobiles
%a{href: 'https://exodus-privacy.eu.org/'}
%img.right{src: 'images/projects/exodus.png', alt: 'Exodus'}

.projects
.project
%a{href: 'https://github.com/aeris/onionbox/'}
%img.left{src: 'images/projects/onionbox.png', alt: 'OnionBox'}
@@ -25,15 +55,7 @@
%br
Boîtier matériel garantissant le passage par Tor du trafic de
ses utilisateurs
.projects
.project
%span
%a{href: 'https://café-vie-privée.fr/'}
%b Café Vie Privée
%br
Collectif citoyen de formation à la protection de la vie privée
%a{href: 'https://café-vie-privée.fr/'}
%img.right{src: 'images/projects/chiffrofete.png', alt: 'Café Vie Privée'}

.project
%a{href: 'https://nsa.imirhil.fr/'}
%img.left{src: 'images/projects/nsa-observer.png', alt: 'NSA Observer'}
@@ -43,6 +65,7 @@
%br
Base de données des différents documents publiés lors de
l’affaire Snowden

.projects
.project
%span
@@ -53,6 +76,7 @@
sauvegarde de liens intéressants
%a{href: 'https://addons.mozilla.org/firefox/addon/shaarli/'}
%img.right{src: 'images/projects/shaarli.png', alt: 'Shaarli'}

.project
%a{href: 'https://addons.mozilla.org/firefox/addon/enjoy-reading/'}
%img.left{src: 'images/projects/enjoy-reading.png', alt: 'Enjoy Reading'}
@@ -62,3 +86,84 @@
%br
Extension Firefox facilitant la lecture d’un site Internet en
convertissant les pages en texte brut

%ul
%li
%a.title{href: 'https://github.com/aeris/firewall-piercer'} firewall-piercer
Proxy SOCKS5 over TLS (over HTTPS proxy)

%li
%a.title{href: 'https://github.com/aeris/acme-pki'} acme-pki
Gestion de clefs & certificats pour Let's Encrypt

%li
%a.title{href: 'https://git.imirhil.fr/aeris/ssh-ident'} ssh-ident
Gestion d’identités multiples pour SSH

%li
%a.title{href: 'https://git.imirhil.fr/aeris/otp-cli'} otp-cli
Client TOTP/HOTP en ligne de commande

%li
%a.title{href: 'https://git.imirhil.fr/aeris/cross-post'} cross-post
Bridge Mastodon/Twitter

%h1 Contributions
%hr

%ul
%li
%span.title [Chef] Allow multiple projects
%span.location 18/12/2012
%span.links
%a{href: 'https://github.com/chef/chef/pull/235'}
%i.fa.fa-git
Patch

%li
%span.title [Ruby] Access to ephemeral TLS session key
%span.location 03/04/2016
%span.links
%a{href: 'https://github.com/ruby/ruby/pull/1318'}
%i.fa.fa-git
Patch

%li
%span.title [LXC] Allow path in lxc.devices.allow
%span.location 19/07/2016
%span.links
%a{href: 'https://github.com/lxc/lxc/pull/1708'}
%i.fa.fa-git
Patch

%li
%span.title [Gush] Allow setting queue for each job
%span.location 19/10/2017
%span.links
%a{href: 'https://github.com/aeris/gush/commit/c9f9d9237e53452b1c2b82f509da9a5e51275d7e'}
%i.fa.fa-git
Patch

%li
%span.title [Ruby-OpenSSL] TLS fallback signaling cipher suite value support
%span.location 29/10/2017
%span.links
%a{href: 'https://github.com/ruby/openssl/pull/165'}
%i.fa.fa-git
Patch

%li
%span.title [Ruby-OpenSSL] Multiple certs & keys support for SSLContext
%span.location 29/10/2017
%span.links
%a{href: 'https://github.com/ruby/openssl/pull/166'}
%i.fa.fa-git
Patch

%li
%span.title [Ruby] CAA DNS RR support
%span.location 29/10/2017
%span.links
%a{href: 'https://github.com/ruby/ruby/pull/1732'}
%i.fa.fa-git
Patch

BIN
source/images/projects/exodus.png View File

Before After
Width: 160  |  Height: 158  |  Size: 9.1KB

BIN
source/images/projects/pses.png View File

Before After
Width: 160  |  Height: 160  |  Size: 9.4KB

+ 0
- 1
source/index.html.haml View File

@@ -1,5 +1,4 @@
= partial 'identity'
= partial 'projects'
= partial 'conferences'
= partial 'interviews'
= partial 'contact'

+ 1
- 0
source/stylesheets/_font-awesome.scss View File

@@ -32,6 +32,7 @@ $fa-li-width: (30em / 14) !default;
.#{$fa-css-prefix}-video:before { content: '\f03d'; }
.#{$fa-css-prefix}-external-link:before { content: '\f08e'; }
.#{$fa-css-prefix}-newspaper:before { content: '\f1ea'; }
.#{$fa-css-prefix}-git:before { content: '\f1d3'; }
.#{$fa-css-prefix}-warning {
color: #f0ad4e;
&:before { content: '\f071'; }


+ 1
- 0
source/stylesheets/all.css.scss View File

@@ -239,6 +239,7 @@ section.projects {
}
}

section.projects,
section.conferences,
section.interviews {
ul {


Loading…
Cancel
Save