donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit 9b7f40b168cc867dd290730ea1948f91eaf2e52a
parent f03efb15e5e99272c1c87d99baf847728f096f4c
Author: Matyja Lukas Adam <lukas.matyja@students.bfh.ch>
Date:   Thu, 23 May 2024 13:06:39 +0200

work on implemenation

Diffstat:
Mdoc/thesis/chapters/implementation/implementation.tex | 22+++++++++++++++++++++-
Mdoc/thesis/thesis.pdf | 0
2 files changed, 21 insertions(+), 1 deletion(-)

diff --git a/doc/thesis/chapters/implementation/implementation.tex b/doc/thesis/chapters/implementation/implementation.tex @@ -1,2 +1,22 @@ -\section{Architecture} +In this chapter the architecture and the implementation details of the Donau system are described. +\section{System Architecture} +As the charity backend and the wallet implementation are not yet developed the followed described architecture is reduced to the Donau backend, the client API calls, the tests and the android app. +% TODO: architecture image +\section{Donau} +The Donau is written in C as it reuses parts of the codebase from the exchange of GNU Taler[xx]. The Donau has a similar architecture and uses crypographic blinded signatures in a similar way as the exchange does. +\subsection{Donau REST API} +The detailed REST API of the Donau backend is publicy available at ... The following are the main API endpoints: +\\ +GET /keys \\ +POST /batch-issue/\$CHARITY\_ID \\ +POST /submit \\ +POST /charity \\ +GET /charities \\ +GET /charities/\$CHARITY\_ID \\ +DELETE /charities/{id}ΒΆ +\subsection{Donau Client} +\subsection{Donau Database} \includegraphics[width=1\textwidth]{db_physical_model} +\section{Android Verification App} +The android app is part of the verification process used by the tax authority to check the donation statement (see xx). + diff --git a/doc/thesis/thesis.pdf b/doc/thesis/thesis.pdf Binary files differ.