commit ef82ee808b7536d0e7019fa7211e15a85fb8d4e6
parent 819cf920d43b7c8b38c9f03e1c6bada966304e8b
Author: Tanja Lange <tanja@hyperelliptic.org>
Date: Wed, 22 Jan 2025 23:52:42 +0100
linking in appendix, removing URLs that could violate anoymity
Diffstat:
3 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/doc/usenix-security-2025/paper/discussion.tex b/doc/usenix-security-2025/paper/discussion.tex
@@ -1,6 +1,6 @@
-\section{Discussion} \label{discussion}
+\section{Discussion of features} \label{discussion}
-In this section we first show how the presented design relates to the
+In this section we show how the presented design relates to the
various requirements discussed in Section~\ref{sec:optionalfeatures}
and what extensions could be made to address almost all of them.
diff --git a/doc/usenix-security-2025/paper/donau-paper.tex b/doc/usenix-security-2025/paper/donau-paper.tex
@@ -147,6 +147,7 @@ constructive discussion on the subject.
\appendix
\input{appendix}
+\input{app-impl}
%\input{implementation}
\end{document}
diff --git a/doc/usenix-security-2025/paper/implementation2.tex b/doc/usenix-security-2025/paper/implementation2.tex
@@ -1,9 +1,20 @@
+\newif\ifanonymous
+\anonymoustrue
+
\section{Implementation}\label{implementation}
This section describes the current implementation of the Donau server
-(available from \url{https://git.taler.net/donau.git}), which
+\ifanonymous
+\else
+(available from \url{https://git.taler.net/donau.git}),
+\fi
+which
primarily consists of an HTTP server with a REST API
-(\url{https://docs.taler.net/core/api-donau.html}) and a Postgresql
+\ifanonymous
+\else
+(\url{https://docs.taler.net/core/api-donau.html})
+\fi
+and a Postgresql
database (Figure~\ref{fig:donau_system_arch}). The Donau backend is
written in C, as it reuses parts of the codebase from GNU Taler
exchange component. The Donau has a similar architecture and uses
@@ -22,6 +33,9 @@ exchange does, including encapsulating its private keys in separate
The main endpoints of the REST API are briefly summarized
in the following sections.
+\ifanonymous
+For examples see Appendix~\ref{app-impl}.
+\fi
\subsubsection{\texttt{/keys}}
@@ -38,10 +52,10 @@ to request a donation report to keep track of their total donations in
the current year. The response includes the maximum donation amount
and the current donated amount for the charity of the current year.
-\begin{figure}[ht]
-\includegraphics[width=0.5\textwidth]{donau_flow_issue_receipt}
+\begin{figure*}[h]
+\includegraphics[width=0.7\textwidth]{donau_flow_issue_receipt}
\caption{Flow of the issue receipt process} \label{fig:donau_flow_issue_receipt}
-\end{figure}
+\end{figure*}
\subsubsection{\texttt{/batch-issue}}