@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} } @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 = {77–93} } @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{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{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]} } @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{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{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{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{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]} }