marketing

Marketing materials (presentations, posters, flyers)
Log | Files | Refs

commit 6b8a11ecd5ae907d21bda1b863ff7074c67f8912
parent a438996d967b0a0e7cc7ae511b4b6de3bb5abba0
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed, 22 Feb 2023 09:51:46 +0100

expand SIC slides a bit

Diffstat:
Mpresentations/comprehensive/sic.tex | 98++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 85 insertions(+), 13 deletions(-)

diff --git a/presentations/comprehensive/sic.tex b/presentations/comprehensive/sic.tex @@ -451,7 +451,6 @@ GNU Taler must ... \end{frame} - \begin{frame}{Taler Exchange} The {\bf Exchange} is the core logic of the payment system. @@ -475,7 +474,7 @@ GNU Taler must ... \begin{itemize} \item REST API for integration with e-commerce - \item SPA provides Web interface for administration + \item SPA provides Web interface for administration \item Features include: \begin{itemize} \item Multi-tenant support @@ -515,7 +514,7 @@ GNU Taler must ... \begin{itemize} \item REST API for additional report inputs by merchants (optional) \item Secure database replication logic - \item + \item \item Features include: \begin{itemize} \item Multi-tenant support @@ -555,6 +554,24 @@ GNU Taler must ... \end{frame} +\begin{frame}{Point-of-Sale App} + Point-of-Sale App for Android + + \begin{itemize} + \item Allows merchant to generate orders against Taler backend + and display QR code to enable customer to pay in person + \item Patterned after ViewTouch restaurant UI + \item Features include: + \begin{itemize} + \item Internet-based configuration + \item Products sorted by categories + \item Easy undo of every operation + \item Manages multiple concurrent orders + \end{itemize} + \item The Point-of-Sale App is implemented in Kotlin + \end{itemize} +\end{frame} + \begin{frame}{LibEuFin} LibEuFin is a standalone project that provides adapters to bank account @@ -581,6 +598,18 @@ GNU Taler must ... \end{frame} +\begin{frame}{Cashier App} + Cashier App for Android + + \begin{itemize} + \item Enables BFH staff to convert cash to e-cash + \item Staff has special bank accounts with limited funds + \item Students can pay staff in cash to receive e-cash + \item The Cashier App is implemented in Kotlin + \end{itemize} +\end{frame} + + \begin{frame}{Depoloymerization} Depolymerization is a bridge between GNU Taler and blockchains. @@ -1332,8 +1361,6 @@ But of course we use modern instantiations. \end{frame} - - \section{Age restrictions} \begin{frame} @@ -2010,6 +2037,7 @@ Searching for functions \uncover<2->{with the following signatures} \end{tikzpicture} \end{frame} + \begin{frame}{Instantiation with Edx25519} Paper also formally defines another signature scheme: Edx25519.\\[1em] @@ -2454,9 +2482,6 @@ The exchange needs the database to detect double spending. - - - \begin{frame}{Offline Payments} \framesubtitle{\url{https://taler.net/papers/euro-bearer-online-2021.pdf}} \begin{itemize} @@ -2471,7 +2496,7 @@ We have filed for a patent to address situations where only the merchant is offl \item Customer pays by scanning static QR code and entering amount on mobile phone. \item Merchant confirms payment by checking simple unique numeric confirmation code. \end{enumerate} -Merchant needs only \EUR{10} COSTS hardware. +Merchant needs only $\approx$ \EUR{10} COSTS hardware. \end{frame} @@ -2996,15 +3021,15 @@ Future work: \begin{frame}{Features we did NOT discuss in-depth} - \begin{itemize} - \item[{\bf taler-exchange-secmod-cs:}] Clause-Schnorr blind signature support + \begin{description} + \item[{\bf taler-exchange-secmod-cs:}] Clause-Schnorr blind signature support\footnote{\url{https://taler.net/papers/cs-thesis.pdf}} \item[{\bf Fakebank:}] high-performance in-memory RTGS emulator - \item[{\bf libbrandt:}] Escrow-based programmability extensions (e.g. for auctions) + \item[{\bf libbrandt:}] Escrow-based programmability extensions (e.g. for auctions) \item[{\bf twister}:] Man-in-the-middle fault-injection for testing \item[{\bf mch}:] Taler for embedded devices ({\bf WIP}) \item[{\bf taldir}:] Wallet address resolution for P2P payments ({\bf WIP}) \item[{\bf mailbox}:] Send messages to Taler wallets for P2P payments ({\bf WIP}) - \end{itemize} + \end{description} \end{frame} @@ -3061,6 +3086,53 @@ References: \end{frame} +\begin{frame}{Development Infrastructure} + \begin{itemize} + \item Borg: incremental backup + \item Buildbot: CI/CD + \item Davical: Caldav group calendar + \item Docker: virtualization, packaging + \item Git/Gitolite: distributed version control + \item Mailman: public e-mail lists + \item Mantis: bug tracker + \item Mattermost: messaging, process management + \item Sphinx: documentation generation (HTML, PDF, info, man) + \item Weblate: collaborative AI-supported internationalization + \end{itemize} +\end{frame} + + +\begin{frame}{Development Tools} + \begin{itemize} + \item Coverity: static analysis (C/C++) + \item GNU recutils: constant registration + \item Twister: fault injection + \item Valgrind: dynamic analysis (C/C++) + \item zzuf: fuzzing + \end{itemize} +\end{frame} + + +\begin{frame}{Cryptographic dependencies} + \begin{itemize} + \item libargon2 + \item libgcrypt + \item libsodium + \end{itemize} +\end{frame} + + +\begin{frame}{Additional dependencies} + \begin{itemize} + \item libsqlite3 + \item libpq / Postgres + \item libjansson + \item libcurl + \item libunistring + \item {\bf GNU libmicrohttpd} + \item {\bf GNUnet} + \end{itemize} +\end{frame} \end{document}