Update
parent
e98abb7f13
commit
100fa392e6
7
Gemfile
7
Gemfile
|
@ -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
|
||||
|
|
|
@ -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")
|
2
rakefile
2
rakefile
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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/
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 9.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 9.4 KiB |
|
@ -1,5 +1,4 @@
|
|||
= partial 'identity'
|
||||
= partial 'projects'
|
||||
= partial 'conferences'
|
||||
= partial 'interviews'
|
||||
= partial 'contact'
|
||||
|
|
|
@ -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'; }
|
||||
|
|
|
@ -239,6 +239,7 @@ section.projects {
|
|||
}
|
||||
}
|
||||
|
||||
section.projects,
|
||||
section.conferences,
|
||||
section.interviews {
|
||||
ul {
|
||||
|
|
Loading…
Reference in New Issue