From b8c4bde9cdd7a516a07b7a86f60b1c464c27e2fe Mon Sep 17 00:00:00 2001 From: Özgür Kesim Date: Wed, 18 Jun 2025 16:36:36 +0200 Subject: init --- stylefiles/Logo-NGI_TALER_Tag_bluetext.png | Bin 0 -> 19894 bytes stylefiles/bandera.jpg | Bin 0 -> 26519 bytes stylefiles/images/TalerDiagram.png | Bin 0 -> 110599 bytes stylefiles/images/TalerDiagram.svg | 361 +++ stylefiles/images/stock1s.jpg | Bin 0 -> 75595 bytes stylefiles/logo-NGI_TALER.ai | 168 ++ stylefiles/logo-NGI_TALER_Bold.png | Bin 0 -> 19894 bytes stylefiles/logo-NGI_TALER_Bold.svg | 94 + stylefiles/partner-logos/logo-2021.svg | 1 + stylefiles/partner-logos/logo-GlsBank.svg | 63 + stylefiles/partner-logos/logo-GlsBank.svg.png | Bin 0 -> 77462 bytes stylefiles/partner-logos/logo-HomoDigitalis.svg | 366 +++ .../partner-logos/logo-HomoDigitalis.svg.png | Bin 0 -> 162838 bytes stylefiles/partner-logos/logo-MagNetBank.svg | 2554 ++++++++++++++++++++ stylefiles/partner-logos/logo-MagNetBank.svg.png | Bin 0 -> 253228 bytes stylefiles/partner-logos/logo-TalerSystems.svg | 69 + stylefiles/partner-logos/logo-TalerSystems.svg.png | Bin 0 -> 85076 bytes stylefiles/partner-logos/logo-bfh.svg | 74 + stylefiles/partner-logos/logo-bfh.svg.png | Bin 0 -> 27553 bytes stylefiles/partner-logos/logo-codeblau.svg | 872 +++++++ stylefiles/partner-logos/logo-codeblau.svg.png | Bin 0 -> 517164 bytes stylefiles/partner-logos/logo-esen.svg | 2065 ++++++++++++++++ stylefiles/partner-logos/logo-esen.svg.png | Bin 0 -> 155798 bytes stylefiles/partner-logos/logo-nlnet.svg | 152 ++ stylefiles/partner-logos/logo-nlnet.svg.png | Bin 0 -> 115305 bytes stylefiles/partner-logos/logo-ps.png | Bin 0 -> 12064 bytes stylefiles/partner-logos/logo-ps.svg | 57 + stylefiles/partner-logos/logo-tue.svg | 205 ++ stylefiles/partner-logos/logo-tue.svg.png | Bin 0 -> 63774 bytes stylefiles/partner-logos/logo-visualvest.svg | 520 ++++ stylefiles/partner-logos/logo-visualvest.svg.png | Bin 0 -> 61788 bytes stylefiles/report/example-deliverable.tex | 55 + stylefiles/report/taler-short.cls | 324 +++ stylefiles/report/taler.cls | 330 +++ stylefiles/report/wp6-lectures-cover.tex | 44 + stylefiles/sbfi.jpg | Bin 0 -> 149514 bytes stylefiles/slides/.gitignore | 8 + .../slides/20240118-slides-NLnet-template.odp | Bin 0 -> 2299252 bytes stylefiles/slides/README | 4 + stylefiles/slides/example-talk.tex | 70 + stylefiles/slides/ngi-forum-2025.tex | 169 ++ stylefiles/slides/taler-macros.tex | 105 + 42 files changed, 8730 insertions(+) create mode 100644 stylefiles/Logo-NGI_TALER_Tag_bluetext.png create mode 100644 stylefiles/bandera.jpg create mode 100644 stylefiles/images/TalerDiagram.png create mode 100644 stylefiles/images/TalerDiagram.svg create mode 100644 stylefiles/images/stock1s.jpg create mode 100644 stylefiles/logo-NGI_TALER.ai create mode 100644 stylefiles/logo-NGI_TALER_Bold.png create mode 100644 stylefiles/logo-NGI_TALER_Bold.svg create mode 100644 stylefiles/partner-logos/logo-2021.svg create mode 100644 stylefiles/partner-logos/logo-GlsBank.svg create mode 100644 stylefiles/partner-logos/logo-GlsBank.svg.png create mode 100644 stylefiles/partner-logos/logo-HomoDigitalis.svg create mode 100644 stylefiles/partner-logos/logo-HomoDigitalis.svg.png create mode 100644 stylefiles/partner-logos/logo-MagNetBank.svg create mode 100644 stylefiles/partner-logos/logo-MagNetBank.svg.png create mode 100644 stylefiles/partner-logos/logo-TalerSystems.svg create mode 100644 stylefiles/partner-logos/logo-TalerSystems.svg.png create mode 100644 stylefiles/partner-logos/logo-bfh.svg create mode 100644 stylefiles/partner-logos/logo-bfh.svg.png create mode 100644 stylefiles/partner-logos/logo-codeblau.svg create mode 100644 stylefiles/partner-logos/logo-codeblau.svg.png create mode 100644 stylefiles/partner-logos/logo-esen.svg create mode 100644 stylefiles/partner-logos/logo-esen.svg.png create mode 100644 stylefiles/partner-logos/logo-nlnet.svg create mode 100644 stylefiles/partner-logos/logo-nlnet.svg.png create mode 100644 stylefiles/partner-logos/logo-ps.png create mode 100644 stylefiles/partner-logos/logo-ps.svg create mode 100644 stylefiles/partner-logos/logo-tue.svg create mode 100644 stylefiles/partner-logos/logo-tue.svg.png create mode 100644 stylefiles/partner-logos/logo-visualvest.svg create mode 100644 stylefiles/partner-logos/logo-visualvest.svg.png create mode 100644 stylefiles/report/example-deliverable.tex create mode 100644 stylefiles/report/taler-short.cls create mode 100644 stylefiles/report/taler.cls create mode 100644 stylefiles/report/wp6-lectures-cover.tex create mode 100644 stylefiles/sbfi.jpg create mode 100644 stylefiles/slides/.gitignore create mode 100644 stylefiles/slides/20240118-slides-NLnet-template.odp create mode 100644 stylefiles/slides/README create mode 100644 stylefiles/slides/example-talk.tex create mode 100644 stylefiles/slides/ngi-forum-2025.tex create mode 100644 stylefiles/slides/taler-macros.tex (limited to 'stylefiles') diff --git a/stylefiles/Logo-NGI_TALER_Tag_bluetext.png b/stylefiles/Logo-NGI_TALER_Tag_bluetext.png new file mode 100644 index 0000000..a7a10d2 Binary files /dev/null and b/stylefiles/Logo-NGI_TALER_Tag_bluetext.png differ diff --git a/stylefiles/bandera.jpg b/stylefiles/bandera.jpg new file mode 100644 index 0000000..0132a1c Binary files /dev/null and b/stylefiles/bandera.jpg differ diff --git a/stylefiles/images/TalerDiagram.png b/stylefiles/images/TalerDiagram.png new file mode 100644 index 0000000..102c934 Binary files /dev/null and b/stylefiles/images/TalerDiagram.png differ diff --git a/stylefiles/images/TalerDiagram.svg b/stylefiles/images/TalerDiagram.svg new file mode 100644 index 0000000..c28d430 --- /dev/null +++ b/stylefiles/images/TalerDiagram.svg @@ -0,0 +1,361 @@ + + + +AUDITORWIRE MONEYCUSTOMER BANKMERCHANT BANKPAY ANONYMOUSLYWITHDRAW COINSDEPOSIT COINSWIRE MONEYCUSTOMEREXCHANGEMERCHANTANONYMOUS PAYMENT PROCESS diff --git a/stylefiles/images/stock1s.jpg b/stylefiles/images/stock1s.jpg new file mode 100644 index 0000000..8a1ec04 Binary files /dev/null and b/stylefiles/images/stock1s.jpg differ diff --git a/stylefiles/logo-NGI_TALER.ai b/stylefiles/logo-NGI_TALER.ai new file mode 100644 index 0000000..af9d842 --- /dev/null +++ b/stylefiles/logo-NGI_TALER.ai @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + T A L E R + + diff --git a/stylefiles/logo-NGI_TALER_Bold.png b/stylefiles/logo-NGI_TALER_Bold.png new file mode 100644 index 0000000..a7a10d2 Binary files /dev/null and b/stylefiles/logo-NGI_TALER_Bold.png differ diff --git a/stylefiles/logo-NGI_TALER_Bold.svg b/stylefiles/logo-NGI_TALER_Bold.svg new file mode 100644 index 0000000..4822d86 --- /dev/null +++ b/stylefiles/logo-NGI_TALER_Bold.svg @@ -0,0 +1,94 @@ + + + +image/svg+xml + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-2021.svg b/stylefiles/partner-logos/logo-2021.svg new file mode 100644 index 0000000..e72611e --- /dev/null +++ b/stylefiles/partner-logos/logo-2021.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stylefiles/partner-logos/logo-GlsBank.svg b/stylefiles/partner-logos/logo-GlsBank.svg new file mode 100644 index 0000000..152d274 --- /dev/null +++ b/stylefiles/partner-logos/logo-GlsBank.svg @@ -0,0 +1,63 @@ + + + + + + + + diff --git a/stylefiles/partner-logos/logo-GlsBank.svg.png b/stylefiles/partner-logos/logo-GlsBank.svg.png new file mode 100644 index 0000000..4611037 Binary files /dev/null and b/stylefiles/partner-logos/logo-GlsBank.svg.png differ diff --git a/stylefiles/partner-logos/logo-HomoDigitalis.svg b/stylefiles/partner-logos/logo-HomoDigitalis.svg new file mode 100644 index 0000000..fb17da8 --- /dev/null +++ b/stylefiles/partner-logos/logo-HomoDigitalis.svg @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-HomoDigitalis.svg.png b/stylefiles/partner-logos/logo-HomoDigitalis.svg.png new file mode 100644 index 0000000..85ef90c Binary files /dev/null and b/stylefiles/partner-logos/logo-HomoDigitalis.svg.png differ diff --git a/stylefiles/partner-logos/logo-MagNetBank.svg b/stylefiles/partner-logos/logo-MagNetBank.svg new file mode 100644 index 0000000..3ca7852 --- /dev/null +++ b/stylefiles/partner-logos/logo-MagNetBank.svg @@ -0,0 +1,2554 @@ + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-MagNetBank.svg.png b/stylefiles/partner-logos/logo-MagNetBank.svg.png new file mode 100644 index 0000000..2631dc3 Binary files /dev/null and b/stylefiles/partner-logos/logo-MagNetBank.svg.png differ diff --git a/stylefiles/partner-logos/logo-TalerSystems.svg b/stylefiles/partner-logos/logo-TalerSystems.svg new file mode 100644 index 0000000..5a1f2e2 --- /dev/null +++ b/stylefiles/partner-logos/logo-TalerSystems.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-TalerSystems.svg.png b/stylefiles/partner-logos/logo-TalerSystems.svg.png new file mode 100644 index 0000000..fd1b6ba Binary files /dev/null and b/stylefiles/partner-logos/logo-TalerSystems.svg.png differ diff --git a/stylefiles/partner-logos/logo-bfh.svg b/stylefiles/partner-logos/logo-bfh.svg new file mode 100644 index 0000000..6c672f8 --- /dev/null +++ b/stylefiles/partner-logos/logo-bfh.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-bfh.svg.png b/stylefiles/partner-logos/logo-bfh.svg.png new file mode 100644 index 0000000..4244fed Binary files /dev/null and b/stylefiles/partner-logos/logo-bfh.svg.png differ diff --git a/stylefiles/partner-logos/logo-codeblau.svg b/stylefiles/partner-logos/logo-codeblau.svg new file mode 100644 index 0000000..37102fd --- /dev/null +++ b/stylefiles/partner-logos/logo-codeblau.svg @@ -0,0 +1,872 @@ + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-codeblau.svg.png b/stylefiles/partner-logos/logo-codeblau.svg.png new file mode 100644 index 0000000..539fec6 Binary files /dev/null and b/stylefiles/partner-logos/logo-codeblau.svg.png differ diff --git a/stylefiles/partner-logos/logo-esen.svg b/stylefiles/partner-logos/logo-esen.svg new file mode 100644 index 0000000..819c279 --- /dev/null +++ b/stylefiles/partner-logos/logo-esen.svg @@ -0,0 +1,2065 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-esen.svg.png b/stylefiles/partner-logos/logo-esen.svg.png new file mode 100644 index 0000000..174f335 Binary files /dev/null and b/stylefiles/partner-logos/logo-esen.svg.png differ diff --git a/stylefiles/partner-logos/logo-nlnet.svg b/stylefiles/partner-logos/logo-nlnet.svg new file mode 100644 index 0000000..f323269 --- /dev/null +++ b/stylefiles/partner-logos/logo-nlnet.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-nlnet.svg.png b/stylefiles/partner-logos/logo-nlnet.svg.png new file mode 100644 index 0000000..eed2e14 Binary files /dev/null and b/stylefiles/partner-logos/logo-nlnet.svg.png differ diff --git a/stylefiles/partner-logos/logo-ps.png b/stylefiles/partner-logos/logo-ps.png new file mode 100644 index 0000000..93fef00 Binary files /dev/null and b/stylefiles/partner-logos/logo-ps.png differ diff --git a/stylefiles/partner-logos/logo-ps.svg b/stylefiles/partner-logos/logo-ps.svg new file mode 100644 index 0000000..0863673 --- /dev/null +++ b/stylefiles/partner-logos/logo-ps.svg @@ -0,0 +1,57 @@ + + + + + + + + diff --git a/stylefiles/partner-logos/logo-tue.svg b/stylefiles/partner-logos/logo-tue.svg new file mode 100644 index 0000000..4d5b19d --- /dev/null +++ b/stylefiles/partner-logos/logo-tue.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/stylefiles/partner-logos/logo-tue.svg.png b/stylefiles/partner-logos/logo-tue.svg.png new file mode 100644 index 0000000..c587cb9 Binary files /dev/null and b/stylefiles/partner-logos/logo-tue.svg.png differ diff --git a/stylefiles/partner-logos/logo-visualvest.svg b/stylefiles/partner-logos/logo-visualvest.svg new file mode 100644 index 0000000..ba07056 --- /dev/null +++ b/stylefiles/partner-logos/logo-visualvest.svg @@ -0,0 +1,520 @@ + + + + + + + diff --git a/stylefiles/partner-logos/logo-visualvest.svg.png b/stylefiles/partner-logos/logo-visualvest.svg.png new file mode 100644 index 0000000..3e6ca4c Binary files /dev/null and b/stylefiles/partner-logos/logo-visualvest.svg.png differ diff --git a/stylefiles/report/example-deliverable.tex b/stylefiles/report/example-deliverable.tex new file mode 100644 index 0000000..6b42523 --- /dev/null +++ b/stylefiles/report/example-deliverable.tex @@ -0,0 +1,55 @@ +%\documentclass{taler} % full lenth boiler plate +\documentclass{taler-short} % for short deliverables with less boiler plate +\usepackage{float} +\usepackage{xcolor} +\definecolor{linkcolor}{rgb}{0.65,0,0} +\definecolor{citecolor}{rgb}{0,0.4,0} +\definecolor{urlcolor}{rgb}{0,0,0.65} +\usepackage[colorlinks=true, linkcolor=linkcolor, urlcolor=urlcolor, citecolor=citecolor]{hyperref} + +\doccode{D11.3} +\wpcontrib{WP11} +\title[WP11 is awesome]{Report on the\\amazing work in WP11} +\duedate{please put a date here} +\actualdate{please put a date here, ideally no later than due} +\version{Revision X.Y} +\dissemination{PU (unless otherwise)} + +\author{list all authors} + +\changetable{ % use 3 colum format as in these examples +X.Y & DATE & First circulated version\\\hline +X.Y+1 & DATE & Minor edits for intnernal review\\\hline +} + +\reportabstract{This is a dummy example of a report.} + +\reportkeywords{WP11, self-congratulation} + + +\begin{document} + +\maketitle + +\cleardoublepage + + + +\chapter{Introduction} + +WP11 is incredible. + + +\chapter{Details} + +WP11 is {\it really\/} incredible. + + +\chapter{The + future} + +In the future +WP11 will write even more reports. + + +\end{document} diff --git a/stylefiles/report/taler-short.cls b/stylefiles/report/taler-short.cls new file mode 100644 index 0000000..2df8d93 --- /dev/null +++ b/stylefiles/report/taler-short.cls @@ -0,0 +1,324 @@ +\def\fileversion{1.7} +\def\filedate{2015/03/31} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CLASS pqcrypto.cls +% +%--------------------------------------------------------------------- +% +% LaTeX class for TALER deliverable in LaTeX report/article style +% (based on the ECRYPT and CACE and ... deliverable templates) +% +% \documentclass{taler-short} +% +% uses a report style without tale of contents & list of figures etc. +% +% \documentclass[article]{taler} +% +% uses an article style. +% +% version 1.8, 2023.12.01, T. Lange (converted from PQCRYPTO to TALER) +% version 1.7, 2015.03.31, T. Lange (converted from PUFFIN to PQCRYPTO) +% version 1.6, 2012.06.11, D. J. Bernstein (converted from CACE to PUFFIN) +% version 1.5, 21-2-08, Guido Blady (added \wpcontrib and \cacekeywords commands) +% version 1.4, 20-2-08, Guido Blady (converted to CACE deliverable template) +% version 1.3, 5-12-07, Christian Cachin (removed broken PDF graphics opt) +% version 1.2, 2-2-06, Christian Cachin (added \ecryptabstract command) +% version 1.1, 14-2-05, Marc Joye +% version 1.0, 27-1-05, Antoon Bosselaers & Christian Cachin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\typeout{^^J *** TALER Class \fileversion\space for LaTeX2e ***^^J} +\ProvidesClass{taler}[\filedate] + +%%------------------------ (class options) ---------------------------- +\newcommand\mj@class{} +\newif\ifmj@report\mj@reporttrue +\DeclareOption{article}{\mj@reportfalse\renewcommand\mj@class{article}} +\DeclareOption{report}{\renewcommand\mj@class{report}} + +\newcommand\mj@papersize{} +\DeclareOption{a4paper}{\renewcommand\mj@papersize{a4}} +\DeclareOption{a5paper}{\renewcommand\mj@papersize{a5}} +\DeclareOption{b5paper}{\renewcommand\mj@papersize{b5}} +\DeclareOption{letterpaper}{\renewcommand\mj@papersize{letter}} +\DeclareOption{legalpaper}{\renewcommand\mj@papersize{legal}} +\DeclareOption{executivepaper}{\renewcommand\mj@papersize{executive}} + +\newcommand\mj@ptsize{} +\DeclareOption{10pt}{\renewcommand\mj@ptsize{0}} +\DeclareOption{11pt}{\renewcommand\mj@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\mj@ptsize{2}} + +\newcommand\mj@titlep@ge{} +\DeclareOption{titlepage}{\renewcommand\mj@titlep@ge{titlepage}} +\DeclareOption{notitlepage}{\renewcommand\mj@titlep@ge{notitlepage}} + +\newcommand\mj@twoside{} +\DeclareOption{twoside}{\renewcommand\mj@twoside{twoside}} +\DeclareOption{oneside}{\renewcommand\mj@twoside{oneside}} + +\ExecuteOptions{report,a4paper,11pt,titlepage,twoside} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\mj@class}} +\ProcessOptions +\LoadClass[\mj@papersize paper,1\mj@ptsize pt,\mj@titlep@ge,\mj@twoside]{\mj@class} +%---Chapters automatically start on a new right-hand page +\ifmj@report\@openrighttrue\fi +%%---------------------- (end class options) -------------------------- + + + +%%------------------------ (page settings) ---------------------------- +\IfFileExists{a4wide.sty}{\RequirePackage{a4wide}}{} +\IfFileExists{url.sty}{\RequirePackage{a4wide}}{\let\url\texttt} +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} +\def\vtopx{\hsize9cm\vtop} +\def\marginnote#1{\marginpar{\footnotesize #1}} +\pagestyle{myheadings} +%%---------------------- (end page settings) -------------------------- + + + +%%---------------------------- (macros) ------------------------------- +\newcommand{\F}{{\bfseries F}} +\newcommand{\complet}{{\bfseries TO BE COMPLETED}} +\renewcommand{\pmod}[1]{\allowbreak \mkern 10mu({\operator@font mod}\,\,#1)} +%%-------------------------- (end macros) ----------------------------- + + + +%%------------------------- (user options) ---------------------------- +%% \title[...]{...} (mandatory!!!) +%% \author{...} +%% \doccode{...} +%% \leadcontractor{...} +%% \duedate{...} +%% \actualdate{...} +%% \version{...} +%% \dissemination{...} +%% \reportabstract{...} + +\long\def\title{\@ifnextchar [{\mj@title}{\mj@title[]}} +\def\mj@title[#1]#2{\gdef\@shorttitle{#1}\gdef\@title{#2}} +\newcommand{\doccode}[1]{\gdef\thedoccode{#1}} +\newcommand{\leadcontractor}[1]{\gdef\theleadcontractor{#1}} +\newcommand{\duedate}[1]{\gdef\theduedate{#1}} +\newcommand{\wpcontrib}[1]{\gdef\thewpcontrib{#1}} +\newcommand{\actualdate}[1]{\gdef\theactualdate{#1}} +\newcommand{\version}[1]{\gdef\theversion{#1}} +\newcommand{\dissemination}[1]{\gdef\thedissemination{#1}} +\renewcommand{\date}[1]{\gdef\@date{\let\today\mjtoday #1}} +\newcommand{\reportabstract}[1]{\gdef\thereportabstract{#1}} +\newcommand{\reportkeywords}[1]{\gdef\thereportkeywords{#1}} +\newcommand{\changetable}[1]{\gdef\thechangetable{#1}} + +\edef\mjtoday{% + \number \day.\space% + \ifcase \month \or January\or February\or March \or April\or May\or + June\or July\or August\or September\or October\or November\or + December\fi\space \number \year} +\global\let\today\mjtoday + +\def\@title{\@empty} +\def\@author{\@empty} +\def\@shorttitle{\@empty} +\def\thedoccode{D.XXX.Y} +\def\theleadcontractor{\\Eindhoven University of Technology\\ +{\tt ngi.taler.net +\def\theduedate{\@empty} +\def\theactualdate{\mjtoday} +\def\thewpcontrib{\@empty} +\def\theversion{Revision 1.0} +\def\thedissemination{PU} +\def\@date{\theactualdate\\ \theversion} +\def\thereportabstract{\@empty} +\def\thereportkeywords{\@empty} +\def\thechangetable{\@empty} +%%----------------------- (end user options) -------------------------- + + + +%%---------------------- (warnings and errors) ------------------------ +\newcommand{\mj@warning}[1]{% + \GenericWarning {\space \space \space \@spaces \@spaces \@spaces }% + {TALER Warning: #1}} +%--- Warning without line number +\newcommand{\mj@warning@no@line}[1]{% + \GenericWarning {\space \space \space \@spaces \@spaces \@spaces }% + {TALER Warning: #1\@gobble}} +\newcommand{\mj@error}[2]{% + \GenericError {\space \space \space \@spaces \@spaces \@spaces }% + {TALER Error: #1}{See the documentation for explanation.}{#2^^J}} +%%-------------------- (end warnings and errors) ---------------------- + + + +%%------------------- (maketitle and titlepage) ----------------------- + +\if@titlepage + \renewcommand{\maketitle}{% + \ifx\thetitle\undefined + \if!\@title!\mj@error{No title is given}{Give a title by + \string\title{...}\space in the preamble of the document.} + \fi + \fi + \if!\@author!\mj@warning@no@line{No \noexpand\author given}\fi + \begin{titlepage}% + \mj@titlepage + \end{titlepage} + \newpage + \pagestyle{empty} + +\begin{center} +\begin{tabular}{|c|c|p{10cm}|}\hline +\multicolumn{3}{|c|}{HISTORY OF CHANGES}\\\hline +VERSION& +PUBLICATION & +\multicolumn{1}{c|}{CHANGE}\\ + & +DATE&\\\hline +\thechangetable +\end{tabular} +\end{center} + + + + \begin{titlepage} + \def\thanks##1{\unskip{}} + \let\footnoterule\relax \let\footnote\thanks + \null\vfil \vskip 60\p@ + \begin{center} + {\LARGE\bfseries \ifx\thetitle\undefined\@title\else\thetitle\fi\par} + \vskip 3em + \if!\@author!\relax\else + {\large \lineskip .75em% + \begin{tabular}[t]{c}\@author\end{tabular}\par} + \fi + \vskip 1.5em + {\large \@date\par} + \end{center} + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[0]{The work described in this report has been funded (in +part) by the European Union and by the Swiss State Secretariat for Education, +Research and Innovation in the HORIZON-CL4-2023-HUMAN-01-CNECT call in +project 101135475 TALER. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.} + \vfil\null + \end{titlepage} + \newpage{\pagestyle{empty}\cleardoublepage} + \pagenumbering{roman} + \begin{abstract} + \thereportabstract\\[1em] + {\bf Keywords: }\thereportkeywords + \end{abstract} + \cleardoublepage + \pagenumbering{arabic} + \raggedbottom + \if!\@shorttitle!\let\@shorttitle\@title\fi + \markboth{TALER --- Taxable Anonymous Libre Electronic Reserves}{\thedoccode\ --- + \ifx\thetitle\undefined \@shorttitle\else\thetitle\fi} + \makeatletter + \def \@evenhead {\thepage \hfil \slshape \leftmark } + \def \@oddhead {{\slshape \rightmark }\hfil \thepage} + \makeatother + } +\else + \renewcommand{\maketitle}{% + \if!\@title!\mj@error{No title is given}{Give a title by + \string\title{...}\space in the preamble of the document.} + \fi + \if!\@author!\mj@warning@no@line{No \noexpand\author given}\fi + \@maketitle} +\fi + +%---Title page for a report/article +\newcommand{\mj@titlepage}{% + \begin{center} + \includegraphics[width=0.3\textwidth]{../logo-NGI_TALER_Bold.png} +% \hfill +% \includegraphics[width=80pt]{flag-with-h2020.jpg} + \end{center} + + \vspace*{0.3cm} + + \begin{center} + \Large {\bf TALER}\\[0.2cm] + \Large {\bf Taxable Anonymous Libre Electronic Reserves}\\ + \end{center} + + \vspace*{0.2cm} + + \begin{flushleft} + Project number: Horizon Europe 101135475\\ + \end{flushleft} + + \vspace*{0.5cm} + + \begin{center} + {\bfseries\Large \thedoccode\\[3mm] + \ifx\thetitle\undefined\@title\else\thetitle\fi} + \end{center} + + \vspace*{1cm} + + \begin{center} + \begin{tabular}{ll} + \if!\theduedate!\else Due date of deliverable: \theduedate & \\\fi + Actual submission date: \theactualdate & \\[1em] + \if!\thewpcontrib!\else WP contributing to the deliverable: \thewpcontrib & \\\fi + \end{tabular} + \end{center} + + \vspace*{0.5cm} + + \begin{flushleft} + Start date of project: 1.\ December 2023 \hfill Duration: 3 years\\[1cm] + Coordinator: \theleadcontractor + \end{flushleft} + + \vspace*{0.2cm} + \begin{flushright} + \theversion + \end{flushright} + + \vspace*{0.5cm} + +%%% disemination level %%% +% +% put an X next to the dissemination level, +% if it is public (PU), no modification is needed +% + {\footnotesize + \begin{center} + \begin{tabular}{|l|l|c|}\hline + \multicolumn{3}{|c|}{\bf Project co-funded by the European + Commission within Horizon Europe}\\ \hline + \multicolumn{3}{|c|}{\bf Dissemination Level}\\ \hline + {\bfseries PU} & Public & + \def\mj@tmp{PU}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries PP} & Restricted to other programme participants + (including the Commission services) & + \def\mj@tmp{PP}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries RE} & Restricted to a group specified by the consortium + (including the Commission services) & + \def\mj@tmp{RE}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries CO} & Confidential, only for members of the consortium + (including the Commission services) & + \def\mj@tmp{CO}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries SEN} & Sensitive & + \def\mj@tmp{SEN}\ifx\thedissemination\mj@tmp X\fi\\ \hline + \end{tabular} + \end{center}}} +%%----------------- (end maketitle and titlepage) --------------------- + + +\RequirePackage{graphicx} +\RequirePackage{amsmath} +\numberwithin{table}{section} +\numberwithin{figure}{section} + +\endinput +%% +%% End of file 'taler.cls'. diff --git a/stylefiles/report/taler.cls b/stylefiles/report/taler.cls new file mode 100644 index 0000000..e39457b --- /dev/null +++ b/stylefiles/report/taler.cls @@ -0,0 +1,330 @@ +\def\fileversion{1.7} +\def\filedate{2015/03/31} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CLASS pqcrypto.cls +% +%--------------------------------------------------------------------- +% +% LaTeX class for TALER deliverable in LaTeX report/article style +% (based on the ECRYPT and CACE and ... deliverable templates) +% +% \documentclass{taler} +% +% uses a report style. +% +% \documentclass[article]{taler} +% +% uses an article style. +% +% version 1.8, 2023.12.01, T. Lange (converted from PQCRYPTO to TALER) +% version 1.7, 2015.03.31, T. Lange (converted from PUFFIN to PQCRYPTO) +% version 1.6, 2012.06.11, D. J. Bernstein (converted from CACE to PUFFIN) +% version 1.5, 21-2-08, Guido Blady (added \wpcontrib and \cacekeywords commands) +% version 1.4, 20-2-08, Guido Blady (converted to CACE deliverable template) +% version 1.3, 5-12-07, Christian Cachin (removed broken PDF graphics opt) +% version 1.2, 2-2-06, Christian Cachin (added \ecryptabstract command) +% version 1.1, 14-2-05, Marc Joye +% version 1.0, 27-1-05, Antoon Bosselaers & Christian Cachin +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} +\typeout{^^J *** TALER Class \fileversion\space for LaTeX2e ***^^J} +\ProvidesClass{taler}[\filedate] + +%%------------------------ (class options) ---------------------------- +\newcommand\mj@class{} +\newif\ifmj@report\mj@reporttrue +\DeclareOption{article}{\mj@reportfalse\renewcommand\mj@class{article}} +\DeclareOption{report}{\renewcommand\mj@class{report}} + +\newcommand\mj@papersize{} +\DeclareOption{a4paper}{\renewcommand\mj@papersize{a4}} +\DeclareOption{a5paper}{\renewcommand\mj@papersize{a5}} +\DeclareOption{b5paper}{\renewcommand\mj@papersize{b5}} +\DeclareOption{letterpaper}{\renewcommand\mj@papersize{letter}} +\DeclareOption{legalpaper}{\renewcommand\mj@papersize{legal}} +\DeclareOption{executivepaper}{\renewcommand\mj@papersize{executive}} + +\newcommand\mj@ptsize{} +\DeclareOption{10pt}{\renewcommand\mj@ptsize{0}} +\DeclareOption{11pt}{\renewcommand\mj@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\mj@ptsize{2}} + +\newcommand\mj@titlep@ge{} +\DeclareOption{titlepage}{\renewcommand\mj@titlep@ge{titlepage}} +\DeclareOption{notitlepage}{\renewcommand\mj@titlep@ge{notitlepage}} + +\newcommand\mj@twoside{} +\DeclareOption{twoside}{\renewcommand\mj@twoside{twoside}} +\DeclareOption{oneside}{\renewcommand\mj@twoside{oneside}} + +\ExecuteOptions{report,a4paper,11pt,titlepage,twoside} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\mj@class}} +\ProcessOptions +\LoadClass[\mj@papersize paper,1\mj@ptsize pt,\mj@titlep@ge,\mj@twoside]{\mj@class} +%---Chapters automatically start on a new right-hand page +\ifmj@report\@openrighttrue\fi +%%---------------------- (end class options) -------------------------- + + + +%%------------------------ (page settings) ---------------------------- +\IfFileExists{a4wide.sty}{\RequirePackage{a4wide}}{} +\IfFileExists{url.sty}{\RequirePackage{a4wide}}{\let\url\texttt} +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} +\def\vtopx{\hsize9cm\vtop} +\def\marginnote#1{\marginpar{\footnotesize #1}} +\pagestyle{myheadings} +%%---------------------- (end page settings) -------------------------- + + + +%%---------------------------- (macros) ------------------------------- +\newcommand{\F}{{\bfseries F}} +\newcommand{\complet}{{\bfseries TO BE COMPLETED}} +\renewcommand{\pmod}[1]{\allowbreak \mkern 10mu({\operator@font mod}\,\,#1)} +%%-------------------------- (end macros) ----------------------------- + + + +%%------------------------- (user options) ---------------------------- +%% \title[...]{...} (mandatory!!!) +%% \author{...} +%% \doccode{...} +%% \leadcontractor{...} +%% \duedate{...} +%% \actualdate{...} +%% \version{...} +%% \dissemination{...} +%% \reportabstract{...} + +\long\def\title{\@ifnextchar [{\mj@title}{\mj@title[]}} +\def\mj@title[#1]#2{\gdef\@shorttitle{#1}\gdef\@title{#2}} +\newcommand{\doccode}[1]{\gdef\thedoccode{#1}} +\newcommand{\leadcontractor}[1]{\gdef\theleadcontractor{#1}} +\newcommand{\duedate}[1]{\gdef\theduedate{#1}} +\newcommand{\wpcontrib}[1]{\gdef\thewpcontrib{#1}} +\newcommand{\actualdate}[1]{\gdef\theactualdate{#1}} +\newcommand{\version}[1]{\gdef\theversion{#1}} +\newcommand{\dissemination}[1]{\gdef\thedissemination{#1}} +\renewcommand{\date}[1]{\gdef\@date{\let\today\mjtoday #1}} +\newcommand{\reportabstract}[1]{\gdef\thereportabstract{#1}} +\newcommand{\reportkeywords}[1]{\gdef\thereportkeywords{#1}} +\newcommand{\changetable}[1]{\gdef\thechangetable{#1}} + + +\edef\mjtoday{% + \number \day.\space% + \ifcase \month \or January\or February\or March \or April\or May\or + June\or July\or August\or September\or October\or November\or + December\fi\space \number \year} +\global\let\today\mjtoday + +\def\@title{\@empty} +\def\@author{\@empty} +\def\@shorttitle{\@empty} +\def\thedoccode{D.XXX.Y} +\def\theleadcontractor{\\Eindhoven University of Technology\\ +{\tt ngi.taler.net}} +\def\theduedate{\@empty} +\def\theactualdate{\mjtoday} +\def\thewpcontrib{\@empty} +\def\theversion{Revision 1.0} +\def\thedissemination{PU} +\def\@date{\theactualdate\\ \theversion} +\def\thereportabstract{\@empty} +\def\thereportkeywords{\@empty} +\def\thechangetable{\@empty} +%%----------------------- (end user options) -------------------------- + + + +%%---------------------- (warnings and errors) ------------------------ +\newcommand{\mj@warning}[1]{% + \GenericWarning {\space \space \space \@spaces \@spaces \@spaces }% + {TALER Warning: #1}} +%--- Warning without line number +\newcommand{\mj@warning@no@line}[1]{% + \GenericWarning {\space \space \space \@spaces \@spaces \@spaces }% + {TALER Warning: #1\@gobble}} +\newcommand{\mj@error}[2]{% + \GenericError {\space \space \space \@spaces \@spaces \@spaces }% + {TALER Error: #1}{See the documentation for explanation.}{#2^^J}} +%%-------------------- (end warnings and errors) ---------------------- + + + +%%------------------- (maketitle and titlepage) ----------------------- + +\if@titlepage + \renewcommand{\maketitle}{% + \ifx\thetitle\undefined + \if!\@title!\mj@error{No title is given}{Give a title by + \string\title{...}\space in the preamble of the document.} + \fi + \fi + \if!\@author!\mj@warning@no@line{No \noexpand\author given}\fi + \begin{titlepage}% + \mj@titlepage + \end{titlepage} + \newpage{\pagestyle{empty}\cleardoublepage} + \begin{titlepage} + \def\thanks##1{\unskip{}} + \let\footnoterule\relax \let\footnote\thanks + \null\vfil \vskip 60\p@ + \begin{center} + {\LARGE\bfseries \ifx\thetitle\undefined\@title\else\thetitle\fi\par} + \vskip 3em + \if!\@author!\relax\else + {\large \lineskip .75em% + \begin{tabular}[t]{c}\@author\end{tabular}\par} + \fi + \vskip 1.5em + {\large \@date\par} + \end{center} + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + \footnotetext[0]{The work described in this report has been funded (in +part) by the European Union and by the Swiss State Secretariat for Education, +Research and Innovation in the HORIZON-CL4-2023-HUMAN-01-CNECT call in +project 101135475 TALER. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.} + \vfil\null + \end{titlepage} + \newpage + \pagestyle{empty} + +\begin{center} +\begin{tabular}{|c|c|p{10cm}|}\hline +\multicolumn{3}{|c|}{HISTORY OF CHANGES}\\\hline +VERSION& +PUBLICATION & +\multicolumn{1}{c|}{CHANGE}\\ + & +DATiE&\\\hline +\thechangetable +\end{tabular} +\end{center} + +\newpage + + \pagenumbering{roman} + \begin{abstract} + \thereportabstract\\[1em] + {\bf Keywords: }\thereportkeywords + \end{abstract} + \cleardoublepage + \tableofcontents + \listoffigures + \listoftables + \global\let\tableofcontents\relax + \cleardoublepage + \pagenumbering{arabic} + \raggedbottom + \if!\@shorttitle!\let\@shorttitle\@title\fi + \markboth{TALER --- Taxable Anonymous Libre Electronic Reserves}{\thedoccode\ --- + \ifx\thetitle\undefined \@shorttitle\else\thetitle\fi} + \makeatletter + \def \@evenhead {\thepage \hfil \slshape \leftmark } + \def \@oddhead {{\slshape \rightmark }\hfil \thepage} + \makeatother + } +\else + \renewcommand{\maketitle}{% + \if!\@title!\mj@error{No title is given}{Give a title by + \string\title{...}\space in the preamble of the document.} + \fi + \if!\@author!\mj@warning@no@line{No \noexpand\author given}\fi + \@maketitle} +\fi + +%---Title page for a report/article +\newcommand{\mj@titlepage}{% + \begin{center} + \includegraphics[width=0.3\textwidth]{../logo-NGI_TALER_Bold.png} +% \hfill +% \includegraphics[width=80pt]{flag-with-h2020.jpg} + \end{center} + + \vspace*{0.3cm} + + \begin{center} + \Large {\bf TALER}\\[0.2cm] + \Large {\bf Taxable Anonymous Libre Electronic Reserves}\\ + \end{center} + + \vspace*{0.2cm} + + \begin{flushleft} + Project number: Horizon Europe 101135475\\ + \end{flushleft} + + \vspace*{0.5cm} + + \begin{center} + {\bfseries\Large \thedoccode\\[3mm] + \ifx\thetitle\undefined\@title\else\thetitle\fi} + \end{center} + + \vspace*{1cm} + + \begin{center} + \begin{tabular}{ll} + \if!\theduedate!\else Due date of deliverable: \theduedate & \\\fi + Actual submission date: \theactualdate & \\[1em] + \if!\thewpcontrib!\else WP contributing to the deliverable: \thewpcontrib & \\\fi + \end{tabular} + \end{center} + + \vspace*{0.5cm} + + \begin{flushleft} + Start date of project: 1.\ December 2023 \hfill Duration: 3 years\\[1cm] + Coordinator: \theleadcontractor + \end{flushleft} + + \vspace*{0.2cm} + \begin{flushright} + \theversion + \end{flushright} + + \vspace*{0.5cm} + +%%% disemination level %%% +% +% put an X next to the dissemination level, +% if it is public (PU), no modification is needed +% + {\footnotesize + \begin{center} + \begin{tabular}{|l|l|c|}\hline + \multicolumn{3}{|c|}{\bf Project co-funded by the European + Commission within Horizon Europe}\\ \hline + \multicolumn{3}{|c|}{\bf Dissemination Level}\\ \hline + {\bfseries PU} & Public & + \def\mj@tmp{PU}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries PP} & Restricted to other programme participants + (including the Commission services) & + \def\mj@tmp{PP}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries RE} & Restricted to a group specified by the consortium + (including the Commission services) & + \def\mj@tmp{RE}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries CO} & Confidential, only for members of the consortium + (including the Commission services) & + \def\mj@tmp{CO}\ifx\thedissemination\mj@tmp X\fi\\ \hline + {\bfseries SEN} & Sensitive & + \def\mj@tmp{SEN}\ifx\thedissemination\mj@tmp X\fi\\ \hline + \end{tabular} + \end{center}}} +%%----------------- (end maketitle and titlepage) --------------------- + + +\RequirePackage{graphicx} +\RequirePackage{amsmath} +\numberwithin{table}{section} +\numberwithin{figure}{section} + +\endinput +%% +%% End of file 'taler.cls'. diff --git a/stylefiles/report/wp6-lectures-cover.tex b/stylefiles/report/wp6-lectures-cover.tex new file mode 100644 index 0000000..bc11e76 --- /dev/null +++ b/stylefiles/report/wp6-lectures-cover.tex @@ -0,0 +1,44 @@ +%\documentclass{taler} % full lenth boiler plate +\documentclass{taler-short} % for short deliverables with less boiler plate +\usepackage{hyperref} +\hypersetup{colorlinks=true,linkcolor=blue,urlcolor=blue} + +\doccode{D6.1} +\wpcontrib{WP6} +\title[Educational materials]{Educational materials} +\duedate{31.8.2024} +\actualdate{31.8.2024} +\version{Revision 1.0} +\dissemination{PU} + +\author{Christian Grothoff \and Emmanuel Benoist} + +\changetable{ % use 3 colum format as in these examples +0.9 & 30.7.2024 & First internally circulated version\\\hline +1.0 & 31.8.2024 & Minor edits based on internal review\\\hline +} + +\reportabstract{This report is a collection of the lecture materials + for integrating GNU Taler and related technologies into curricula + on {\bf Web programming with REST APIs} and/or + {\bf Applied cryptography}. The lectures use GNU Taler as a + running example, relating theory to its applications in the + context of the GNU Taler payment system. + + The sources and Web sites with links to additional materials can be + found in our public Git repository at + \url{https://git.taler.net/lectures.git/}. This document is thus + merely one possible rendering of the provided slides and + exercises. Additionally, a small collection of video-tutorials can + be found at \url{https://tutorials.taler.net/}.} + +\reportkeywords{lectures, cryptography, RESTful, blockchain, privacy, anonymity, payments, applied cryptography} + + +\begin{document} + +\maketitle + +\cleardoublepage + +\end{document} diff --git a/stylefiles/sbfi.jpg b/stylefiles/sbfi.jpg new file mode 100644 index 0000000..453ef94 Binary files /dev/null and b/stylefiles/sbfi.jpg differ diff --git a/stylefiles/slides/.gitignore b/stylefiles/slides/.gitignore new file mode 100644 index 0000000..f0119f3 --- /dev/null +++ b/stylefiles/slides/.gitignore @@ -0,0 +1,8 @@ +example-talk.pdf +*.aux +*.log +*.nav +*.out +*.toc +*.snm +.DS_Store diff --git a/stylefiles/slides/20240118-slides-NLnet-template.odp b/stylefiles/slides/20240118-slides-NLnet-template.odp new file mode 100644 index 0000000..7aa62d9 Binary files /dev/null and b/stylefiles/slides/20240118-slides-NLnet-template.odp differ diff --git a/stylefiles/slides/README b/stylefiles/slides/README new file mode 100644 index 0000000..5ab1da3 --- /dev/null +++ b/stylefiles/slides/README @@ -0,0 +1,4 @@ +Note that you must compile the LaTeX template twice, +otherwise it will not look right! + +Also, the subtitle (= your actual presentation title) must fit in one line. diff --git a/stylefiles/slides/example-talk.tex b/stylefiles/slides/example-talk.tex new file mode 100644 index 0000000..731e81f --- /dev/null +++ b/stylefiles/slides/example-talk.tex @@ -0,0 +1,70 @@ +\documentclass[aspectratio=169,t]{beamer} +\input taler-macros + +\newcommand{\TITLE}{NEXT \\ GENERATION \\ INTERNET} +\newcommand{\SUB}{here goes the subtitle, leave blank if none} +\newcommand{\AUTHOR}{One or more authors} +\newcommand{\SPEAKER}{Name of speaker} +\newcommand{\INST}{Put company name etc here} +\newcommand{\DATE}{Another field in the title, typically used for stating the conference} + +% Do not edit this part +\title{\TITLE} +\subtitle{\SUB} +\date{\DATE} +\author[\SPEAKER]{\AUTHOR} +\institute{\INST} + +\begin{document} + +\begin{frame}[plain] +\maketitle +\end{frame} + +\begin{frame}{Dummy title} +{dummy subtitle} + some text +\end{frame} + +\begin{frame}{Another page, another title} +text + + \url{https://codeblau.de} + +\end{frame} + + + + +% This should be last... +\begin{frame}{Acknowledgments} + + \begin{minipage}{0.45\textwidth} \ \\ + {\tiny Funded by the European Union (Project 101135475).} + + \begin{center} + \includegraphics[width=0.5\textwidth]{../bandera.jpg} + \end{center} + \end{minipage} + \hfill + \begin{minipage}{0.45\textwidth} + {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).} + + \begin{center} + \includegraphics[width=0.65\textwidth]{../sbfi.jpg} + \end{center} + \end{minipage} + + \vfill + + {\tiny + + Views and opinions expressed are however those of the author(s) only + and do not necessarily reflect those of the European Union. Neither the + European Union nor the granting authority can be held responsible for + them. + + } +\end{frame} + +\end{document} diff --git a/stylefiles/slides/ngi-forum-2025.tex b/stylefiles/slides/ngi-forum-2025.tex new file mode 100644 index 0000000..ede9af1 --- /dev/null +++ b/stylefiles/slides/ngi-forum-2025.tex @@ -0,0 +1,169 @@ +\documentclass[aspectratio=169,t]{beamer} +\input taler-macros +\usepackage{tabto} + +\newcommand{\TITLE}{Digital Freedom meets Digital Payments} +\newcommand{\SUB}{\uncover<2->{How GNU Taler will help funding FLOSS}} +%\newcommand{\SUB}{} +\newcommand{\AUTHOR}{Özgür Kesim} +\newcommand{\SPEAKER}{Özgür Kesim} +\newcommand{\INST}{GNU Taler} +\newcommand{\DATE}{NGI Forum 2025} + +% Do not edit this part +\title{\TITLE} +\subtitle{\SUB} +\date{\DATE} +\author[\SPEAKER]{\AUTHOR} +\institute{\INST} + +\begin{document} + +\begin{frame}[plain] +\maketitle +\end{frame} + + +\begin{frame}[c]{Main Thesis} +{} +Digital Payments via GNU Taler will help strengthen Digital Freedom +\end{frame} + +% \begin{frame}{Main Thesis} +% {} +% Anonymous +% \begin{itemize} +% \item payments +% \item subscriptions +% \item donations +% \end{itemize} +% via GNU Taler will increase funding of Digital Freedom significantly. +% \end{frame} + +\begin{frame}{Digital Freedom} + {Core Aspects} + + \begin{itemize}[<+(1)-| alert@+(1)>] + \item \textbf{Human Rights}\\ + {Extension of fundamental rights into digital spaces\\ + (privacy, expression, assembly, access to information).} + % The right to privacy, expression, assembly, and access + % to information in the digital realm, without undue + % surveillance or censorship. + + \item \textbf{Sovereignty}\\ + {Individual and collective self-determination in cyberspace\\ + (digital identity, communication, participation, interoperation).} + % Control over one's digital identity, communications, + % and participation in digital society. + + \item \textbf{Economic}\\ + {Freedom from digital monopolies and rent-seeking\\ + (no vendor lock-in, open supply channels).} + % The ability to participate in digital markets without + % being subject to platform lock-in, data extraction, + % or artificial scarcity. + + \item \textbf{Technical}\\ + {Freedom to run, study, redistribute, and modify \textit{software}\\ + (provided by \alert<6->{\textbf{FLOSS---Free/Libre Open Source Software}})} + % Freedom to control one's digital tools and data - The + % ability to use, modify, share, and understand the + % software and hardware that mediates our digital lives. + % This aligns directly with the four freedoms of + % Free Software: run, study, redistribute, and modify. + + \end{itemize} +\end{frame} + +\NumTabs{9} +\begin{frame}[c]{Digital Freedom} + \textbf{Strengthening} Digital Freedom includes + \begin{itemize} + \item enabling \tab (creating \& \alert<2->{\textbf<2->{funding}}) + \item sustaining \tab (maintaining \& \alert<2->{\textbf<2->{funding}}) + \item protecting \tab (legal) + \end{itemize} + the core aspects. + + \vfill + \uncover<3>{NGI is actually great at enabling of FLOSS.} +\end{frame} + +\begin{frame}[c]{FLOSS Funding Challenges} + {} + +Current funding of FLOSS falls in four tiers + + +\end{frame} + +\begin{frame}{GNU Taler} + {privacy preserving digital payment system} + + Image, shortform. +\end{frame} + + +\begin{frame}{Main Thesis} +{refined} +Anonymous + \begin{itemize} + \item payments + \item subscriptions + \item donations + \end{itemize} +via GNU Taler will increase funding of FLOSS significantly. + + \pause \textbf{Why should that happen!?} + +\end{frame} + + +\begin{frame}{Why should that happen?} +\end{frame} + + + +\begin{frame}[c]{Title of talk in 2030} +{\only<2>{hopefully}} +\pause +\huge\bf +How GNU Taler has strengthened\\ +Digital Freedom in the EU +\end{frame} + + + +% This should be last... +\begin{frame}{Acknowledgments} + + \begin{minipage}{0.45\textwidth} \ \\ + {\tiny Funded by the European Union (Project 101135475).} + + \begin{center} + \includegraphics[width=0.5\textwidth]{../bandera.jpg} + \end{center} + \end{minipage} + \hfill + \begin{minipage}{0.45\textwidth} + {\tiny Funded by SERI (HEU-Projekt 101135475-TALER).} + + \begin{center} + \includegraphics[width=0.65\textwidth]{../sbfi.jpg} + \end{center} + \end{minipage} + + \vfill + + {\tiny + + Views and opinions expressed are however those of the author(s) only + and do not necessarily reflect those of the European Union. Neither the + European Union nor the granting authority can be held responsible for + them. + + } +\end{frame} + +\end{document} diff --git a/stylefiles/slides/taler-macros.tex b/stylefiles/slides/taler-macros.tex new file mode 100644 index 0000000..85e08f8 --- /dev/null +++ b/stylefiles/slides/taler-macros.tex @@ -0,0 +1,105 @@ +\usepackage[utf8]{inputenc} + +% fonts and colors +\usepackage[defaultfam,tabular,lining]{montserrat} + +\setbeamercolor{normal text}{fg=black,bg=white} +\setbeamercolor{alerted text}{fg=red!50!black} +\setbeamercolor{example text}{fg=green!50!black} + +\setbeamercolor{title}{fg=white} +\setbeamerfont{title}{size=\Huge} +\setbeamerfont{title}{series=\bfseries} + +\setbeamercolor{subtitle}{fg=white} +\setbeamerfont{subtitle}{size=\Large} + +\setbeamercolor{author}{fg=white} +\setbeamerfont{author}{size=\Large} + +\setbeamercolor{institute}{fg=white} +\setbeamerfont{institute}{size=\large} + +\setbeamercolor{date}{fg=black} +\setbeamerfont{date}{size=\large} + +\setbeamercolor{frametitle}{fg=white} +\setbeamerfont{frametitle}{size=\LARGE} +\setbeamerfont{framesubtitle}{size=\large} + +\makeatletter +\setbeamertemplate{frametitle}{% + \vbox{}\vskip-0.5em% + \begin{beamercolorbox}[wd=.7\paperwidth]{frametitle} + \usebeamerfont{frametitle}% + \strut\insertframetitle\strut\par% + \end{beamercolorbox} + \ifx\insertframesubtitle\@empty% + \vskip.9em + \else% + \vskip-0.3em + \begin{beamercolorbox}[wd=.68\paperwidth]{frametitle} + \usebeamerfont{framesubtitle}% + \strut\insertframesubtitle\strut\par% + \end{beamercolorbox} + \fi +} +\makeatother + +\usepackage{tikz} +\usetikzlibrary{calc,intersections,positioning,fadings,through} + +% footline +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{footline}{% + \leavevmode% + \hskip3pt% + \insertframenumber + \hfill + \SPEAKER + \hfill + \TITLE + \hfill + \raisebox{-0.8mm}{\includegraphics[height=0.7cm]{../logo-NGI_TALER_Bold.png}} + \vskip0pt% +} + +% background + +\usepackage{xcolor} +\definecolor{left}{RGB}{0,66,179} + +\setbeamertemplate{title page} +{%\leavemode% + \begin{beamercolorbox}[wd=\the\paperwidth, ht=\the\paperheight,ignorebg,center]{} + \begin{tikzpicture}[overlay, remember picture] + \fill [left color=left, right color=left!50!black] (current page.north west) -- (current page.north east) -- ($(current page.north east)+(0,-6.5)$) -- ($(current page.north west)+(5,-6.5)$) -- ($(current page.north west)+(4.5,-6.8)$) -- ($(current page.north west)+(4,-6.5)$) -- ($(current page.north west)+(0,-6.5)$); + \end{tikzpicture} + \end{beamercolorbox}% + \vspace*{-8cm} + + \begin{beamercolorbox}[sep=8pt,left]{title} + {\usebeamerfont{title}\inserttitle\par}% + {\usebeamerfont{subtitle}\insertsubtitle\par}% + \end{beamercolorbox}% + \vskip1em\par + \begin{beamercolorbox}[sep=8pt,left]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} + \begin{beamercolorbox}[sep=8pt,left]{institute} + \usebeamerfont{inst}\insertinstitute\\ + \end{beamercolorbox}% + + \begin{beamercolorbox}[sep=5pt,left]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox} + \vspace*{2.5cm} +} + +\setbeamertemplate{background canvas} +{%\leavemode% + \begin{tikzpicture}[overlay, remember picture] + \fill [left color=left, right color=left!50!black] (current page.north west) -- (current page.north east) -- ($(current page.north east)+(0,-2)$) -- ($(current page.north west)+(5,-2)$) -- ($(current page.north west)+(4.5,-2.3)$) -- ($(current page.north west)+(4,-2)$) -- ($(current page.north west)+(0,-2)$); + \end{tikzpicture} +} + -- cgit v1.2.3