Files
master-thesis/thesis.typ

71 lines
1.1 KiB
Typst

#let title = [
Design and implementation of a decentralized music streaming platform using ActivityPub and peer-to-peer content distribution
]
#set page(
paper: "a4",
margin: (x: 2.5cm, y: 2.5cm),
number-align: center,
numbering: "1",
)
#set text(
font: "New Computer Modern",
size: 12pt,
lang: "en",
)
#set par(
justify: true,
leading: 0.65em,
first-line-indent: 1.25cm,
)
#align(center, text(16pt)[
*#title*
])
#align(center, text(14pt)[
Gabriel Kaszewski
])
#set heading(numbering: "1.")
#pagebreak()
#outline()
#pagebreak()
= Introduction
#lorem(512)
= Background and related work
== The Fediverse and ActivityPub
== Peer-to-peer content distribution
== Decentralized systems architecture
= System design
== Requirements
== Representing music in ActivityPub
== Federation model
== Content distribution model
== Architecture
= Implementation
== Technology stack
== Backend
== Web client
== TUI client
= Evaluation
== Correctness
== Availability analysis
== Architectural evaluation
= Known problems and limitations
= Conclusions and future work
= References