Add initial outline and thesis structure for decentralized music streaming platform
This commit is contained in:
71
thesis.typ
Normal file
71
thesis.typ
Normal file
@@ -0,0 +1,71 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user