init
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
dist/
|
||||
node_modules/
|
5
.vscode/extensions.json
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"recommendations": [
|
||||
"marp-team.marp-vscode"
|
||||
]
|
||||
}
|
6
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"markdown.marp.enableHtml": true,
|
||||
"markdown.marp.themes": [
|
||||
"./src/theme.css"
|
||||
]
|
||||
}
|
1
README.md
Normal file
|
@ -0,0 +1 @@
|
|||
Slide e risorse per il talk _(Open|Libre)PGP - Novità, controversie e sviluppi futuri_ proposto ad [HackЯocchio](https://hackrocchio.org/) e [Hack or Di(y|e)](https://hacklabbo.indivia.net/hackordiye24/) 2024.
|
3037
package-lock.json
generated
Normal file
27
package.json
Normal file
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"name": "slides-openpgp-2024",
|
||||
"version": "1.0.0",
|
||||
"scripts": {
|
||||
"clean": "rimraf dist",
|
||||
"build": "npm run -s clean && npm run -s build-html && npm run -s build-pdf",
|
||||
"build-html": "npx marp --theme src/theme.css --no-stdin --html src/slides.md -o dist/html/index.html && ncp src/assets dist/html/assets",
|
||||
"build-pdf": "npx marp --theme src/theme.css --no-stdin --html --allow-local-files src/slides.md -o dist/pdf/slides.pdf",
|
||||
"serve": "http-server dist/html"
|
||||
},
|
||||
"author": {
|
||||
"name": "Fabrizio Tarizzo",
|
||||
"url": "https://www.fabriziotarizzo.org/"
|
||||
},
|
||||
"contributors": [
|
||||
],
|
||||
"license": "CC-BY-SA-4.0",
|
||||
"devDependencies": {
|
||||
"@marp-team/marp-cli": "^4.0.3",
|
||||
"http-server": "^14.1.1",
|
||||
"ncp": "^2.0.0",
|
||||
"rimraf": "^6.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"npm": ">=9.2.0"
|
||||
}
|
||||
}
|
14
src/assets/email.svg
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#ccc" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 75.294 75.294" xml:space="preserve">
|
||||
<g>
|
||||
<path d="M66.097,12.089h-56.9C4.126,12.089,0,16.215,0,21.286v32.722c0,5.071,4.126,9.197,9.197,9.197h56.9
|
||||
c5.071,0,9.197-4.126,9.197-9.197V21.287C75.295,16.215,71.169,12.089,66.097,12.089z M61.603,18.089L37.647,33.523L13.691,18.089
|
||||
H61.603z M66.097,57.206h-56.9C7.434,57.206,6,55.771,6,54.009V21.457l29.796,19.16c0.04,0.025,0.083,0.042,0.124,0.065
|
||||
c0.043,0.024,0.087,0.047,0.131,0.069c0.231,0.119,0.469,0.215,0.712,0.278c0.025,0.007,0.05,0.01,0.075,0.016
|
||||
c0.267,0.063,0.537,0.102,0.807,0.102c0.001,0,0.002,0,0.002,0c0.002,0,0.003,0,0.004,0c0.27,0,0.54-0.038,0.807-0.102
|
||||
c0.025-0.006,0.05-0.009,0.075-0.016c0.243-0.063,0.48-0.159,0.712-0.278c0.044-0.022,0.088-0.045,0.131-0.069
|
||||
c0.041-0.023,0.084-0.04,0.124-0.065l29.796-19.16v32.551C69.295,55.771,67.86,57.206,66.097,57.206z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/assets/foto.jpg
Normal file
After Width: | Height: | Size: 52 KiB |
1
src/assets/logo-github.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="#ccc"/></svg>
|
After Width: | Height: | Size: 960 B |
2
src/assets/logo-gitlab.svg
Normal file
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#ccc" width="800px" height="800px" viewBox="-2 -2.5 24 24" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin" class="jam jam-gitlab"><path d='M10.006 18.443L6.326 7.118h7.36l-3.68 11.325zm0 0L1.168 7.118h5.158l3.68 11.325zM1.168 7.118l8.838 11.325-9.68-7.032a.762.762 0 0 1-.276-.852l1.118-3.441zm0 0L3.385.296a.38.38 0 0 1 .724 0l2.217 6.822H1.168zm8.838 11.325l3.68-11.325h5.157l-8.837 11.325zm8.837-11.325l1.119 3.441a.762.762 0 0 1-.277.852l-9.68 7.032 8.838-11.325zm0 0h-5.157L15.902.296a.38.38 0 0 1 .725 0l2.216 6.822z' /></svg>
|
After Width: | Height: | Size: 680 B |
BIN
src/assets/logo-librepgp.png
Normal file
After Width: | Height: | Size: 100 KiB |
2
src/assets/logo-mastodon.svg
Normal file
|
@ -0,0 +1,2 @@
|
|||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#ccc" width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xml:space="preserve"><path d="M21.327 8.566c0-4.339-2.843-5.61-2.843-5.61-1.433-.658-3.894-.935-6.451-.956h-.063c-2.557.021-5.016.298-6.45.956 0 0-2.843 1.272-2.843 5.61 0 .993-.019 2.181.012 3.441.103 4.243.778 8.425 4.701 9.463 1.809.479 3.362.579 4.612.51 2.268-.126 3.541-.809 3.541-.809l-.075-1.646s-1.621.511-3.441.449c-1.804-.062-3.707-.194-3.999-2.409a4.523 4.523 0 0 1-.04-.621s1.77.433 4.014.536c1.372.063 2.658-.08 3.965-.236 2.506-.299 4.688-1.843 4.962-3.254.434-2.223.398-5.424.398-5.424zm-3.353 5.59h-2.081V9.057c0-1.075-.452-1.62-1.357-1.62-1 0-1.501.647-1.501 1.927v2.791h-2.069V9.364c0-1.28-.501-1.927-1.502-1.927-.905 0-1.357.546-1.357 1.62v5.099H6.026V8.903c0-1.074.273-1.927.823-2.558.566-.631 1.307-.955 2.228-.955 1.065 0 1.872.409 2.405 1.228l.518.869.519-.869c.533-.819 1.34-1.228 2.405-1.228.92 0 1.662.324 2.228.955.549.631.822 1.484.822 2.558v5.253z"/></svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/assets/logo-openpgp.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
src/assets/title_1200x630.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
src/assets/title_1280x720.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
src/assets/title_960x720.png
Normal file
After Width: | Height: | Size: 20 KiB |
1
src/assets/warning.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="#FF0000" d="M2.653 35C.811 35-.001 33.662.847 32.027L16.456 1.972c.849-1.635 2.238-1.635 3.087 0l15.609 30.056c.85 1.634.037 2.972-1.805 2.972H2.653z"/><path fill="#333" d="M15.583 28.953c0-1.333 1.085-2.418 2.419-2.418 1.333 0 2.418 1.085 2.418 2.418 0 1.334-1.086 2.419-2.418 2.419-1.334 0-2.419-1.085-2.419-2.419zm.186-18.293c0-1.302.961-2.108 2.232-2.108 1.241 0 2.233.837 2.233 2.108v11.938c0 1.271-.992 2.108-2.233 2.108-1.271 0-2.232-.807-2.232-2.108V10.66z"/></svg>
|
After Width: | Height: | Size: 545 B |
71
src/slides.md
Normal file
|
@ -0,0 +1,71 @@
|
|||
---
|
||||
marp: true
|
||||
paginate: true
|
||||
theme: custom
|
||||
image: assets/title_1200x630.png
|
||||
title: '(Open|Libre)PGP: Novità, controversie e sviluppi futuri'
|
||||
lang: it
|
||||
size: 4:3
|
||||
description: Il talk presenta le novità introdotte dalla nuova edizione dello standard OpenPGP (RFC 9580), gli sviluppi previsti nel prossimo futuro e discute le controversie che hanno portato alla nascita dello standard "alternativo" LibrePGP
|
||||
author: Fabrizio Tarizzo
|
||||
footer: '(Open|Libre)PGP: Novità, controversie e sviluppi futuri'
|
||||
---
|
||||
<!-- _paginate: skip -->
|
||||
<!-- _footer: '' -->
|
||||
<!-- _class: first -->
|
||||
|
||||
# (Open|Libre)PGP
|
||||
|
||||
Novità, controversie e sviluppi futuri
|
||||
|
||||
---
|
||||
<!-- _class: whoami -->
|
||||
# whoami
|
||||
<div class="columns">
|
||||
<div class="column-25" id="col-left">
|
||||
|
||||
![](assets/foto.jpg)
|
||||
</div>
|
||||
<div class="column-75" id="col-right">
|
||||
|
||||
- Informatico _"Old school"_, dev, sys
|
||||
- Oltre 20 anni di attivismo: free software, standard aperti, libertà digitali, frequentazione di Hackmeeting ed eventi affini
|
||||
- _"The Internet works because a lot of people cooperate to do things together"_
|
||||
_-- Jon Postel_
|
||||
- PGP enthusiast dal 1997
|
||||
|
||||
<p id="license">Licenza slide: <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.it" rel="license">CC BY-SA 4.0</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
---
|
||||
# TODO
|
||||
|
||||
todo
|
||||
|
||||
---
|
||||
<!-- _class: bigtitle -->
|
||||
|
||||
# Domande?
|
||||
|
||||
---
|
||||
<!-- _class: bigtitle -->
|
||||
<style scoped>
|
||||
ul {list-style-type: none; margin-left: 0; padding-left: 0;}
|
||||
li {display: flex; gap:10px; padding-bottom: 10px}
|
||||
li:nth-child(2), li:nth-child(3) {font-size: 25px; padding-left: 0px;}
|
||||
li:nth-child(3) strong {margin:0 25px 0 0;color: red; font-size:20px;}
|
||||
li:nth-child(4) {margin-top: 15px}
|
||||
#social {margin-top: 60px; font-size: 25px}
|
||||
code {background-color: inherit; color: inherit;margin:0}
|
||||
</style>
|
||||
# Grazie per l'attenzione!
|
||||
|
||||
<div id="social">
|
||||
|
||||
- ![w:30px](assets/email.svg) roughconsensusandrunningcode@tracciabi.li
|
||||
- V4: `478F A2A0 1D61 3A7F 4835 AD6E 8FA2 40F6 E90C 6E2B`
|
||||
- V6: `863A 6232 87C2 273D 895A 2B4D DD0C C7A1 B99C 24B1 1169 FF72 D483 A4AE C58A 9144` ![w:27px](assets/warning.svg) **Experimental, test only**
|
||||
- ![w:30px](assets/logo-mastodon.svg) @roughconsensusandrunningcode@mastodon.cisti.org
|
||||
- ![w:30px h:30px](assets/logo-github.svg) ![w:34px](assets/logo-gitlab.svg) @roughconsensusandrunningcode
|
||||
</div>
|
121
src/theme.css
Normal file
|
@ -0,0 +1,121 @@
|
|||
/* @theme custom */
|
||||
|
||||
@import 'gaia';
|
||||
|
||||
section {
|
||||
background-color: #333;
|
||||
color: #ccc;
|
||||
padding: 15px 25px 0 25px;
|
||||
margin-bottom:0;
|
||||
}
|
||||
section h1 {
|
||||
border-bottom: dotted 1px #ccc;
|
||||
margin-bottom: 0;
|
||||
font-size: 45px;
|
||||
}
|
||||
|
||||
div.columns {
|
||||
display: flex;
|
||||
gap: 0;
|
||||
}
|
||||
div.column-50 {
|
||||
width: 50%
|
||||
}
|
||||
div.column-75 {
|
||||
width: 75%
|
||||
}
|
||||
div.column-25 {
|
||||
width: 25%
|
||||
}
|
||||
|
||||
a {
|
||||
color: #ccc;
|
||||
text-decoration: underline
|
||||
}
|
||||
|
||||
footer {
|
||||
font-size: 13px;
|
||||
color: #bbb;
|
||||
height: 38px;
|
||||
line-height: 10px;
|
||||
margin: 0 80px 0 0;
|
||||
padding: 16px 0 0 20px;
|
||||
border-top: 0px;
|
||||
text-align: right;
|
||||
}
|
||||
/* page numbering */
|
||||
section::after {
|
||||
content: attr(data-marpit-pagination) '/' attr(data-marpit-pagination-total);
|
||||
font-size: 13px;
|
||||
color: #bbb;
|
||||
margin: 0;
|
||||
height: 35px;
|
||||
line-height: 10px;
|
||||
padding: 13px 25px 0 0;
|
||||
}
|
||||
|
||||
section.first {
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
text-align: center;
|
||||
}
|
||||
section.first h1 {
|
||||
border-bottom: 0;
|
||||
font-size: 85px;
|
||||
padding-top: 40px;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
section.first p {
|
||||
margin-top: 30px;
|
||||
font-size: 43px;
|
||||
font-style: italic;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
section.bigtitle {
|
||||
padding: 0 0 0 70px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
}
|
||||
section.bigtitle h1 {
|
||||
border-bottom: 0;
|
||||
font-size: 75px;
|
||||
padding-bottom: 0;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
section.whoami #col-left img {
|
||||
width: 220px;
|
||||
border-radius: 50%
|
||||
}
|
||||
section.whoami #col-right {
|
||||
padding-left: 30px;
|
||||
padding-top: 0px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
section.whoami ul {
|
||||
list-style-type: none;
|
||||
margin-left: 0;
|
||||
padding-left: 0;
|
||||
flex-grow: 1;
|
||||
font-size: 33px;
|
||||
}
|
||||
section.whoami li {
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
section.whoami li ul{
|
||||
font-size: 25px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
section.whoami p#license {
|
||||
font-size: 25px;
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
th {
|
||||
font-weight: normal;
|
||||
}
|