Files
Tesi/Biblio.bib
Mirko Milovanovic 775d7ceb6f
All checks were successful
Build LaTeX Document / build_latex (push) Successful in 3m17s
feat: add images for NAT traversal and STUN concepts, and update bibliography with new references
2025-03-25 21:56:42 +01:00

574 lines
28 KiB
BibTeX
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@book{10.5555/1593511,
author = {Van Rossum, Guido and Drake, Fred L.},
title = {Python 3 Reference Manual},
year = {2009},
isbn = {1441412697},
publisher = {CreateSpace},
address = {Scotts Valley, CA},
abstract = {PYTHON 3 Reference Manual (Python Documentation MANUAL Part 2).Python is an easy to learn object-oriented programming language, which combines power with clear syntax. It has modules, classes, exceptions, very high level data types, and dynamic typing. Python is free software. It can be used with GNU (GNU/Linux), Unix, Microsoft Windows and many other systems.This is a printed softcover copy of the official Python documentation from the latest Python 3.0 distribution. For each copy sold $1 will be donated to the Python Software Foundation by the publisher.This book is part of a brand new six-part series of Python documentation books. Searching for "Python Documentation Manual" will show all six available books.ABOUT THE AUTHOR: Guido van Rossum, is the inventor of Python. Fred L. Drake, Jr. is the official editor of the Python documentation.}
}
@book{10.5555/2544030,
author = {Chodorow, Kristina},
title = {MongoDB: The Definitive Guide},
year = {2013},
isbn = {1449344682},
publisher = {O'Reilly Media, Inc.},
abstract = {Manage the huMongous amount of data collected through your web application with MongoDb. This authoritative introductionwritten by a core contributor to the projectshows you the many advantages of using document-oriented databases, and demonstrates how this reliable, high-performance system allows for almost infinite horizontal scalability. This updated second edition provides guidance for database developers, advanced configuration for system administrators, and an overview of the concepts and use cases for other people on your project. Ideal for NoSql newcomers and experienced MongoDb users alike, this guide provides numerous real-world schema design examples.Get started with MongoDb core concepts and vocabulary Perform basic write operations at different levels of safety and speed Create complex queries, with options for limiting, skipping, and sorting results Design an application that works well with MongoDb Aggregate data, including counting, finding distinct values, grouping documents, and using MapReduce Gather and interpret statistics about your collections and databases Set up replica sets and automatic failover in MongoDb Use sharding to scale horizontally, and learn how it impacts applications Delve into monitoring, security and authentication, backup/restore, and other administrative tasks}
}
@inproceedings{10617017,
author = {Pant, Sakshi and Yadav, Er. Narinder and Milan and Sharma, Monnie and Bedi, Yash and Raturi, Anshuman},
booktitle = {2024 International Conference on Knowledge Engineering and Communication Systems (ICKECS)},
title = {Web Scraping Using Beautiful Soup},
year = {2024},
volume = {1},
number = {},
pages = {1-6},
keywords = {Knowledge engineering;Ethics;Communication systems;Data acquisition;Data collection;Information retrieval;Libraries;Web scraping;Beautiful Soup;Python;data acquisition;HTML parsing;case studies;ethical considerations},
doi = {10.1109/ICKECS61492.2024.10617017}
}
@misc{acestreamAnnouncementStream,
author = {},
title = {{A}nnouncement! {A}{C}{E} {S}tream; {N}ew era of {T}{V} and {I}nternet broadcasting --- oldforum.acestream.media},
url = {http://oldforum.acestream.media/index.php?topic=1479.0},
year = {},
note = {[Accessed 28-09-2023]}
}
@misc{activitypubActivityPubRocks,
author = {},
title = {{A}ctivity{P}ub {R}ocks! --- activitypub.rocks},
howpublished = {\url{https://activitypub.rocks/}},
year = {},
note = {[Accessed 04-Apr-2023]}
}
@misc{ai4businessDataTroppo,
author = {Federica Maria Rita Livelli},
title = {{A}{I} e big data, troppo potere nelle mani di pochi: il dibattito - {A}{I}4{B}usiness --- ai4business.it},
howpublished = {\url{https://www.ai4business.it/intelligenza-artificiale/ai-e-big-data-favoriscono-la-concentrazione-del-potere/}},
year = {},
note = {[Accessed 01-Sep-2022]}
}
@misc{aiknowTimeSeries,
author = {Angelo Lazzari},
title = {{T}ime series: una piccola, ma dettagliata, introduzione - {A}{I}{K}now --- aiknow.io},
howpublished = {\url{https://www.aiknow.io/cosa-sono-le-time-series/?doing_wp_cron=1742414242.9129240512847900390625}},
year = {},
note = {[Accessed 19-03-2025]}
}
@misc{archiveStream,
author = {},
title = {{A}ce {S}tream --- web.archive.org},
url = {https://web.archive.org/web/20180618052904/http://info.acestream.org/#/about/acestream},
year = {},
note = {[Accessed 28-09-2023]}
}
@misc{ARPANET_2022,
title = {{ARPANET} --- {W}ikipedia{,} The Free Encyclopedia},
rights = {Creative Commons Attribution-ShareAlike License},
url = {https://en.wikipedia.org/w/index.php?title=ARPANET&oldid=1105956998},
abstractnote = {The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical foundation of the Internet. The ARPANET was established by the Advanced Research Projects Agency (ARPA) of the United States Department of Defense.Building on the ideas of J. C. R. Licklider, Bob Taylor initiated the ARPANET project in 1966 to enable access to remote computers. Taylor appointed Larry Roberts as program manager. Roberts made the key decisions about the network design. He incorporated Donald Davies concepts and designs for packet switching, and sought input from Paul Baran. ARPA awarded the contract to build the network to Bolt Beranek & Newman who developed the first protocol for the network. Roberts engaged Leonard Kleinrock at UCLA to develop mathematical methods for analyzing the packet network technology.The first computers were connected in 1969 and the Network Control Protocol was implemented in 1970. The network was declared operational in 1971. Further software development enabled remote login, file transfer and email. The network expanded rapidly and operational control passed to the Defense Communications Agency in 1975.
Internetworking research in the early 1970s led by Bob Kahn at DARPA and Vint Cerf at Stanford University and later DARPA formulated the Transmission Control Program, which incorporated concepts from the French CYCLADES project. As this work progressed, a protocol was developed by which multiple separate networks could be joined into a network of networks. Version 4 of TCP/IP was installed in the ARPANET for production use in January 1983 after the Department of Defense made it standard for all military computer networking.Access to the ARPANET was expanded in 1981, when the National Science Foundation (NSF) funded the Computer Science Network (CSNET). In the early 1980s, the NSF funded the establishment of national supercomputing centers at several universities, and provided network access and network interconnectivity with the NSFNET project in 1986. The ARPANET was formally decommissioned in 1990, after partnerships with the telecommunication and computer industry had assured private sector expansion and future commercialization of an expanded world-wide network, known as the Internet.},
note = {Page Version ID: 1105956998},
journal = {Wikipedia},
year = {2022},
month = {8},
language = {en}
}
@article{article,
author = {Ali, Sawsan and Alauldeen, Rana and Ruaa, Ali and Khamees, Ruaa},
year = {2020},
month = {02},
pages = {},
title = {What is Client-Server System: Architecture, Issues and Challenge of Client -Server System (Review)},
doi = {10.5281/zenodo.3673071}
}
@article{ASurveyAndComparisonOfPeer-to-peerOverlayNetworkSchemes,
doi = {10.1109/comst.2005.1610546},
url = {https://doi.org/10.1109/comst.2005.1610546},
year = {2005},
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
volume = {7},
number = {2},
pages = {72--93},
author = {Eng Keong Lua and J. Crowcroft and M. Pias and R. Sharma and S. Lim},
title = {A survey and comparison of peer-to-peer overlay network schemes},
journal = {{IEEE} Communications Surveys {\&} Tutorials}
}
@misc{AzureFunctions,
author = {Franco Palermo},
title = {{A}zure {F}unctions with {D}ocker --- franco.palermo812},
howpublished = {\url{https://medium.com/@franco.palermo812/azure-functions-with-docker-47e22866330}},
year = {},
note = {[Accessed 18-03-2025]}
}
@article{Blum2021,
title = {WebRTC - Realtime Communication for the Open Web Platform: What was once a way to bring audio and video to the web has expanded into more use cases we could ever imagine.},
volume = {19},
issn = {1542-7749},
url = {http://dx.doi.org/10.1145/3454122.3457587},
doi = {10.1145/3454122.3457587},
number = {1},
journal = {Queue},
publisher = {Association for Computing Machinery (ACM)},
author = {Blum, Niklas and Lachapelle, Serge and Alvestrand, Harald},
year = {2021},
month = feb,
pages = {7793}
}
@article{Budhkar2019,
doi = {10.1007/s12083-019-00755-x},
url = {https://doi.org/10.1007/s12083-019-00755-x},
year = {2019},
month = apr,
publisher = {Springer Science and Business Media {LLC}},
volume = {13},
number = {1},
pages = {190--206},
author = {Shilpa Budhkar and Venkatesh Tamarapalli},
title = {An overlay management strategy to improve {QoS} in {CDN}-P2P live streaming systems},
journal = {Peer-to-Peer Networking and Applications}
}
@misc{framablogPeerTubeOut,
author = {},
title = {{P}eer{T}ube v6 is out, and powered by your ideas ! --- framablog.org},
howpublished = {\url{https://framablog.org/2023/11/28/peertube-v6-is-out-and-powered-by-your-ideas/\#-and-there-s-always-more-}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{framablogPeerTubeV7,
author = {},
title = {{P}eer{T}ube v7 : offer a complete makeover to your video platform ! --- framablog.org},
howpublished = {\url{https://framablog.org/2024/12/17/peertube-v7-offer-a-complete-makeover-to-your-video-platform/}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{framagitFramasoftPeerTube,
author = {},
title = {{F}ramasoft / {P}eer{T}ube / {S}elenium stack · {G}it{L}ab --- framagit.org},
howpublished = {\url{https://framagit.org/framasoft/peertube/selenium-stack}},
year = {},
note = {[Accessed 20-03-2025]}
}
@misc{geeksforgeeksContainerizationUsing,
author = {},
title = {{C}ontainerization using {D}ocker - {G}eeksfor{G}eeks --- geeksforgeeks.org},
howpublished = {\url{https://www.geeksforgeeks.org/containerization-using-docker/}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{geeksforgeeksDockerNetworking,
author = {},
title = {{D}ocker {N}etworking - {G}eeksfor{G}eeks --- geeksforgeeks.org},
howpublished = {\url{https://www.geeksforgeeks.org/basics-of-docker-networking/}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{githubGitHubChocobozzzPeerTube,
author = {},
title = {{G}it{H}ub - {C}hocobozzz/{P}eer{T}ube: {A}ctivity{P}ub-federated video streaming platform using {P}2{P} directly in your web browser --- github.com},
howpublished = {\url{https://github.com/Chocobozzz/PeerTube}},
year = {},
note = {[Accessed 24-03-2025]}
}
@misc{githubGitHubHetznercloudcli,
author = {},
title = {{G}it{H}ub - hetznercloud/cli: {A} command-line interface for {H}etzner {C}loud --- github.com},
howpublished = {\url{https://github.com/hetznercloud/cli}},
year = {},
note = {[Accessed 20-03-2025]}
}
@misc{githubGitHubInfluxdatatelegraf,
author = {},
title = {{G}it{H}ub - influxdata/telegraf: {A}gent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data. --- github.com},
howpublished = {\url{https://github.com/influxdata/telegraf}},
year = {},
note = {[Accessed 19-03-2025]}
}
@misc{githubGitHubWebtorrentbittorrenttracker,
author = {},
title = {{G}it{H}ub - webtorrent/bittorrent-tracker: {S}imple, robust, {B}it{T}orrent tracker (client \& server) implementation --- github.com},
howpublished = {\url{https://github.com/webtorrent/bittorrent-tracker?tab=readme-ov-file}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{githubWebtorrentdocsfaqmdMaster,
author = {},
title = {webtorrent/docs/faq.md at master · webtorrent/webtorrent --- github.com},
howpublished = {\url{https://github.com/webtorrent/webtorrent/blob/master/docs/faq.md\#how-does-webtorrent-work}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{ipfsIPFSWhitepaper,
doi = {10.48550/ARXIV.1407.3561},
url = {https://arxiv.org/abs/1407.3561},
author = {Benet, Juan},
keywords = {Networking and Internet Architecture (cs.NI), Distributed, Parallel, and Cluster Computing (cs.DC), FOS: Computer and information sciences, FOS: Computer and information sciences},
title = {IPFS - Content Addressed, Versioned, P2P File System},
publisher = {arXiv},
year = {2014},
copyright = {Creative Commons Attribution 3.0 Unported}
}
@misc{ipfsWhatIPFS,
author = {},
title = {{W}hat is {I}{P}{F}{S}? | {I}{P}{F}{S} {D}ocs --- docs.ipfs.tech},
howpublished = {\url{https://docs.ipfs.tech/concepts/what-is-ipfs/}},
year = {},
note = {[Accessed 04-Apr-2023]}
}
@misc{joinpeertubePeerTubeStress,
author = {},
title = {{P}eer{T}ube stress tests: resilience lies in your peers! | {J}oin{P}eer{T}ube --- joinpeertube.org},
howpublished = {\url{https://joinpeertube.org/news/stress-test-2023}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{knowiBestIntroduction,
author = {},
title = {{T}he {B}est {I}ntroduction to {M}ongo{D}{B} {Q}uery {L}anguage ({M}{Q}{L}) --- knowi.com},
howpublished = {\url{https://www.knowi.com/blog/the-best-introduction-to-mongodb-query-language-mql/}},
year = {},
note = {[Accessed 19-03-2025]}
}
@misc{mongodbDocumentsMongoDB,
author = {},
title = {{D}ocuments - {M}ongo{D}{B} {M}anual v8.0 - {M}ongo{D}{B} {D}ocs --- mongodb.com},
howpublished = {\url{https://www.mongodb.com/docs/manual/core/document/}},
year = {},
note = {[Accessed 19-03-2025]}
}
@article{Multi-CDN:TowardsPrivacyinContentDeliveryNetworks,
doi = {10.1109/tdsc.2018.2833110},
url = {https://doi.org/10.1109/tdsc.2018.2833110},
year = {2020},
month = sep,
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
volume = {17},
number = {5},
pages = {984--999},
author = {Shujie Cui and Muhammad Rizwan Asghar and Giovanni Russello},
title = {Multi-{CDN}: Towards Privacy in Content Delivery Networks},
journal = {{IEEE} Transactions on Dependable and Secure Computing}
}
@misc{noauthor_telegraf_nodate,
title = {Telegraf documentation},
url = {https://docs.influxdata.com/telegraf/v1/},
abstract = {Documentation for Telegraf, the plugin-driven server agent of the InfluxData time series platform, used to collect and report metrics. Telegraf supports four categories of plugins input, output, aggregator, and processor.},
urldate = {2025-03-19}
}
@misc{novageMediaLoader,
author = {},
title = {{P}2{P} {M}edia {L}oader --- novage.com.ua},
howpublished = {\url{https://novage.com.ua/p2p-media-loader/technical-overview}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{opentelemetryWhatOpenTelemetry,
author = {},
title = {{W}hat is {O}pen{T}elemetry? --- opentelemetry.io},
howpublished = {\url{https://opentelemetry.io/docs/what-is-opentelemetry/}},
year = {},
note = {[Accessed 25-03-2025]}
}
@article{Parameswaran2001,
doi = {10.1109/2.933501},
url = {https://doi.org/10.1109/2.933501},
year = {2001},
month = jul,
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
volume = {34},
number = {7},
pages = {31--38},
author = {M. Parameswaran and A. Susarla and A.B. Whinston},
title = {P2P networking: an information sharing alternative},
journal = {Computer}
}
@misc{peertubeAbout,
author = {},
title = {{F}{A}{Q} | {J}oin{P}eer{T}ube --- joinpeertube.org},
url = {https://joinpeertube.org/faq#what-are-the-main-advantages-of-peertube},
year = {},
note = {[Accessed 04-Apr-2023]}
}
@misc{pjsipIntroductionNetwork,
author = {},
title = {{I}ntroduction to {N}etwork {A}ddress {T}ranslation ({N}{A}{T}) and {N}{A}{T} {T}raversal (2.12) --- pjsip.org},
howpublished = {\url{https://www.pjsip.org/pjnath/docs/html/group__nat__intro.htm}},
year = {},
note = {[Accessed 07-Mar-2023]}
}
@misc{Redazione_2020,
title = {“Cittadinanza digitale e tecnocivismo. In un mondo digitale la cittadinanza inizia dai bit di Andrea Trentini", Giovanni Biscuolo e Andrea Rossi},
url = {https://www.letture.org/cittadinanza-digitale-e-tecnocivismo-andrea-trentini-giovanni-biscuolo-andrea-rossi},
abstractnote = {Prof. Andrea Trentini, Lei è autore con Giovanni Biscuolo e Andrea Rossi del libro Cittadinanza digitale e tecnocivismo. In un mondo digitale la cittadinanza inizia dai bit edito da Ledizioni: quali aspetti costituiscono la Cittadinanza Digitale? Risposta breve Ovunque ci sia tecnologia cè influenza sulla cittadinanza… e vale anche il viceversa. Risposta articolata In una [...]Leggi di più... from “Cittadinanza digitale e tecnocivismo. In un mondo digitale la cittadinanza inizia dai bit” di Andrea Trentini, Giovanni Biscuolo e Andrea Rossi},
journal = {Letture.org},
year = {2020},
month = {12},
language = {it-IT}
}
@phdthesis{ResearchBasedDataRightsManagementUsingBlockchainOverEthereumNetwork,
author = {Naz, Muqaddas and Javaid, Nadeem and Iqbal, Sohail},
year = {2019},
month = {09},
pages = {},
title = {Research Based Data Rights Management Using Blockchain Over Ethereum Network}
}
@misc{rfc2663,
series = {Request for Comments},
number = 2663,
howpublished = {RFC 2663},
publisher = {RFC Editor},
doi = {10.17487/RFC2663},
url = {https://www.rfc-editor.org/info/rfc2663},
author = {Matt Holdrege and Pyda Srisuresh},
title = {{IP Network Address Translator (NAT) Terminology and Considerations}},
pagetotal = 30,
year = 1999,
month = aug,
abstract = {This document attempts to describe the operation of NAT devices and the associated considerations in general, and to define the terminology used to identify various flavors of NAT. This memo provides information for the Internet community.}
}
@misc{rfc5128,
series = {Request for Comments},
number = 5128,
howpublished = {RFC 5128},
publisher = {RFC Editor},
doi = {10.17487/RFC5128},
url = {https://www.rfc-editor.org/info/rfc5128},
author = {Bryan Ford and Dan Kegel and Pyda Srisuresh},
title = {{State of Peer-to-Peer (P2P) Communication across Network Address Translators (NATs)}},
pagetotal = 32,
year = 2008,
month = mar,
abstract = {This memo documents the various methods known to be in use by applications to establish direct communication in the presence of Network Address Translators (NATs) at the current time. Although this memo is intended to be mainly descriptive, the Security Considerations section makes some purely advisory recommendations about how to deal with security vulnerabilities the applications could inadvertently create when using the methods described. This memo covers NAT traversal approaches used by both TCP- and UDP-based applications. This memo is not an endorsement of the methods described, but merely an attempt to capture them in a document. This memo provides information for the Internet community.}
}
@misc{rfc5389,
series = {Request for Comments},
number = 5389,
howpublished = {RFC 5389},
publisher = {RFC Editor},
doi = {10.17487/RFC5389},
url = {https://www.rfc-editor.org/info/rfc5389},
author = {Philip Matthews and Jonathan Rosenberg and Dan Wing and Rohan Mahy},
title = {{Session Traversal Utilities for NAT (STUN)}},
pagetotal = 51,
year = 2008,
month = oct,
abstract = {Session Traversal Utilities for NAT (STUN) is a protocol that serves as a tool for other protocols in dealing with Network Address Translator (NAT) traversal. It can be used by an endpoint to determine the IP address and port allocated to it by a NAT. It can also be used to check connectivity between two endpoints, and as a keep-alive protocol to maintain NAT bindings. STUN works with many existing NATs, and does not require any special behavior from them. STUN is not a NAT traversal solution by itself. Rather, it is a tool to be used in the context of a NAT traversal solution. This is an important change from the previous version of this specification (RFC 3489), which presented STUN as a complete solution. This document obsoletes RFC 3489. {[}STANDARDS-TRACK{]}}
}
@misc{rfc8216,
series = {Request for Comments},
number = 8216,
howpublished = {RFC 8216},
publisher = {RFC Editor},
doi = {10.17487/RFC8216},
url = {https://www.rfc-editor.org/info/rfc8216},
author = {Roger Pantos and William May},
title = {{HTTP Live Streaming}},
pagetotal = 60,
year = 2017,
month = aug,
abstract = {This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 7 of this protocol.}
}
@misc{scalerWhichBrowser,
author = {Simran Kumari},
title = {{W}hich {B}rowser {S}upports {S}elenium ? - {S}caler {T}opics --- scaler.com},
howpublished = {\url{https://www.scaler.com/topics/selenium-tutorial/which-browser-supports-selenium/}},
year = {},
note = {[Accessed 20-03-2025]}
}
@misc{seleniumSeleniumBrowser,
author = {},
title = {{T}he {S}elenium {B}rowser {A}utomation {P}roject --- selenium.dev},
howpublished = {\url{https://www.selenium.dev/documentation/}},
year = {},
note = {[Accessed 20-03-2025]}
}
@misc{tahoelafsAbouttahoerstTrunkdocs,
author = {},
title = {About-tahoe; {T}ahoe-{L}{A}{F}{S} --- tahoe-lafs.org},
howpublished = {\url{https://www.tahoe-lafs.org/trac/tahoe-lafs/browser/trunk/docs/about-tahoe.rst}},
year = {},
note = {[Accessed 02-Apr-2023]}
}
@misc{tailscaleTraversalWorks,
author = {},
title = {{H}ow {N}{A}{T} traversal works --- tailscale.com},
howpublished = {\url{https://tailscale.com/blog/how-nat-traversal-works}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{TestGrid_2024,
title = {Selenium WebDriver Step-by-Step Tutorial},
url = {https://testgrid.io/blog/selenium-webdriver/},
journal = {TestGrid},
year = {2024},
month = {9}
}
@misc{theoryBitTorrentSpecificationTheoryOrg,
author = {},
title = {{B}it{T}orrent{S}pecification - {T}heory{O}rg --- wiki.theory.org},
howpublished = {\url{https://wiki.theory.org/BitTorrentSpecification}},
year = {},
note = {[Accessed 18-03-2025]}
}
@inproceedings{theTwitchCase,
author = {Deng, Jie and Tyson, Gareth and Cuadrado, Félix and Uhlig, Steve},
year = {2017},
month = {02},
pages = {60-71},
title = {Internet Scale User-Generated Live Video Streaming: The Twitch Case},
isbn = {978-3-319-54327-7},
doi = {10.1007/978-3-319-54328-4_5}
}
@misc{torprojectHeartTahoeLAFS,
author = {},
title = {{T}or at the {H}eart: {T}ahoe-{L}{A}{F}{S} | {T}or {P}roject --- blog.torproject.org},
howpublished = {\url{https://blog.torproject.org/tor-heart-tahoe-lafs/}},
year = {},
note = {[Accessed 02-Apr-2023]}
}
@book{trentini2020cittadinanza,
title = {Cittadinanza digitale e tecnocivismo. In un mondo digitale la cittadinanza inizia dai bit},
author = {Trentini, A. and Biscuolo, G. and Rossi, A.},
isbn = {9788855261609},
series = {Copy-left Italia},
url = {https://books.google.it/books?id=hHgczgEACAAJ},
year = {2020},
publisher = {Ledizioni}
}
@misc{twitchTracker,
author = {},
title = {{T}witchTracker --- twitchtracker.com},
howpublished = {\url{https://twitchtracker.com/statistics/active-streamers}},
year = {},
note = {[Accessed 11-Feb-2023]}
}
@misc{w3c,
author = {W3C},
title = {What is the difference between the Web and the Internet?},
howpublished = {\url{https://www.w3.org/Help/}},
year = {2021},
note = {[Accessed 31-Aug-2022]}
}
@misc{webBuildBackend,
author = {},
title = {{B}uild the backend services needed for a {W}eb{R}{T}{C} app  |  {A}rticles  |  web.dev --- web.dev},
howpublished = {\url{https://web.dev/articles/webrtc-infrastructure\#what-is-signaling}},
year = {},
note = {[Accessed 18-03-2025]}
}
@misc{webpackConceptsWebpack,
author = {},
title = {{C}oncepts | webpack --- webpack.js.org},
howpublished = {\url{https://webpack.js.org/concepts/}},
year = {},
note = {[Accessed 22-03-2025]}
}
@misc{WebRTCDebugging,
author = {Vittorio Palmisano},
title = {{W}eb{R}{T}{C} debugging with {P}rometheus/{G}rafana --- vpalmisano},
howpublished = {\url{https://medium.com/@vpalmisano/webrtc-debugging-with-prometheus-grafana-254b6ac71063}},
year = {},
note = {[Accessed 20-03-2025]}
}
@misc{wiki:ActivityPub,
author = {Wikipedia},
title = {{ActivityPub} --- {W}ikipedia{,} The Free Encyclopedia},
year = {2023},
howpublished = {\url{http://en.wikipedia.org/w/index.php?title=ActivityPub&oldid=1134432238}},
note = {[Online; accessed 05-April-2023]}
}
@misc{wiki:PeerTube,
author = {Wikipedia},
title = {{PeerTube} --- {W}ikipedia{,} The Free Encyclopedia},
year = {2025},
howpublished = {\url{http://en.wikipedia.org/w/index.php?title=PeerTube&oldid=1281511347}},
note = {[Online; accessed 24-March-2025]}
}
@misc{wikipediaLicenzainformatica,
author = {Wikipedia},
title = {{L}icenza (informatica) - {W}ikipedia --- it.wikipedia.org},
howpublished = {\url{https://it.wikipedia.org/wiki/Licenza_(informatica)}},
year = {2022},
note = {[Accessed 25-Jan-2023]}
}
@misc{wikipediaTraversalWikipedia,
author = {},
title = {{N}{A}{T} traversal - {W}ikipedia --- en.wikipedia.org},
howpublished = {\url{https://en.wikipedia.org/wiki/NAT_traversal}},
year = {},
note = {[Accessed 08-Mar-2023]}
}
@misc{wikipediaTwitchservice,
author = {},
title = {{T}witch (service) - {W}ikipedia --- en.wikipedia.org},
howpublished = {\url{https://en.wikipedia.org/wiki/Twitch_(service)}},
year = {},
note = {[Accessed 09-Feb-2023]}
}
@misc{wikipediaWebRTCWikipedia,
author = {},
title = {{W}eb{R}{T}{C} - {W}ikipedia --- en.wikipedia.org},
howpublished = {\url{https://en.wikipedia.org/wiki/WebRTC}},
year = {},
note = {[Accessed 18-03-2025]}
}