Files
master-thesis/references.bib

192 lines
6.5 KiB
BibTeX

% === Core Protocols ===
@techreport{w3c-activitypub,
author = {Christine Lemmer-Webber and Jessica Tallon and Erin Shepherd and Amy Guy and Evan Prodromou},
title = {{ActivityPub}},
institution = {World Wide Web Consortium ({W3C})},
type = {{W3C} Recommendation},
year = {2018},
month = jan,
url = {https://www.w3.org/TR/2018/REC-activitypub-20180123/},
}
@techreport{w3c-activitystreams,
author = {James M. Snell and Evan Prodromou},
title = {{Activity Streams 2.0}},
institution = {World Wide Web Consortium ({W3C})},
type = {{W3C} Recommendation},
year = {2017},
month = may,
url = {https://www.w3.org/TR/2017/REC-activitystreams-core-20170523/},
}
@techreport{rfc7033,
author = {Paul E. Jones and Gonzalo Salgueiro and Michael B. Jones and Joseph Smarr},
title = {{WebFinger}},
institution = {Internet Engineering Task Force ({IETF})},
type = {{RFC}},
number = {7033},
year = {2013},
month = sep,
doi = {10.17487/RFC7033},
url = {https://www.rfc-editor.org/rfc/rfc7033},
}
@techreport{w3c-jsonld11,
author = {Gregg Kellogg and Pierre-Antoine Champin and Dave Longley},
title = {{JSON-LD 1.1}: A {JSON}-based Serialization for Linked Data},
institution = {World Wide Web Consortium ({W3C})},
type = {{W3C} Recommendation},
year = {2020},
month = jul,
url = {https://www.w3.org/TR/2020/REC-json-ld11-20200716/},
}
% === Peer-to-Peer ===
@misc{cohen2003bittorrent,
author = {Bram Cohen},
title = {Incentives Build Robustness in {BitTorrent}},
year = {2003},
howpublished = {Workshop on Economics of Peer-to-Peer Systems},
url = {https://www.bittorrent.org/beps/bep_0003.html},
}
@misc{benet2014ipfs,
author = {Juan Benet},
title = {{IPFS} -- Content Addressed, Versioned, {P2P} File System},
year = {2014},
eprint = {1407.3561},
archiveprefix = {arXiv},
primaryclass = {cs.NI},
url = {https://arxiv.org/abs/1407.3561},
}
@inproceedings{maymounkov2002kademlia,
author = {Petar Maymounkov and David Mazi\`{e}res},
title = {Kademlia: A Peer-to-Peer Information System Based on the {XOR} Metric},
booktitle = {Peer-to-Peer Systems: First International Workshop, {IPTPS} 2002},
series = {Lecture Notes in Computer Science},
volume = {2429},
pages = {53--65},
publisher = {Springer},
year = {2002},
doi = {10.1007/3-540-45748-8_5},
}
@misc{webtorrent,
author = {Feross Aboukhadijeh},
title = {{WebTorrent} -- Streaming Torrent Client for the Web},
year = {2013},
howpublished = {\url{https://webtorrent.io}},
url = {https://webtorrent.io},
}
% === Fediverse Research ===
@inproceedings{raman2019mastodon,
author = {Aravindh Raman and Sagar Joglekar and Emiliano De Cristofaro and Nishanth Sastry and Gareth Tyson},
title = {Challenges in the Decentralised Web: The {Mastodon} Case},
booktitle = {Proceedings of the Internet Measurement Conference ({IMC} '19)},
year = {2019},
publisher = {Association for Computing Machinery},
doi = {10.1145/3355369.3355572},
}
@article{lacava2021fediverse,
author = {Lucio {La Cava} and Sergio Greco and Andrea Tagarelli},
title = {Understanding the Growth of the {Fediverse} through the Lens of {Mastodon}},
journal = {Applied Network Science},
volume = {6},
number = {1},
pages = {64},
year = {2021},
doi = {10.1007/s41109-021-00392-5},
}
@inproceedings{anaobi2023moderation,
author = {Ishaku Hassan Anaobi and Aravindh Raman and Ignacio Castro and Haris Bin Zia and Dami Ibosiola and Gareth Tyson},
title = {Will Admins Cope? Decentralized Moderation in the {Fediverse}},
booktitle = {Proceedings of the {ACM} Web Conference 2023 ({WWW} '23)},
year = {2023},
publisher = {Association for Computing Machinery},
doi = {10.1145/3543507.3583487},
}
% === Architecture ===
@misc{cockburn2005hexagonal,
author = {Alistair Cockburn},
title = {Hexagonal Architecture},
year = {2005},
howpublished = {\url{https://alistair.cockburn.us/hexagonal-architecture/}},
url = {https://alistair.cockburn.us/hexagonal-architecture/},
}
@book{evans2003ddd,
author = {Eric Evans},
title = {Domain-Driven Design: Tackling Complexity in the Heart of Software},
publisher = {Addison-Wesley},
year = {2003},
isbn = {978-0-321-12521-7},
}
% === Distributed Systems ===
@book{tanenbaum2023distributed,
author = {Maarten {Van Steen} and Andrew S. Tanenbaum},
title = {Distributed Systems},
edition = {4th},
publisher = {distributed-systems.net},
year = {2023},
url = {https://www.distributed-systems.net/index.php/books/ds4/},
}
@article{gilbert2002cap,
author = {Seth Gilbert and Nancy Lynch},
title = {Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services},
journal = {ACM SIGACT News},
volume = {33},
number = {2},
pages = {51--59},
year = {2002},
doi = {10.1145/564585.564601},
}
@inproceedings{brewer2000cap,
author = {Eric A. Brewer},
title = {Towards Robust Distributed Systems},
booktitle = {Proceedings of the 19th Annual {ACM} Symposium on Principles of Distributed Computing ({PODC} '00)},
year = {2000},
publisher = {Association for Computing Machinery},
note = {Keynote address},
}
% === Music Streaming Context ===
@misc{ifpi2024gmr,
author = {{International Federation of the Phonographic Industry (IFPI)}},
title = {{Global Music Report 2024}},
year = {2024},
howpublished = {\url{https://gmr.ifpi.org/}},
url = {https://gmr.ifpi.org/},
}
% === Existing Fediverse Platforms ===
@misc{funkwhale,
author = {{Funkwhale Collective}},
title = {{Funkwhale}: A Decentralized and Federated Audio Platform},
year = {2018},
howpublished = {\url{https://funkwhale.audio}},
url = {https://funkwhale.audio},
}
@misc{peertube,
author = {{Framasoft}},
title = {{PeerTube}: A Free and Federated Video Platform},
year = {2018},
howpublished = {\url{https://joinpeertube.org}},
url = {https://joinpeertube.org},
}