summaryrefslogtreecommitdiff
path: root/00-pflichtenheft/sections/einleitung.tex
diff options
context:
space:
mode:
authorOrangerot <purple@orangerot.dev>2024-05-24 17:42:08 +0200
committerOrangerot <purple@orangerot.dev>2024-05-24 17:47:22 +0200
commit7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 (patch)
tree89931c85ae3f149884ba02c69862558e93f01531 /00-pflichtenheft/sections/einleitung.tex
Initial commitHEADmain
Diffstat (limited to '00-pflichtenheft/sections/einleitung.tex')
-rw-r--r--00-pflichtenheft/sections/einleitung.tex34
1 files changed, 34 insertions, 0 deletions
diff --git a/00-pflichtenheft/sections/einleitung.tex b/00-pflichtenheft/sections/einleitung.tex
new file mode 100644
index 0000000..67b6208
--- /dev/null
+++ b/00-pflichtenheft/sections/einleitung.tex
@@ -0,0 +1,34 @@
+\section{Einleitung}
+
+Dieses Softwareprojekt setzt sich zum Ziel, einen im Vergleich zu anderen Synchronisationsservern
+möglichst schlanken und performanten Synchronisationsserver für \Glspl{podcast}
+bereitzustellen, welcher von sogenannten \Glspl{podcatcher} verwendet werden soll.
+
+Ein \Gls{podcatcher} ist eine Anwendung, mit der \Glspl{podcast} abonniert,
+heruntergeladen und angehört werden können.
+Durch diesen Synchronisationsserver ermöglichen Betreiber von \Glspl{podcatcher} den Nutzern
+eine einfache Möglichkeit zum Synchronisieren von \Glspl{podcast} über verschiedene
+Geräte hinweg.
+Im Gegensatz zu anderen Synchronisationsservern für \Glspl{podcast} versucht dieses Produkt
+möglichst einfach und unkompliziert in der Handhabung zu sein. Deshalb wird nur eine
+grundlegende Synchronisationsfunktion ohne weitere
+Anpassungsmöglichkeit bereitgestellt.
+Außerden werden Funktionalitäten die bereits von einem \Gls{podcatcher} ermöglicht werden, wie
+zum Beispiel das Anhören und Verwalten von \Glspl{podcast}, nicht bereitgestellt.
+Dies sorgt zusätzlich für ein schlankes Backend.
+
+Es werden hierbei sowohl die \Glspl{podcast} an sich, als auch die aktuellen
+Hörfortschritte synchronisiert.
+Das bedeutet, dass alle vorgenommenen Änderungen auf den Server gespiegelt
+werden.
+Die Änderungen werden danach von jedem mit dem Account verbundenen
+\Gls{podcatcher} heruntergeladen.
+Dazu werden die \Glspl{podcast} und die Hörfortschritte eines jeden Nutzers in einer
+\Gls{db} gespeichert.
+Auf die \Gls{db} können die \Gls{podcatcher} mit einer API in Verbindung eines
+Nutzeraccounts lesend und schreibend zugreifen.
+Um eine Kompatibilität mit bestehenden Podcatchern
+sicherzustellen, wird die weitverbreitete \Gls{gpodder} verwendet.
+Zusätzlich soll es Nutzern durch ein Webinterface ermöglicht werden, ihre
+synchronisierten \Glspl{podcast} einsehen zu können und ihren Nutzeraccount verwalten zu können.
+