commit 1402c29e628c6dd817bcc9dd29c0d577b5a4eca5
parent 3473978e5c5bf9fa3973f79c1ad94b40dde2cb79
Author: Florian Dold <florian@dold.me>
Date: Sat, 29 Jun 2024 12:51:46 +0200
slide tweaks
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/workshops/wallet.tex b/workshops/wallet.tex
@@ -86,6 +86,8 @@ However, Taler is
\node (wcore)[def,below=of ios,draw]{wallet-core};
\node (db)[def,right=2cm of wcore,draw]{DB};
\node (exchange)[def,below=of wcore,draw]{Exchange};
+ \node (merchant)[def,below=of wcore,right=of exchange,draw]{Merchant};
+ \node (bank)[def,below=of wcore,right=of merchant,draw]{Bank Integration};
\node [draw,frame,fit=(wcore)(db),label={[xshift=2cm]above:{qtart/browser}}] {};
\tikzstyle{C} = [color=black, line width=1pt];
\draw [<->, C] (android) -- (wcore) node [midway,left,xshift=-1cm] (TextNode) {wallet-core API};
@@ -93,6 +95,8 @@ However, Taler is
\draw [<->, C] (webex) -- (wcore) node (TextNode) {};
\draw [<->, C] (wcore) -- (db) node [midway,above] (TextNode) {sqlite3};
\draw [<->, C] (wcore) -- (exchange) node [midway,left] (TextNode) {HTTP};
+ \draw [<->, C] (wcore) -- (merchant) node [midway,left] (TextNode) {HTTP};
+ \draw [<->, C] (wcore) -- (bank) node [midway,left] (TextNode) {HTTP};
\end{tikzpicture}
}
\end{center}
@@ -109,11 +113,12 @@ However, Taler is
following:
\begin{itemize}
- \item database management (SQLite3)
+ \item database management (IndexedDB/SQLite3)
\item task shepherding
\item cryptography
- \item wallet operations
- \item communication with the exchange
+ \item state machine for resources (transactions, exchange entries, ...)
+ \item communication with external services (exchange, merchant, bank)
+ \item communication with wallet-core clients
\end{itemize}
Most of its functionality is exposed via \textbf{requests}. Apps using