[
    {
        "key": "53RTMGKA",
        "version": 983,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/53RTMGKA",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/53RTMGKA",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 8998949,
                "username": "solmd",
                "name": "Sol Martinez Demarco",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/solmd",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 3844337,
                "username": "jaranta",
                "name": "Jonne Arjoranta",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/jaranta",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "static",
            "numChildren": 0
        },
        "data": {
            "key": "53RTMGKA",
            "version": 983,
            "itemType": "computerProgram",
            "title": "Reading History Records",
            "creators": [
                {
                    "creatorType": "programmer",
                    "firstName": "volatile",
                    "lastName": "static"
                }
            ],
            "abstractNote": "Reading history data recorded by Chartero.\nDo NOT modify!",
            "seriesTitle": "",
            "versionNumber": "",
            "date": "",
            "system": "",
            "company": "",
            "place": "",
            "programmingLanguage": "JSON",
            "rights": "",
            "citationKey": "staticReadingHistoryRecords",
            "url": "https://github.com/volatile-static/Chartero",
            "accessDate": "",
            "DOI": "",
            "ISBN": "",
            "archive": "",
            "archiveLocation": "http://zotero.org/groups/542752",
            "libraryCatalog": "Social Media Alternatives Project Bibliography",
            "callNumber": "",
            "shortTitle": "chartero",
            "extra": "",
            "tags": [],
            "collections": [],
            "relations": {},
            "dateAdded": "2026-01-25T18:28:42Z",
            "dateModified": "2026-01-25T18:29:21Z"
        }
    },
    {
        "key": "B96AGNV4",
        "version": 976,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/B96AGNV4",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/B96AGNV4",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Hwang et al.",
            "parsedDate": "2025-09-24",
            "numChildren": 1
        },
        "data": {
            "key": "B96AGNV4",
            "version": 976,
            "itemType": "preprint",
            "title": "Governing Together: Toward Infrastructure for Community-Run Social Media",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Sohyeon",
                    "lastName": "Hwang"
                },
                {
                    "creatorType": "author",
                    "firstName": "Sophie",
                    "lastName": "Rollins"
                },
                {
                    "creatorType": "author",
                    "firstName": "Thatiany Andrade",
                    "lastName": "Nunes"
                },
                {
                    "creatorType": "author",
                    "firstName": "Yuhan",
                    "lastName": "Liu"
                },
                {
                    "creatorType": "author",
                    "firstName": "Richmond",
                    "lastName": "Wong"
                },
                {
                    "creatorType": "author",
                    "firstName": "Aaron",
                    "lastName": "Shaw"
                },
                {
                    "creatorType": "author",
                    "firstName": "Andrés",
                    "lastName": "Monroy-Hernández"
                }
            ],
            "abstractNote": "Decentralizing the governance of social computing systems to communities promises to empower them to make independent decisions, with nuance and in accordance with their values. Yet, communities do not govern in isolation. Many problems communities face are common, or move across their boundaries. We therefore propose designing for inter-community governance: mechanisms that support relationships and interactions between communities to coordinate on governance issues. Drawing from workshops with 24 individuals on decentralized, community-run social media, we present six challenges in designing for inter-community governance surfaced through ideas proposed in workshops. Together, these ideas come together as an ecosystem of resources, infrastructures, and tools that highlight three key principles for designing for intercommunity governance: modularity, forkability, and polycentricity. We end with a discussion of how the ideas proposed in workshops might be implemented in future work aiming to support community governance in social computing systems broadly.",
            "genre": "",
            "repository": "arXiv",
            "archiveID": "arXiv:2509.19653",
            "place": "",
            "date": "2025-09-24",
            "series": "",
            "seriesNumber": "",
            "DOI": "10.48550/arXiv.2509.19653",
            "citationKey": "hwangGoverningTogetherInfrastructure2025",
            "url": "http://arxiv.org/abs/2509.19653",
            "accessDate": "2025-09-28T14:39:21Z",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Governing Together",
            "language": "en",
            "libraryCatalog": "arXiv.org",
            "callNumber": "",
            "rights": "",
            "extra": "arXiv:2509.19653 [cs]",
            "tags": [
                {
                    "tag": "Computer Science - Human-Computer Interaction",
                    "type": 1
                },
                {
                    "tag": "Computer Science - Social and Information Networks",
                    "type": 1
                }
            ],
            "collections": [
                "MKIUHJFJ"
            ],
            "relations": {},
            "dateAdded": "2025-09-28T14:39:21Z",
            "dateModified": "2026-01-05T09:42:32Z"
        }
    },
    {
        "key": "GB7RADHZ",
        "version": 976,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/GB7RADHZ",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/GB7RADHZ",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Kissane",
            "parsedDate": "2025-10-22",
            "numChildren": 1
        },
        "data": {
            "key": "GB7RADHZ",
            "version": 976,
            "itemType": "webpage",
            "title": "Trump Administration's Arrival on Bluesky Highlights Growing Pains for Open Networks | TechPolicy.Press",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Erin",
                    "lastName": "Kissane"
                }
            ],
            "abstractNote": "The administration’s antagonistic entry to the platform is best understood as a game of chicken, writes Erin Kissane.",
            "websiteTitle": "Tech Policy Press",
            "websiteType": "",
            "date": "2025-10-22T14:08:02.630Z",
            "publisher": "",
            "place": "",
            "DOI": "",
            "citationKey": "kissaneTrumpAdministrationsArrival2025a",
            "url": "https://techpolicy.press/trump-administrations-arrival-on-bluesky-highlights-growing-pains-for-open-networks",
            "accessDate": "2025-10-22T22:40:58Z",
            "shortTitle": "",
            "language": "en",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "Bluesky"
                },
                {
                    "tag": "Trump"
                }
            ],
            "collections": [
                "EKHMLFLR"
            ],
            "relations": {
                "dc:replaces": "http://zotero.org/groups/542752/items/QLTKRJWC"
            },
            "dateAdded": "2025-10-22T22:42:07Z",
            "dateModified": "2025-12-24T16:44:54Z"
        }
    },
    {
        "key": "7FUWSWKU",
        "version": 955,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/7FUWSWKU",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/7FUWSWKU",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/GB7RADHZ",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "7FUWSWKU",
            "version": 955,
            "parentItem": "GB7RADHZ",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "Snapshot",
            "accessDate": "2025-10-22T22:41:05Z",
            "url": "https://techpolicy.press/trump-administrations-arrival-on-bluesky-highlights-growing-pains-for-open-networks",
            "note": "",
            "contentType": "text/html",
            "charset": "utf-8",
            "filename": "trump-administrations-arrival-on-bluesky-highlights-growing-pains-for-open-networks.html",
            "md5": "e27cbe097c748853a6e65055110476d0",
            "mtime": 1761172865494,
            "tags": [],
            "relations": {
                "dc:replaces": "http://zotero.org/groups/542752/items/AW8XVTM8"
            },
            "dateAdded": "2025-10-22T22:42:07Z",
            "dateModified": "2025-12-24T16:44:54Z"
        }
    },
    {
        "key": "U3R8WMI5",
        "version": 977,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/U3R8WMI5",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/U3R8WMI5",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 3844337,
                "username": "jaranta",
                "name": "Jonne Arjoranta",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/jaranta",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Hwang et al.",
            "parsedDate": "2023-02-23",
            "numChildren": 1
        },
        "data": {
            "key": "U3R8WMI5",
            "version": 977,
            "itemType": "preprint",
            "title": "Whose Policy? Privacy Challenges of Decentralized Platforms",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Sohyeon",
                    "lastName": "Hwang"
                },
                {
                    "creatorType": "author",
                    "firstName": "Priyanka",
                    "lastName": "Nanayakkara"
                },
                {
                    "creatorType": "author",
                    "firstName": "Yan",
                    "lastName": "Shvartzshnaider"
                }
            ],
            "abstractNote": "In this position paper, we examine 100 privacy policies on Mastodon, a decentralized social networking platform, to reflect on the relationship between policy and technology design. The resurgence of interest in decentralized platforms is closely tied to concerns of data governance and user autonomy on their large, centralized counterparts. A key advantage of decentralized platforms is the opportunity for users to tailor the privacy policies and protocols governing their information and content. Despite this, servers in our sample overwhelmingly use the same generic privacy policy text. Furthermore, ambiguities in the dominant text prompt questions about whether implementations of the same policy differ in practice, how generic policies may fail to reflect user preferences, and what challenges arise when coordinating a decentralized network of communities and their policies.",
            "genre": "SSRN Scholarly Paper",
            "repository": "Social Science Research Network",
            "archiveID": "4416746",
            "place": "Rochester, NY",
            "date": "2023-02-23",
            "series": "",
            "seriesNumber": "",
            "DOI": "10.2139/ssrn.4416746",
            "citationKey": "hwangWhosePolicyPrivacy2023",
            "url": "https://papers.ssrn.com/abstract=4416746",
            "accessDate": "2024-10-09T18:18:04Z",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Whose Policy?",
            "language": "en",
            "libraryCatalog": "papers.ssrn.com",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "contextual integrity",
                    "type": 1
                },
                {
                    "tag": "decentralized social networks",
                    "type": 1
                },
                {
                    "tag": "online communities",
                    "type": 1
                },
                {
                    "tag": "privacy",
                    "type": 1
                },
                {
                    "tag": "privacy policies"
                }
            ],
            "collections": [
                "MKIUHJFJ"
            ],
            "relations": {},
            "dateAdded": "2024-10-09T18:18:24Z",
            "dateModified": "2025-11-14T15:23:22Z"
        }
    },
    {
        "key": "89XZFGR6",
        "version": 976,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/89XZFGR6",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/89XZFGR6",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Tkacz and Gehl",
            "parsedDate": "2025-07-01",
            "numChildren": 1
        },
        "data": {
            "key": "89XZFGR6",
            "version": 976,
            "itemType": "journalArticle",
            "title": "After Twitter: Fragmentation, Platform Polities and Protective Sociality",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Nathaniel",
                    "lastName": "Tkacz"
                },
                {
                    "creatorType": "author",
                    "firstName": "Robert W.",
                    "lastName": "Gehl"
                }
            ],
            "abstractNote": "This article argues that a profound change has occurred in the spaces of social media, centring on the region formerly occupied by Twitter. More than Twitter rebranding as X, After Twitter refers to a historical punctuation point in the timeline of social media and an emerging social media reality. After Twitter registers the slow death of a set of ideals and related practices specific to platforms like Twitter, but also to the waning of ideals in relation to the communicative potentials of the open web more generally. We make three broad claims which characterise social media After Twitter: First, by way of an overview of alternatives and competitors including Bluesky, Mastodon, Threads, Truth Social and more, we observe a social media fragmentation. Such fragmentation is not solely driven by economic forces or technological development and instead is understood along explicitly political lines. Second, we observe the rise of polarised platform polities. These polities reflect divergent political positions, create distinct political realities and foster different modes of interaction and belonging. Third, we observe a general shift from connective to protective forms of sociality, where users approach social media as if they are constantly in the presence of adversaries, and the ‘weak ties’ that once defined a web of opportunities are replaced by an assumed toxicity of ties. We conclude by reflecting on the nostalgia for the Twitter-that-was, suggesting the need to foster a critical and reflective relationship with the Twitter of old.",
            "publicationTitle": "Social Media + Society",
            "publisher": "SAGE Publications Ltd",
            "place": "",
            "date": "2025-07-01",
            "volume": "11",
            "issue": "3",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "20563051251366907",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "10.1177/20563051251366907",
            "citationKey": "tkaczTwitterFragmentationPlatform2025",
            "url": "https://doi.org/10.1177/20563051251366907",
            "accessDate": "2025-09-29T12:51:11Z",
            "PMID": "",
            "PMCID": "",
            "ISSN": "2056-3051",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "After Twitter",
            "language": "EN",
            "libraryCatalog": "SAGE Journals",
            "callNumber": "",
            "rights": "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License",
            "extra": "",
            "tags": [],
            "collections": [
                "RKQDRZSB"
            ],
            "relations": {},
            "dateAdded": "2025-09-30T02:12:52Z",
            "dateModified": "2025-10-17T16:24:26Z"
        }
    },
    {
        "key": "E36SS8J6",
        "version": 976,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/E36SS8J6",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/E36SS8J6",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Dunbar-Hester",
            "parsedDate": "2025-09-22",
            "numChildren": 1
        },
        "data": {
            "key": "E36SS8J6",
            "version": 976,
            "itemType": "journalArticle",
            "title": "Pin the tail on the researcher: From distributed to meshy accountability in decentralized social media",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Christina",
                    "lastName": "Dunbar-Hester"
                }
            ],
            "abstractNote": "(English): This paper explores the potentials and perils of alternative social media, through a firsthand account of targeted harassment on a prominent decentralized social media network, Mastodon. It illustrates how both network architecture and norms place the onus on users for their own safety. Though singular in content, this case conforms to patterns for which minoritized users of the network have sought remedy for years. This matters because abusive behavior online is common and its burden falls heavily on women, racial, ethnic, gender and sexual minorities, and the like; the democratic potential of noncommercial, decentralized social media cannot be realized if enhancing accountability to users is not a priority. The paper argues for foregrounding accountability in the network, spanning sociotechnical relationships between and amongst users, moderators, and architects of the network. It suggests that relations of production and participation on decentralized social media be oriented towards “meshy accountability,” invoking both consciously woven connections and the gaps and spaces between them.\n(Spanish): Este artículo explora el potencial y los riesgos de las redes sociales alternativas a través de un relato directo de acoso selectivo en Mastodon, una prominente red social descentralizada. Ilustra cómo tanto la arquitectura como las normas de la red responsabilizan a los usuarios de su propia seguridad. Si bien su contenido es singular, este caso se ajusta a patrones que los usuarios minoritarios de la red han buscado solución durante años. Esto es importante porque el comportamiento abusivo en línea es común y su carga recae considerablemente sobre mujeres, minorías raciales, étnicas, de género y sexuales, entre otras. El potencial democrático de las redes sociales descentralizadas y no comerciales no se puede materializar si no se prioriza la rendición de cuentas a los usuarios. El artículo aboga por priorizar la rendición de cuentas en la red, abarcando las relaciones sociotécnicas entre usuarios, moderadores y arquitectos de la red. Sugiere que las relaciones de producción y participación en las redes sociales descentralizadas se orienten hacia una “rendición de cuentas mezquina,” invocando tanto las conexiones tejidas conscientemente como las brechas y espacios entre ellas.",
            "publicationTitle": "The Journal of Community Informatics",
            "publisher": "",
            "place": "",
            "date": "2025-09-22",
            "volume": "21",
            "issue": "1",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "1-26",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "",
            "citationKey": "dunbar-hesterPinTailResearcher2025",
            "url": "https://openjournals.uwaterloo.ca/index.php/JoCI/article/view/6644",
            "accessDate": "2025-09-29T20:26:24Z",
            "PMID": "",
            "PMCID": "",
            "ISSN": "1712-4441",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Pin the tail on the researcher",
            "language": "en",
            "libraryCatalog": "openjournals.uwaterloo.ca",
            "callNumber": "",
            "rights": "Copyright (c) 2025 Christina Dunbar-Hester",
            "extra": "",
            "tags": [
                {
                    "tag": "Accountability",
                    "type": 1
                },
                {
                    "tag": "Fediverse",
                    "type": 1
                },
                {
                    "tag": "Free/Libre/Open/Source Software",
                    "type": 1
                },
                {
                    "tag": "Mastodon",
                    "type": 1
                },
                {
                    "tag": "alternative social media",
                    "type": 1
                },
                {
                    "tag": "autoethnography",
                    "type": 1
                },
                {
                    "tag": "online harassment",
                    "type": 1
                }
            ],
            "collections": [
                "RKQDRZSB"
            ],
            "relations": {},
            "dateAdded": "2025-09-29T20:26:35Z",
            "dateModified": "2025-10-17T16:24:26Z"
        }
    },
    {
        "key": "H5DDM974",
        "version": 975,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/H5DDM974",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/H5DDM974",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Gehl",
            "parsedDate": "2025-09-20",
            "numChildren": 1
        },
        "data": {
            "key": "H5DDM974",
            "version": 975,
            "itemType": "journalArticle",
            "title": "Fediverse Blocklists: Moderation in Noncapitalist Social Media",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Robert W.",
                    "lastName": "Gehl"
                }
            ],
            "abstractNote": "Content moderation is a key form of labour on social media. While much of the scholarly attention has been given to paid or voluntary content moderation on corporate social media, this paper draws attention to content moderation on noncapitalist, alternative social media. Specifically, it focuses on the use of shared instance blocklists on the fediverse, a noncentralised network of community-run social media sites. The paper draws on critical analysis of the act of listing, which finds that listing is an administrative and moral act that introduces three problems: lists don’t carry their own selection criteria, they are binary, and they can grow. However, listing also produces knowledge. Drawing on this literature as well as participant observation and interviews, the paper explores how fediverse blocklist developers attempt to mitigate the problems of lists while also generating knowledge about content moderation in noncapitalist social media.",
            "publicationTitle": "tripleC: Communication, Capitalism & Critique. Open Access Journal for a Global Sustainable Information Society",
            "publisher": "",
            "place": "",
            "date": "2025-09-20",
            "volume": "23",
            "issue": "2",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "278-294",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "10.31269/3s4fqf49",
            "citationKey": "gehlFediverseBlocklistsModeration2025",
            "url": "https://www.triple-c.at/index.php/tripleC/article/view/1556",
            "accessDate": "2025-09-20T00:59:28Z",
            "PMID": "",
            "PMCID": "",
            "ISSN": "1726-670X",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Fediverse Blocklists",
            "language": "en",
            "libraryCatalog": "www.triple-c.at",
            "callNumber": "",
            "rights": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License",
            "extra": "",
            "tags": [
                {
                    "tag": "alternative social media",
                    "type": 1
                },
                {
                    "tag": "blocklists",
                    "type": 1
                },
                {
                    "tag": "content moderation",
                    "type": 1
                },
                {
                    "tag": "fediverse",
                    "type": 1
                },
                {
                    "tag": "prefiguration",
                    "type": 1
                }
            ],
            "collections": [
                "RKQDRZSB"
            ],
            "relations": {},
            "dateAdded": "2025-09-20T01:02:07Z",
            "dateModified": "2025-10-17T16:24:26Z"
        }
    },
    {
        "key": "5EE6J4EL",
        "version": 975,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/5EE6J4EL",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/5EE6J4EL",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 1
        },
        "data": {
            "key": "5EE6J4EL",
            "version": 975,
            "itemType": "webpage",
            "title": "PeerSoN - Peer-to-Peer Social Networking",
            "creators": [],
            "abstractNote": "",
            "websiteTitle": "",
            "websiteType": "",
            "date": "",
            "publisher": "",
            "place": "",
            "DOI": "",
            "citationKey": "PeerSoNPeertoPeerSocial",
            "url": "http://www.peerson.net/index.shtml",
            "accessDate": "2025-09-01T16:32:36Z",
            "shortTitle": "",
            "language": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "PeerSon (social network)"
                }
            ],
            "collections": [
                "EKHMLFLR"
            ],
            "relations": {},
            "dateAdded": "2025-09-01T16:32:36Z",
            "dateModified": "2025-10-10T23:58:06Z"
        }
    },
    {
        "key": "YQBIIS54",
        "version": 970,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/YQBIIS54",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/YQBIIS54",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Schiöberg",
            "parsedDate": "2008",
            "numChildren": 2
        },
        "data": {
            "key": "YQBIIS54",
            "version": 970,
            "itemType": "thesis",
            "title": "A Peer-to-peer Infrastructure for Social Networks",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Doris",
                    "lastName": "Schiöberg"
                }
            ],
            "abstractNote": "",
            "thesisType": "Diploma Thesis",
            "university": "Technische Universität Berlin",
            "place": "Berlin",
            "date": "2008",
            "series": "",
            "seriesNumber": "",
            "numPages": "",
            "DOI": "",
            "ISBN": "",
            "citationKey": "schoberg2008PeertopeerInfrastructureSocial",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "",
            "libraryCatalog": "Google Scholar",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "PeerSon (social network)"
                },
                {
                    "tag": "peer-to-peer"
                }
            ],
            "collections": [
                "RKQDRZSB"
            ],
            "relations": {},
            "dateAdded": "2025-02-04T18:26:21Z",
            "dateModified": "2025-10-10T23:57:09Z"
        }
    },
    {
        "key": "MF6EKLHE",
        "version": 969,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/MF6EKLHE",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/MF6EKLHE",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Buchegger et al.",
            "parsedDate": "2009-03-31",
            "numChildren": 2
        },
        "data": {
            "key": "MF6EKLHE",
            "version": 969,
            "itemType": "conferencePaper",
            "title": "PeerSoN: P2P social networking: early experiences and insights",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Sonja",
                    "lastName": "Buchegger"
                },
                {
                    "creatorType": "author",
                    "firstName": "Doris",
                    "lastName": "Schï"
                },
                {
                    "creatorType": "author",
                    "firstName": "Le",
                    "lastName": "Hung"
                },
                {
                    "creatorType": "author",
                    "firstName": "Epfl",
                    "lastName": "Lausanne"
                },
                {
                    "creatorType": "author",
                    "name": "Switzerland"
                },
                {
                    "creatorType": "author",
                    "firstName": "Anwitaman",
                    "lastName": "Datta"
                },
                {
                    "creatorType": "author",
                    "firstName": "Ntu",
                    "lastName": "Singapore"
                }
            ],
            "abstractNote": "To address privacy concerns over Online Social Networks (OSNs), we propose a distributed, peer-to-peer approach cou-pled with encryption. Extending the distributed approach by direct data exchange between user devices removes the strict connectivity requirements of web-based OSNs. In order to verify the feasibility of this approach, we designed a two-tiered architecture and protocols that recreate the core fea-tures of OSNs in a decentralized way. This paper focuses on the description of the prototype built for the P2P infrastruc-ture for social networks, as a first step without the encryp-tion part, and shares early experiences from the prototype and insights gained since first outlining the challenges and possibilities of decentralized alternatives to OSNs.",
            "proceedingsTitle": "SNS’09",
            "conferenceName": "",
            "publisher": "ACM Press",
            "place": "Nuremberg",
            "date": "2009-03-31",
            "eventPlace": "",
            "volume": "",
            "issue": "",
            "numberOfVolumes": "",
            "pages": "46-52",
            "series": "",
            "seriesNumber": "",
            "DOI": "10.1145/1578002.1578010",
            "ISBN": "",
            "citationKey": "buchegger2009PeerSoNP2PSocial",
            "url": "",
            "accessDate": "",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "PeerSoN",
            "language": "",
            "libraryCatalog": "ResearchGate",
            "callNumber": "",
            "rights": "",
            "extra": "",
            "tags": [
                {
                    "tag": "PeerSon (social network)"
                },
                {
                    "tag": "peer-to-peer"
                }
            ],
            "collections": [
                "RKQDRZSB"
            ],
            "relations": {},
            "dateAdded": "2025-02-04T17:24:29Z",
            "dateModified": "2025-10-10T23:56:56Z"
        }
    },
    {
        "key": "YC46ZM7Y",
        "version": 930,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/YC46ZM7Y",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/YC46ZM7Y",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/89XZFGR6",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "YC46ZM7Y",
            "version": 930,
            "parentItem": "89XZFGR6",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "SAGE PDF Full Text",
            "accessDate": "2025-09-29T12:51:11Z",
            "url": "https://journals.sagepub.com/doi/pdf/10.1177/20563051251366907",
            "note": "",
            "contentType": "application/pdf",
            "charset": "",
            "filename": "Tkacz and Gehl - 2025 - After Twitter Fragmentation, Platform Polities and Protective Sociality.pdf",
            "md5": "e728bb4224fdc382cd993f2eff4afafc",
            "mtime": 1759198372828,
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-30T02:12:52Z",
            "dateModified": "2025-09-30T02:12:52Z"
        }
    },
    {
        "key": "KXUMSCBA",
        "version": 926,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/KXUMSCBA",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/KXUMSCBA",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/E36SS8J6",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "KXUMSCBA",
            "version": 926,
            "parentItem": "E36SS8J6",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "Full Text PDF",
            "accessDate": "2025-09-29T20:26:26Z",
            "url": "https://openjournals.uwaterloo.ca/index.php/JoCI/article/download/6644/6411",
            "note": "",
            "contentType": "application/pdf",
            "charset": "",
            "filename": "Dunbar-Hester - 2025 - Pin the tail on the researcher From distributed to meshy accountability in decentralized social med.pdf",
            "md5": "a3f105cb00b90c176f49122890174932",
            "mtime": 1759177586065,
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-29T20:26:35Z",
            "dateModified": "2025-09-29T20:26:35Z"
        }
    },
    {
        "key": "PZBIEXM2",
        "version": 923,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/PZBIEXM2",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/PZBIEXM2",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/B96AGNV4",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "PZBIEXM2",
            "version": 923,
            "parentItem": "B96AGNV4",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "PDF",
            "accessDate": "2025-09-28T14:39:19Z",
            "url": "https://arxiv.org/pdf/2509.19653",
            "note": "",
            "contentType": "application/pdf",
            "charset": "",
            "filename": "Hwang et al. - 2025 - Governing Together Toward Infrastructure for Community-Run Social Media.pdf",
            "md5": "377ef636c44d760a2245afc172379fcf",
            "mtime": 1759070361786,
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-28T14:39:19Z",
            "dateModified": "2025-09-28T14:39:21Z"
        }
    },
    {
        "key": "CYY5U3BU",
        "version": 921,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/CYY5U3BU",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/CYY5U3BU",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/H5DDM974",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "CYY5U3BU",
            "version": 921,
            "parentItem": "H5DDM974",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "Full Text PDF",
            "accessDate": "2025-09-20T00:59:32Z",
            "url": "https://www.triple-c.at/index.php/tripleC/article/download/1556/1670",
            "note": "",
            "contentType": "application/pdf",
            "charset": "",
            "filename": "Gehl - 2025 - Fediverse Blocklists Moderation in Noncapitalist Social Media.pdf",
            "md5": "1553c65978c71ef58f0813aa2f811233",
            "mtime": 1758330128268,
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-20T01:02:07Z",
            "dateModified": "2025-09-20T01:02:07Z"
        }
    },
    {
        "key": "5X4T6BZV",
        "version": 975,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/5X4T6BZV",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/5X4T6BZV",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Balci",
            "parsedDate": "2025",
            "numChildren": 0
        },
        "data": {
            "key": "5X4T6BZV",
            "version": 975,
            "itemType": "thesis",
            "title": "A Data-Driven Exploration of Niche Web Community Behavior",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Utkucan",
                    "lastName": "Balci"
                }
            ],
            "abstractNote": "The Internet has been instrumental in connecting groups of people with similar interests and viewpoints, enabling Web communities to have a voice through platforms designed for social interaction and engagement. While the Web allows us to create communities that are focused on, e.g., specific characters in a given TV show or video game, it has also enabled those with less socially acceptable interests to bridge the geographic distance that would have kept them from interacting in the past. This downside of communicating with likeminded people, regardless of their geographic location, has made the real-world impact of online harassment and extremism an emerging threat to modern society. The necessity of understanding the formation, evolution, and expression of the communities that are part of this puzzle is growing each day, since there are practically no boundaries for creating new communities.\nIn this dissertation, I aim to broaden our understanding of niche Web community behavior. First, I examine how niche Web communities coordinate real-world disruption through the phenomenon of zoombombing. By analyzing social media posts that share links to online meetings, I identify patterns in how these links are distributed and discussed on platforms like 4chan and Twitter. My analysis reveals that many of these posts target educational institutions and often include conspiratorial themes. This work demonstrates how behaviors originating in overlooked online spaces can lead to direct social harm beyond the Web. My second research project explores the diversity in online women’s ideological spaces using a multi-dimensional approach. I perform a large-scale, data-driven analysis of over 6M Reddit comments and submissions from 14 subreddits. I elicit a diverse taxonomy of online women’s ideological spaces, ranging from counterparts to the so-called Manosphere to Gender-Critical Feminism. I then perform content analysis, finding meaningful differences across topics and communities. Finally, I shed light on two platforms, ovarit.com and thepinkpill.co, where two toxic communities of online women’s ideological spaces (Gender-Critical Feminism and Femcels) migrated after their ban on Reddit.\nIn my third research project, I perform a first of its kind large-scale measurement study exploring left-wing extremism. I focus on “tankies,” a left-wing community that first arose in the 1950s in support of hardline actions of the USSR and has evolved to support what they call “Actually Existing Socialist” countries, e.g., CCP-run China, the USSR, and North Korea. I collect and analyze 1.3M posts from 53K authors from tankie subreddits, and explore the position of tankies within the broader far-left community on Reddit. Among other things, I find that tankies are clearly on the periphery of the larger far-left community. When examining the contents of posts, I find misalignments and conceptual homomorphisms that confirm the description of tankies in the theoretical work. I also discover that tankies focus more on state-level political events rather than social issues, and that their toxicity increases following deplatforming. Finally, I studied an underexplored domain. Motivated by the growing impact of podcasts on political discourse, as seen with figures like Joe Rogan and Andrew Tate, I explore the political biases and content strategies used in video podcasts. I conduct an analysis of over 13K podcast videos from both YouTube and Rumble, focusing on their political content and the dynamics of their audiences. While YouTube hosts a broad range of content, Rumble has increasingly become a platform of choice for creators who position themselves against mainstream media and moderation norms. This has led to the emergence of a politically charged and ideologically skewed podcast ecosystem on Rumble, making it a niche Web community in its own right. Using advanced speech-to-text transcription, topic modeling, and contrastive learning techniques, I explore three critical aspects: 1) the presence of political bias in podcast channels, 2) the nature of content that correlates with podcast views, and 3) the usage of visual elements in these podcasts. My findings reveal a distinct right-wing orientation in Rumble’s podcasts, contrasting with YouTube’s more diverse and apolitical content.\nTogether, these studies offer a data-driven, multi-perspective examination of niche Web community behavior. This dissertation highlights how fringe Web communities express, reinforce, and in some cases act on extreme beliefs. My findings underscore the importance of studying underexplored areas of the Web to better understand how online subcultures shape discourse, challenge content moderation, and generate social impact beyond the digital environment.",
            "thesisType": "Ph.D.",
            "university": "State University of New York at Binghamton",
            "place": "United States -- New York",
            "date": "2025",
            "series": "",
            "seriesNumber": "",
            "numPages": "251",
            "DOI": "",
            "ISBN": "9798293815791",
            "citationKey": "balciDataDrivenExplorationNiche2025",
            "url": "https://www.proquest.com/docview/3248167733/abstract/9921C2672C3E4BDDPQ/1",
            "accessDate": "2025-09-16T12:52:12Z",
            "ISSN": "",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "",
            "language": "English",
            "libraryCatalog": "ProQuest",
            "callNumber": "",
            "rights": "Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.",
            "extra": "",
            "tags": [
                {
                    "tag": "Computer science",
                    "type": 1
                },
                {
                    "tag": "Film studies",
                    "type": 1
                },
                {
                    "tag": "Niche web community behavior",
                    "type": 1
                },
                {
                    "tag": "Online extremism",
                    "type": 1
                },
                {
                    "tag": "Web communities",
                    "type": 1
                }
            ],
            "collections": [],
            "relations": {},
            "dateAdded": "2025-09-16T12:52:16Z",
            "dateModified": "2025-09-16T12:52:54Z"
        }
    },
    {
        "key": "4ITHG2BM",
        "version": 975,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/4ITHG2BM",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/4ITHG2BM",
                "type": "text/html"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "lastModifiedByUser": {
                "id": 10313241,
                "username": "kylebeadle",
                "name": "Kyle Beadle",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/kylebeadle",
                        "type": "text/html"
                    }
                }
            },
            "creatorSummary": "Quian and Lázaro-Rodríguez",
            "parsedDate": "2025-09-08",
            "numChildren": 1
        },
        "data": {
            "key": "4ITHG2BM",
            "version": 975,
            "itemType": "journalArticle",
            "title": "Capítulo 6. Fediverso y medios públicos: el reto de estar en Mastodon",
            "creators": [
                {
                    "creatorType": "author",
                    "firstName": "Alberto",
                    "lastName": "Quian"
                },
                {
                    "creatorType": "author",
                    "firstName": "Pedro",
                    "lastName": "Lázaro-Rodríguez"
                }
            ],
            "abstractNote": "La creciente concentración del poder comunicativo en redes sociales corporativas como X (antes Twitter) ha impulsado la exploración de alternativas descentralizadas como el Fediverso, un ecosistema federado basado en software libre, protocolos abiertos y principios comunitarios. Este capítulo analiza el potencial del Fediverso y, particularmente, de Mastodon, para su adopción por parte de medios de servicio público comprometidos con la transparencia, la soberanía digital y la participación democrática. En primer lugar, se contextualizan los fundamentos técnicos y éticos del Fediverso, así como el auge de la investigación académica en torno a estas plataformas tras la compra de Twitter (renombrada X) por Elon Musk. A continuación, se presenta un análisis de 20 cuentas verificadas de medios públicos en Mastodon. Se examinan variables como número de seguidores y reciprocidad, volumen y frecuencia de publicaciones, actividad e inactividad, tipo de instancia en el que se alojan, distribución geográfica e idiomática de las cuentas, y cronología de incorporación a Mastodon. Los resultados revelan tres modelos de presencia: (a) medios institucionales con instancias propias y estrategias unidireccionales, alta visibilidad y baja reciprocidad; (b) medios comunitarios, en instancias externas, con vínculos horizontales y actividad relacional intensa; y (c) casos intermedios o discontinuos, marcados por baja frecuencia de publicación o abandono. También se constata que la mayoría de las cuentas surgieron tras el «efecto Musk». Finalmente, se proponen recomendaciones para que los medios públicos articulen una presencia eficaz y coherente en el Fediverso, alineada con su función social al servicio del interés general, los valores democráticos y la soberanía digital.\nSumario: 1. Introducción; 2. Protocolos, auge de la investigación y oportunidad para periodistas y medios; 2.1 ActivityPub: un hito clave en la evolución de los protocolos para la interoperabilidad en el Fediverso; 2.2 Auge de la investigación sobre Mastodon y el Fediverso; 2.3 Una oportunidad para periodistas y medios; 3. Medios públicos en Mastodon; 3.1 Seguidores y reciprocidad; 3.2 Volumen acumulado de publicaciones; 3.3 Frecuencia de publicación; 3.4 Cronología de incorporación a Mastodon; 3.5 Inactividad reciente: un indicador de compromiso sostenido; 3.6 Alojamiento técnico: instancias propias y externas; 3.7 Distribución geográfica e idiomática; 4. Consideraciones finales, estrategias y recomendaciones para medios públicos en Mastodon.",
            "publicationTitle": "Espejo de Monografías de Comunicación Social",
            "publisher": "",
            "place": "",
            "date": "2025-09-08",
            "volume": "",
            "issue": "40",
            "section": "",
            "partNumber": "",
            "partTitle": "",
            "pages": "111-136",
            "series": "",
            "seriesTitle": "",
            "seriesText": "",
            "journalAbbreviation": "",
            "DOI": "10.52495/c6.emcs.40.p116",
            "citationKey": "quianCapitulo6Fediverso2025",
            "url": "https://espejodemonografias.comunicacionsocial.es/article/view/8460",
            "accessDate": "2025-09-13T14:15:16Z",
            "PMID": "",
            "PMCID": "",
            "ISSN": "2660-4213",
            "archive": "",
            "archiveLocation": "",
            "shortTitle": "Capítulo 6. Fediverso y medios públicos",
            "language": "es",
            "libraryCatalog": "espejodemonografias.comunicacionsocial.es",
            "callNumber": "",
            "rights": "Derechos de autor 2025",
            "extra": "",
            "tags": [
                {
                    "tag": "Fediverso",
                    "type": 1
                },
                {
                    "tag": "Mastodon",
                    "type": 1
                },
                {
                    "tag": "medios públicos",
                    "type": 1
                },
                {
                    "tag": "periodismo",
                    "type": 1
                },
                {
                    "tag": "plataformas federadas",
                    "type": 1
                },
                {
                    "tag": "redes sociales descentralizadas",
                    "type": 1
                },
                {
                    "tag": "soberanía digital",
                    "type": 1
                }
            ],
            "collections": [
                "RKQDRZSB"
            ],
            "relations": {},
            "dateAdded": "2025-09-13T14:15:28Z",
            "dateModified": "2025-09-13T14:16:15Z"
        }
    },
    {
        "key": "M32RX3MW",
        "version": 916,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/M32RX3MW",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/M32RX3MW",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/4ITHG2BM",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "M32RX3MW",
            "version": 916,
            "parentItem": "4ITHG2BM",
            "itemType": "attachment",
            "linkMode": "imported_url",
            "title": "Full Text PDF",
            "accessDate": "2025-09-13T14:15:19Z",
            "url": "https://espejodemonografias.comunicacionsocial.es/article/download/8460/9127",
            "note": "",
            "contentType": "application/pdf",
            "charset": "",
            "filename": "Quian and Lázaro-Rodríguez - 2025 - Capítulo 6. Fediverso y medios públicos el reto de estar en Mastodon.pdf",
            "md5": "00be11421131fea3b0699b34005782b2",
            "mtime": 1757772919494,
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-13T14:15:28Z",
            "dateModified": "2025-09-13T14:15:28Z"
        }
    },
    {
        "key": "966INU4Q",
        "version": 913,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/966INU4Q",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/966INU4Q",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/YQBIIS54",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            },
            "numChildren": 0
        },
        "data": {
            "key": "966INU4Q",
            "version": 913,
            "parentItem": "YQBIIS54",
            "itemType": "note",
            "note": "<div data-citation-items=\"%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22itemData%22%3A%7B%22id%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%2C%22type%22%3A%22thesis%22%2C%22event-place%22%3A%22Berlin%22%2C%22genre%22%3A%22Diploma%20Thesis%22%2C%22note%22%3A%22Citation%20Key%3A%20schoberg2008PeertopeerInfrastructureSocial%22%2C%22publisher%22%3A%22Technische%20Universit%C3%A4t%20Berlin%22%2C%22publisher-place%22%3A%22Berlin%22%2C%22source%22%3A%22Google%20Scholar%22%2C%22title%22%3A%22A%20Peer-to-peer%20Infrastructure%20for%20Social%20Networks%22%2C%22author%22%3A%5B%7B%22family%22%3A%22Schi%C3%B6berg%22%2C%22given%22%3A%22Doris%22%7D%5D%2C%22issued%22%3A%7B%22date-parts%22%3A%5B%5B%222008%22%5D%5D%7D%7D%7D%5D\" data-schema-version=\"9\"><p>2025 September 1</p>\n<p>Reading this for a potential ASM Blog post -- “PeerSoN: The First Alternative Social Networking Site?”</p>\n<p>This is a thesis written by Doris Schiöberg in 2008 at the Technische Universität Berlin</p>\n<p>The final sentence of the document, on page 44, has the mention of “alternative” as in “alternative social media”:</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22A4J5884K%22%2C%22color%22%3A%22%23ff6666%22%2C%22pageLabel%22%3A%2244%22%2C%22position%22%3A%7B%22pageIndex%22%3A43%2C%22rects%22%3A%5B%5B124.298%2C191.407%2C510.254%2C202.316%5D%2C%5B113.381%2C177.862%2C510.262%2C188.771%5D%2C%5B113.381%2C164.308%2C130.347%2C175.217%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2244%22%7D%7D\"><span style=\"background-color: #ff666680\">“Depending on the results of the evaluation, it is even possible to bring this project to the real world and offer a privacy saving alternative for Facebook, Orkut, StudiVZ, etc.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2244%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 44</span>)</span></p>\n<h1>10 - Introduction</h1>\n<p>Online social networks articulated with Web 2.0 or the “content based web.”</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22NAEX68GB%22%2C%22color%22%3A%22%235fb236%22%2C%22pageLabel%22%3A%2210%22%2C%22position%22%3A%7B%22pageIndex%22%3A9%2C%22rects%22%3A%5B%5B329.586%2C644.944%2C510.253%2C655.853%5D%2C%5B113.382%2C631.39%2C510.246%2C642.299%5D%2C%5B113.382%2C617.845%2C510.237%2C628.754%5D%2C%5B113.382%2C604.291%2C510.241%2C615.2%5D%2C%5B113.382%2C590.746%2C203.204%2C601.655%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2210%22%7D%7D\"><span style=\"background-color: #5fb23680\">“Why Web 2.0? The innovation is that in contrast to the traditional web, where a web site is filled with content by the owner of the web site, all or most of the content is contributed by the users, the clients. The success of a web 2.0 page is highly dependent on the community of contributing users.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2210%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 10</span>)</span></p>\n<p>[<span style=\"background-color: #2ea8e580\">The “user-generated content” idea</span>]</p>\n<p>This is articulated with Facebook, Orkut, and StudiVZ (a German company making a social networking site for students).</p>\n<h2>1.1 Motivation</h2>\n<p>Discussion of</p>\n<ul>\n<li>\nbehavioral advertising\n</li>\n<li>\nstudies done without consent (specifically by human resources or health insurance)\n</li>\n<li>\nFacebook Beacon (<a href=\"https://web.archive.org/web/20080605163325/http://www.pcworld.com/article/id,140182-c,onlineprivacy/article.html\" rel=\"noopener noreferrer nofollow\">https://web.archive.org/web/20080605163325/http://www.pcworld.com/article/id,140182-c,onlineprivacy/article.html</a>)\n</li>\n</ul>\n<p>11 - And yet, the quandary is: my friends and family are on corporate social media, so I feel I must use them</p>\n<p>Discussion of intellectual property:</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%225PBBGDFZ%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2211%22%2C%22position%22%3A%7B%22pageIndex%22%3A10%2C%22rects%22%3A%5B%5B430.075%2C622.084%2C481.894%2C632.993%5D%2C%5B85.041%2C608.53%2C481.893%2C619.439%5D%2C%5B85.041%2C594.985%2C389.924%2C605.894%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%7D\"><span style=\"background-color: #ffd40080\">“This is, for example, relevant regarding the question, if a user is allowed to take out his own social graph from one OSN and can transfer it to another OSN.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 11</span>)</span></p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22UHK7ZIMR%22%2C%22color%22%3A%22%23ff6666%22%2C%22pageLabel%22%3A%2211%22%2C%22position%22%3A%7B%22pageIndex%22%3A10%2C%22rects%22%3A%5B%5B85.041%2C581.431%2C426.873%2C592.34%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%7D\"><span style=\"background-color: #ff666680\">“In conclusion, we note that current social networks have a privacy leak.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 11</span>)</span></p>\n<h2>1.2 Sealing the privacy leak of social networks</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%222G6Y44C2%22%2C%22color%22%3A%22%23f19837%22%2C%22pageLabel%22%3A%2211%22%2C%22position%22%3A%7B%22pageIndex%22%3A10%2C%22rects%22%3A%5B%5B85.041%2C512.437%2C481.902%2C523.346%5D%2C%5B85.041%2C498.892%2C481.873%2C509.801%5D%2C%5B85.041%2C485.338%2C481.899%2C496.247%5D%2C%5B85.041%2C471.793%2C455.302%2C482.702%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%7D\"><span style=\"background-color: #f1983780\">“Our proposal for tackling the privacy leak is to give the user back the control over his data by decentralizing the system and using certain encryption mechanisms to make the data accessible only to authorized people. We do so by replacing the server in an online social network with a distributed system of a peer-to-peer network.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 11</span>)</span></p>\n<p>[<span style=\"background-color: #2ea8e580\">This is a classic move -- if the social graph is meant to be friend-to-friend-to-family member, then why is there a server at the center? Reminds me of Aral Balkan’s “man in the middle” idea. Replace that server with a peer-to-peer network, where a client/device acts as an agent for the user.</span>]</p>\n<p>The data should be encrypted, with only certain users having access</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%226IXJ2LYJ%22%2C%22color%22%3A%22%23ff6666%22%2C%22pageLabel%22%3A%2211%22%2C%22position%22%3A%7B%22pageIndex%22%3A10%2C%22rects%22%3A%5B%5B85.041%2C404.05%2C481.903%2C414.959%5D%2C%5B85.041%2C390.496%2C481.911%2C401.405%5D%2C%5B85.041%2C376.951%2C169.906%2C387.86%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%7D\"><span style=\"background-color: #ff666680\">“The challenge is to develop an infrastructure that gives us the possibility to keep as many of the features of existing OSNs, such as Facebook, while eliminating all privacy problems.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2211%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 11</span>)</span></p>\n<p>[<span style=\"background-color: #2ea8e580\">This is what I would call ‘critical reverse engineering.’</span>]</p>\n<p>What gets lost in this architecture? A web server -- the assumption is that there is one client.</p>\n<p>Keyword search is also not implemented.</p>\n<p>12 - Author notes encryption is beyond the scope of the thesis -- that’s discussed by another thesis, Afify 2008 (which is in our collection).</p>\n<h2>1.3 Structure of this thesis</h2>\n<p>Ch2: how peer-to-peer works</p>\n<p>Ch3: how the protocols work</p>\n<p>Ch4: tests and evaluation</p>\n<p>Ch6: summary</p>\n<p>[<span style=\"background-color: #2ea8e580\">Chapter 5…?</span>]</p>\n<h2>1.4 Terminology</h2>\n<p>various terms</p>\n<p>Distinction between “online social network” and “social network”</p>\n<h1>14 - 2 Background information and design choices</h1>\n<p>This chapter focuses on web-based OSNs and how their features can be implemented in a P2P system</p>\n<h2>2.1 Features of Web based OSNs</h2>\n<h3>2.1.1 Joining from everywhere</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22WN9NINSV%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2214%22%2C%22position%22%3A%7B%22pageIndex%22%3A13%2C%22rects%22%3A%5B%5B113.382%2C468.535%2C510.245%2C479.444%5D%2C%5B113.382%2C454.99%2C413.626%2C465.899%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2214%22%7D%7D\"><span style=\"background-color: #ffd40080\">“Facebook is a Web service. As such it can be used anytime and at any place as long as the user has a browser and an Internet connection available.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2214%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 14</span>)</span></p>\n<p>The P2P system won’t have a server.</p>\n<p>The only way they could support logging in from anywhere is if the P2P system becomes popular enough that browsers have extensions for it</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22pageLabel%22%3A%2214%22%2C%22position%22%3A%7B%22pageIndex%22%3A13%2C%22rects%22%3A%5B%5B113.382%2C278.85082500000016%2C510.2648186909267%2C289.7599250000002%5D%2C%5B113.382%2C265.29692500000016%2C324.1283290687039%2C276.2060250000002%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2214%22%7D%7D\">“Nevertheless it is quite feasible to build it in a way that it can be run from everywhere, once the source code can be reached.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2214%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 14</span>)</span></p>\n<h3>2.1.2 Leaving messages</h3>\n<p>Asynchronous messaging in Facebook (e.g., The Wall)</p>\n<p>15 - They will have trouble with this, they note</p>\n<h3>2.1.3 Uploading myself – my own profile</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22YER2D85M%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2215%22%2C%22position%22%3A%7B%22pageIndex%22%3A14%2C%22rects%22%3A%5B%5B85.041%2C667.282%2C481.936%2C678.191%5D%2C%5B85.041%2C653.737%2C481.922%2C664.646%5D%2C%5B85.041%2C640.183%2C126.54%2C651.092%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2215%22%7D%7D\"><span style=\"background-color: #ffd40080\">“One of the key features of Facebook is the possibility of creating and editing a profile. They enable each user to publish any information about himself that he’s willing to share.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2215%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 15</span>)</span></p>\n<p>Another challenge for a decentralized system</p>\n<h3>2.1.4 Finding friends</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22IRPLCHQ7%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2215%22%2C%22position%22%3A%7B%22pageIndex%22%3A14%2C%22rects%22%3A%5B%5B124.825%2C482.143%2C481.885%2C493.052%5D%2C%5B85.041%2C468.598%2C481.884%2C479.507%5D%2C%5B85.041%2C455.044%2C279.858%2C465.953%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2215%22%7D%7D\"><span style=\"background-color: #ffd40080\">“Facebook offers a search functionality that, for example, allows to issue a query with the name of the school and then returns a list of all Facebook users that have entered this school in their profile.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2215%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 15</span>)</span></p>\n<p>Another challenging part for P2P, the author notes</p>\n<h2>2.2 Differences to other P2P applications</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%224CI6HRLS%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2215%22%2C%22position%22%3A%7B%22pageIndex%22%3A14%2C%22rects%22%3A%5B%5B85.041%2C355.837%2C481.884%2C366.746%5D%2C%5B85.041%2C342.292%2C481.893%2C353.201%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2215%22%7D%7D\"><span style=\"background-color: #ffd40080\">“Many P2P systems and applications hav been built for different purposes. As such it is natural to ask, why it is necessary to design yet another P2P system for OSNs.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2215%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 15</span>)</span></p>\n<p>[<span style=\"background-color: #2ea8e580\">Does this mean this is the first P2P for OSN, as far as the author knew?</span>]</p>\n<ul>\n<li>\nSearch: P2P applications tend to do exact searches for files, not old data on people\n</li>\n<li>\nAccess rights: P2P applications for file access are typically designed for one person (the person backing stuff up). Access rights for multiple people is a different matter.\n</li>\n</ul>\n<p>15 - Has Table 2.1, which ambitiously says PeerSoN will include the features discussed in this section</p>\n<ul>\n<li>\n(continued features): Changing file: a file needs to change its content over time\n</li>\n<li>\nsending and receiving messages: [not sure what the author means here]\n</li>\n</ul>\n<p>the closest analog to a P2P OSN is a collaboration system, but Schiöberg notes those tend to be for a small and fixed set of users</p>\n<h2>16 - 2.3 Storage</h2>\n<p>The always-on, always-available problem:</p>\n<blockquote>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22I94X27XV%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2217%22%2C%22position%22%3A%7B%22pageIndex%22%3A16%2C%22rects%22%3A%5B%5B85.041%2C719.671%2C481.883%2C730.58%5D%2C%5B85.041%2C706.126%2C481.898%2C717.035%5D%2C%5B85.041%2C692.572%2C481.901%2C703.481%5D%2C%5B85.041%2C679.027%2C481.869%2C689.936%5D%2C%5B85.041%2C665.473%2C481.867%2C676.382%5D%2C%5B85.041%2C651.928%2C481.902%2C662.837%5D%2C%5B85.041%2C638.374%2C186.401%2C649.283%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2217%22%7D%7D\"><span style=\"background-color: #ffd40080\">“This section is about how to handle the actual data of the users. By “data“ we mean the actual content that a user uploads to Facebook, such as pictures, personal data, etc. In Facebook all the data is on the servers of the company that owns Facebook, namely Microsoft. The data is always available and when storage becomes short, they can just add some new hard discs. In our system we want to be as close to “always available“ as possible, so we need to think about where, what, and how many copies to store.”</span></span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2217%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 17</span>)</span></p>\n</blockquote>\n<p>One solution: the user has their data, and their friends have copies</p>\n<p>But that means when they are all offline, the data aren’t accessible</p>\n<p>Another solution is to spread the data across machines</p>\n<p>[<span style=\"background-color: #2ea8e580\">This is the Freenet solution</span>]</p>\n<p>The spread-the-data approach raises questions:</p>\n<ul>\n<li>\n“How many copies do we need that a file is always available? \n</li>\n<li>\nHow should the peers be chosen, to send a copy to?” <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2217%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 17</span>)</span>\n</li>\n</ul>\n<p>and</p>\n<ul>\n<li>\n“Do we need each part of a user’s profile to be always available? \n</li>\n<li>\nAre there parts, which are rarely asked? \n</li>\n<li>\nWhat can be deleted, when the system runs out of space? \n</li>\n<li>\nHow to deal with users who waste too much space by uploading all their videos and music?” <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2217%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 17</span>)</span>\n</li>\n</ul>\n<p>An idea: store data on home routers!</p>\n<p>[<span style=\"background-color: #2ea8e580\">Very similar to the FreedomBox idea, or Balkan’s SmallWeb idea</span></p>\n<p><span style=\"background-color: #2ea8e580\">This line of thinking makes me realize how innovative Freenet was. Did Sone predate PeerSoN?</span>]</p>\n<h2>2.4 Bootstrapping</h2>\n<p>The Bootstrapping problem is getting a new peer onto the network</p>\n<p>Two approaches: a list of always-on IP addresses</p>\n<p>18 - or a neighbor-based approach</p>\n<p>The former approach is centralization</p>\n<p>so they opt for OpenDHT</p>\n<p>This can be used to create something like a DNS system</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22MEAXYYPE%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2218%22%2C%22position%22%3A%7B%22pageIndex%22%3A17%2C%22rects%22%3A%5B%5B124.3%2C418.063%2C510.227%2C428.972%5D%2C%5B113.383%2C404.509%2C510.22%2C415.418%5D%2C%5B113.383%2C390.964%2C510.232%2C401.873%5D%2C%5B113.383%2C377.41%2C510.253%2C388.319%5D%2C%5B113.383%2C363.865%2C510.257%2C374.774%5D%2C%5B113.383%2C350.311%2C510.243%2C361.22%5D%2C%5B113.383%2C336.766%2C510.23%2C347.675%5D%2C%5B113.383%2C323.212%2C510.253%2C334.121%5D%2C%5B113.383%2C309.667%2C510.255%2C320.576%5D%2C%5B113.383%2C296.122%2C510.259%2C307.032%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2218%22%7D%7D\">“Our idea for this issue is to have a decentralized P2P lookup service similar to the Domain Name Service (DNS). As underlying structure we suggest to use a DHT in which every node is reachable via a web-like URL, so that the IP addresses can be resolved via a DNS query. How do the peers know the URL, especially many URLs, each lookup node would have its own? For this question, we think of a principle that is similar to Jabber. Jabber allows everyone to set up a Jabber server to support the Jabber network. The URL of such a server is always in the form anyserver.jabber.somedomain. We could establish a network of bootstrapping servers which are connected to each other. The URL of each server is then, e.g., myserver.bootstrapping.de, so every URL contains a fixed part like bootstrapping.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2218%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 18</span>)</span></p>\n<h2>2.5 Topology</h2>\n<p>Unstructured and structured topologies</p>\n<h3>19 - 2.5.1 Unstructured topologies</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22JNXFZURZ%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2219%22%2C%22position%22%3A%7B%22pageIndex%22%3A18%2C%22rects%22%3A%5B%5B85.041%2C720.976%2C481.879%2C731.885%5D%2C%5B85.041%2C707.422%2C481.892%2C718.331%5D%2C%5B85.041%2C693.877%2C150.722%2C704.786%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2219%22%7D%7D\">“One example of an unstructured P2P system is Gnutella. Unstructured systems result in a random neighbour graph as it has no rules on how to choose a neighbour to connect to.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2219%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 19</span>)</span></p>\n<p>This approach works for file sharing or video streaming</p>\n<p>The difference for an OSN is that the files are not copied widely and they can change</p>\n<p>Unstructured won’t work, author argues</p>\n<h3>2.5.2 Structured topologies</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%224VZ4IY6A%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2219%22%2C%22position%22%3A%7B%22pageIndex%22%3A18%2C%22rects%22%3A%5B%5B85.041%2C458.248%2C481.895%2C469.157%5D%2C%5B85.041%2C444.694%2C481.89%2C455.603%5D%2C%5B85.041%2C431.149%2C481.909%2C442.058%5D%2C%5B85.041%2C417.595%2C481.904%2C428.504%5D%2C%5B85.041%2C404.05%2C481.887%2C414.959%5D%2C%5B85.041%2C390.496%2C285.253%2C401.405%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2219%22%7D%7D\">“A structured P2P system, e.g., one with an underlying DHT, is in contrast to the unstructured solution a topology, in which every node gets its own ID. Based on this ID the node is then responsible for a certain set of data bound to that ID. When searching data a query is formulated and then forwarded to the node with the ID that is nearest in relation to the data. This way of directing a query can make structured topologies much more efficient.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2219%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 19</span>)</span></p>\n<p>This is resource-intensive, though, so it taxes client devices</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22pageLabel%22%3A%2219%22%2C%22position%22%3A%7B%22pageIndex%22%3A18%2C%22rects%22%3A%5B%5B85.041%2C282.10012500000005%2C481.8873323209862%2C293.0092250000001%5D%2C%5B85.041%2C268.55522500000006%2C481.8928042964028%2C279.4643250000001%5D%2C%5B85.041%2C255.0103250000001%2C130.6520935917584%2C265.9194250000001%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2219%22%7D%7D\">“One solution to that is a system of super-peers doing the DHT jobs. The other users can then connect to that DHT-system built by super-peers, sending requests and messages.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2219%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 19</span>)</span></p>\n<p>So there’s a control plane and a data plane</p>\n<p>20 - discussion of this implementation, which is quite detailed</p>\n<p>21 - More specifics about implementing their DHT, compared to other approaches</p>\n<p>22 - This page has a discussion of their preferred approach, OpenDHT</p>\n<h1>23 - 3 Design and implementation of a P2P protocol for social networks</h1>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22RNX4DJQE%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2223%22%2C%22position%22%3A%7B%22pageIndex%22%3A22%2C%22rects%22%3A%5B%5B85.041%2C618.466%2C481.879%2C629.375%5D%2C%5B85.041%2C604.912%2C481.922%2C615.821%5D%2C%5B85.041%2C591.367%2C481.868%2C602.276%5D%2C%5B85.041%2C577.813%2C481.898%2C588.722%5D%2C%5B85.041%2C564.268%2C481.897%2C575.177%5D%2C%5B85.041%2C550.714%2C471.924%2C561.623%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2223%22%7D%7D\">“As we decided to implement the version with non-smart super-peers, we need to design a protocol for the peers that offers all key features of an OSN. For the protocol we designed, we need at least three methods, put, get and remove to make the system work. We do that using OpenDHT – that is the only deployed system, that provides all three methods – as a network of super-peers that provides a lookup service. We implemented an application for the non-super-peers that works using OpenDHT.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2223%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 23</span>)</span></p>\n<p>This chapter is about the implementation of the protocols</p>\n<h2>3.1 Globally unique IDs – GUID</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%2222GHIYEL%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2223%22%2C%22position%22%3A%7B%22pageIndex%22%3A22%2C%22rects%22%3A%5B%5B85.041%2C336.298%2C308.747%2C347.207%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2223%22%7D%7D\">“A globally unique ID is equal to a user name.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2223%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 23</span>)</span></p>\n<p>To achieve this, they rely on email addresses, since there would be no central service for unique usernames</p>\n<p>But this is only for a prototype -- a list of email addresses is too valuable to spammers to expose</p>\n<p>They solve for this with MD5 hashes of the emails</p>\n<p>24 - Has Figure 3.1, a topology of the network</p>\n<h2>3.2 DHT of super-peers as lookup service</h2>\n<p>more discussion of OpenDHT</p>\n<h3>3.2.1 Smart super-peers – OSN-DHT</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22CRTMYHDH%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2224%22%2C%22position%22%3A%7B%22pageIndex%22%3A23%2C%22rects%22%3A%5B%5B124.299%2C241.456%2C510.241%2C252.365%5D%2C%5B113.382%2C227.911%2C237.951%2C238.82%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2224%22%7D%7D\">“What does an OSN-DHT need to offer, to make it work? This depends on what users do in such a system.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2224%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 24</span>)</span></p>\n<p>25 - describes various actions</p>\n<h3>3.2.2 Using OpenDHT as lookup service</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22N347PRTP%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2225%22%2C%22position%22%3A%7B%22pageIndex%22%3A24%2C%22rects%22%3A%5B%5B85.041%2C458.248%2C481.889%2C469.157%5D%2C%5B85.041%2C444.694%2C420.062%2C455.603%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2225%22%7D%7D\">“The following section describes how we use OpenDHT as a lookup service and how we realize on top of it a system with the version of a non-smart DHT.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2225%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 25</span>)</span></p>\n<p>26 - keypairs, time-to-live</p>\n<h1>3.3 Further methods to connect to neighbours</h1>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%228DAARA5F%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2226%22%2C%22position%22%3A%7B%22pageIndex%22%3A25%2C%22rects%22%3A%5B%5B113.382%2C486.526%2C510.244%2C497.435%5D%2C%5B113.382%2C472.981%2C510.252%2C483.89%5D%2C%5B113.382%2C459.427%2C510.225%2C470.336%5D%2C%5B113.382%2C445.882%2C141.296%2C456.791%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2226%22%7D%7D\">“A peer is not a super-peer, although a user – the person in front of a machine – can run both, a peer and a super-peer at the same time, but the peer and super-peer will always be logically divided. So this section is about how peers connect to each other.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2226%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 26</span>)</span></p>\n<p>Various ways peers can connect</p>\n<p>Including via Bluetooth</p>\n<h2>27 - 3.4 One GUID – many machines</h2>\n<p>This is a way to address a user having multiple devices</p>\n<h2>3.5 Announcing content – file management</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%226MXYMK6R%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2227%22%2C%22position%22%3A%7B%22pageIndex%22%3A26%2C%22rects%22%3A%5B%5B85.041%2C509.476%2C481.881%2C520.385%5D%2C%5B85.041%2C495.931%2C389.288%2C506.84%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2227%22%7D%7D\">“As denoted before, we need the ability to tell the DHT what files a peer has stored. This section describes the protocol and how we implemented it.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2227%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 27</span>)</span></p>\n<p>key system looks a wee bit like Freenet</p>\n<p>There are special Index files that indicate the subfiles</p>\n<h2>28 - 3.6 Interaction between peers to retrieve a file</h2>\n<p>The ‘get’ request discussion</p>\n<p>29 - Has Figure 3.2, pseudo-code for the process of getting a file</p>\n<h2>30 - 3.6 Interaction between peers to retrieve a file</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%228VZFCYQW%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2230%22%2C%22position%22%3A%7B%22pageIndex%22%3A29%2C%22rects%22%3A%5B%5B113.382%2C718.312%2C510.259%2C729.221%5D%2C%5B113.382%2C704.767%2C317.828%2C715.676%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2230%22%7D%7D\">“In this section we explain how user sessions are handled and how the log in and log out procedures work and are implemented.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2230%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 30</span>)</span></p>\n<h3>3.7.1 Handling user sessions</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22DDVFSFNA%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2230%22%2C%22position%22%3A%7B%22pageIndex%22%3A29%2C%22rects%22%3A%5B%5B113.382%2C649.597%2C330.9%2C660.506%5D%2C%5B113.382%2C636.052%2C510.255%2C646.961%5D%2C%5B113.382%2C622.498%2C322.103%2C633.407%5D%2C%5B113.382%2C608.952%2C510.263%2C619.862%5D%2C%5B113.382%2C595.399%2C161.109%2C606.308%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2230%22%7D%7D\">“Questions, that have to be answered, include: What should be done if a peer stays online at his home PC, goes out without logoff and wants to connect from somewhere else? How does PeerSON know at which location the peer is right now, e.g., for private messages?”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2230%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 30</span>)</span></p>\n<p>Users can have “active, online, and offline” states</p>\n<h3>3.7.2 The protocol</h3>\n<p>Description of the logging on process</p>\n<p>31 - Figure 3.3 with the login process</p>\n<h3>3.7.3 Format of key value pairs</h3>\n<p>Describes the GUID keys</p>\n<h3>3.7.4 Problems when leaving suddenly</h3>\n<p>No implementation for handling this yet</p>\n<p>32 - Table 3.3 has fields of login values</p>\n<h2>3.8 Synchronous messages: chat</h2>\n<p>They note this would actually be easy to implement, but they set it aside for the prototype</p>\n<h2>3.9 Searching new friends</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22QNJXB6ER%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2233%22%2C%22position%22%3A%7B%22pageIndex%22%3A32%2C%22rects%22%3A%5B%5B85.041%2C641.551%2C481.899%2C652.46%5D%2C%5B85.041%2C627.997%2C481.913%2C638.906%5D%2C%5B85.041%2C614.452%2C481.884%2C625.361%5D%2C%5B85.041%2C600.898%2C197.002%2C611.807%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2233%22%7D%7D\">“One of the strengths of services like Facebook or StudiVZ is, that they have a search functionality to find old class mates, people from the same university, or with similar interests. Such a feature is difficult to handle in a system that has the goal to save the privacy of its users.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2233%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 33</span>)</span></p>\n<p>Their approach is search by exact match or GUID</p>\n<p>People can set access rights to various personal details -- birthday, name, city of birth</p>\n<h2>3.10 Asynchronous messages: Wall, mail</h2>\n<p>Asynchronous messages are a hard problem, the author writes</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22RS7UGAZY%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2233%22%2C%22position%22%3A%7B%22pageIndex%22%3A32%2C%22rects%22%3A%5B%5B95.949%2C226.624%2C481.904%2C237.533%5D%2C%5B85.041%2C213.079%2C481.903%2C223.988%5D%2C%5B85.041%2C199.525%2C458.682%2C210.434%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2233%22%7D%7D\">“In this section, we discuss why the wall is, from the protocol point of view, the hardest problem in a P2P system – along with the bootstrapping problem – , give some possibilities on how to solve and explain what we implemented and why.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2233%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 33</span>)</span></p>\n<h3>3.10.1 Why asynchronous messages are the hardest problem</h3>\n<p>34 - <span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%224JVBEHUM%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2234%22%2C%22position%22%3A%7B%22pageIndex%22%3A33%2C%22rects%22%3A%5B%5B124.299%2C689.278%2C510.208%2C700.187%5D%2C%5B113.382%2C675.733%2C510.257%2C686.642%5D%2C%5B113.382%2C662.179%2C510.228%2C673.088%5D%2C%5B113.382%2C648.634%2C510.24%2C659.543%5D%2C%5B113.382%2C635.08%2C440.624%2C645.989%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2234%22%7D%7D\">“In the case of asynchronous messages, a peer wants to leave at least the message in the system that he wants to send a message for some other peer that is currently offline. In the worst case, both peers are never online at the same time, he even wants to leave the message itself somewhere, that the other peer can pick it up. Hence we need to add a memory – not storage – to our P2P system.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2234%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 34</span>)</span></p>\n<h3>3.10.2 Possibilities to solve that problem</h3>\n<p>having multiple peers check for messages for a person -- a delegation</p>\n<p>another is delegates + DHT</p>\n<p>or their own “smart DHT”</p>\n<h3>3.10.3 What we implemented</h3>\n<p>35 - Figure 3.4: wall-to-wall messaging</p>\n<p>Storage of messages by the DHT</p>\n<h3>3.10.4 Format of the messages</h3>\n<p>The process by which the message is sent</p>\n<h1>36 - 4 Evaluation</h1>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22ILGN2KJ8%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2236%22%2C%22position%22%3A%7B%22pageIndex%22%3A35%2C%22rects%22%3A%5B%5B113.382%2C659.056%2C510.223%2C669.965%5D%2C%5B113.382%2C645.51%2C369.026%2C656.42%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2236%22%7D%7D\">“This chapter describes the setup, parameters, and values, which are necessary to prove that our system works properly and is scalable.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2236%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 36</span>)</span></p>\n<h2>4.1 The experiment setup</h2>\n<p>They experiment with PlanetLab, a bunch of nodes around the world</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22L8SXLAQH%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2236%22%2C%22position%22%3A%7B%22pageIndex%22%3A35%2C%22rects%22%3A%5B%5B342.508%2C514.3%2C510.232%2C525.209%5D%2C%5B113.382%2C500.746%2C510.265%2C511.655%5D%2C%5B113.382%2C487.201%2C169.48%2C498.11%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2236%22%7D%7D\">“It is possible to allocate resources on these nodes in the form of virtual machines to implement, install, and run any experiment.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2236%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 36</span>)</span></p>\n<p>Simulating the actions of users of an OSN:</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%222TLQDJSN%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2236%22%2C%22position%22%3A%7B%22pageIndex%22%3A35%2C%22rects%22%3A%5B%5B124.299%2C391.738%2C510.257%2C402.647%5D%2C%5B113.382%2C378.184%2C510.247%2C389.093%5D%2C%5B113.382%2C364.639%2C510.256%2C375.548%5D%2C%5B113.382%2C351.085%2C510.245%2C361.994%5D%2C%5B113.382%2C337.54%2C510.253%2C348.449%5D%2C%5B113.382%2C323.986%2C510.259%2C334.895%5D%2C%5B113.382%2C310.441%2C202.017%2C321.35%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2236%22%7D%7D\">“The idea is to create a social network from a small graph, see chapter 4.3, and for each node of the graph a standardized profile, a set of user files including the application. Then we generate for each node an event log, a text file that contains all the events a user can do, like log in, find the newest files of a friend, and so on. The generation of these events is at the moment randomized on the basis of an uniform distribution, as we still do not have appropriate knowledge about the user behavior in social networks.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2236%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 36</span>)</span></p>\n<p>They randomized things, like online/offline</p>\n<p>37 - <span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22pageLabel%22%3A%2237%22%2C%22position%22%3A%7B%22pageIndex%22%3A36%2C%22rects%22%3A%5B%5B95.94879999999999%2C702.4900250000001%2C481.8794657137021%2C713.399125%5D%2C%5B85.04079999999999%2C688.9447250000001%2C315.620419411341%2C699.853825%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%7D\">“Unfortunately, OpenDHT has been very unreliable for a few months, so it was not possible to execute our test setup until now.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 37</span>)</span></p>\n<h2>4.2 What to measure to know if the ideas work</h2>\n<p>They use Facebook as a reference:</p>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%227MHVXWMA%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2237%22%2C%22position%22%3A%7B%22pageIndex%22%3A36%2C%22rects%22%3A%5B%5B85.041%2C623.425%2C481.895%2C634.334%5D%2C%5B85.041%2C609.871%2C481.893%2C620.78%5D%2C%5B85.041%2C596.326%2C481.893%2C607.235%5D%2C%5B85.041%2C582.772%2C481.882%2C593.681%5D%2C%5B85.041%2C569.227%2C481.894%2C580.136%5D%2C%5B85.041%2C555.673%2C235.589%2C566.582%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%7D\">“To know if our system works, we first need to know what to measure and what to compare the results with. This section discusses which values can be gathered and what that tells us about our protocol and its implementation. In general we use Facebook as a reference, especially on everything related to time, e.g., the time until the profile of a peer is available compared to the time it takes on the Facebook website to open a user’s profile.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 37</span>)</span></p>\n<h3>4.2.1 Latency</h3>\n<p>this is also compared to Facebook</p>\n<h3>4.2.2 Get the right answers from the system</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%228HRB4SQ3%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2237%22%2C%22position%22%3A%7B%22pageIndex%22%3A36%2C%22rects%22%3A%5B%5B85.041%2C347.62%2C481.904%2C358.529%5D%2C%5B85.041%2C334.075%2C115.048%2C344.984%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%7D\">“Getting the right answers means that other peers and the location of files can be found.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 37</span>)</span></p>\n<h2>4.3 How to simulate real users</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22LTP76YHG%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2237%22%2C%22position%22%3A%7B%22pageIndex%22%3A36%2C%22rects%22%3A%5B%5B85.041%2C160.159%2C481.884%2C171.068%5D%2C%5B85.041%2C146.614%2C481.893%2C157.523%5D%2C%5B85.041%2C133.06%2C317.515%2C143.969%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%7D\">“We work with a real system, not a simulation, but we do not have real users by now, so we need to simulate the users and their behavior. This section describes how this can be done and what we have already achieved.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2237%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 37</span>)</span></p>\n<h3>38 - 4.3.1 The social graph</h3>\n<p>artificially-produced social graph, e.g., via a small world graph algorithm</p>\n<p>They don’t want to scrape Facebook for a graph, even though it’s a good graph</p>\n<p>Someone crawled StudiVZ, and they studied the resulting data</p>\n<p>39 - charts with variations on social graphs</p>\n<p>40 - <span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22CGBXAUGV%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2240%22%2C%22position%22%3A%7B%22pageIndex%22%3A39%2C%22rects%22%3A%5B%5B124.299%2C567.886%2C510.248%2C578.795%5D%2C%5B113.383%2C554.332%2C219.625%2C565.241%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2240%22%7D%7D\">“Though it is not clear how good our test graph really is, it is a good enough start for experiment setups.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2240%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 40</span>)</span></p>\n<h3>4.3.2 Online times and actions</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22U2YZC3J2%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2240%22%2C%22position%22%3A%7B%22pageIndex%22%3A39%2C%22rects%22%3A%5B%5B113.383%2C504.526%2C510.273%2C515.435%5D%2C%5B113.383%2C490.981%2C510.244%2C501.89%5D%2C%5B113.383%2C477.427%2C480.701%2C488.336%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2240%22%7D%7D\">“Having a graph that can be used to simulate the users is very helpful. But to find out if the system is scalable and well behaved, the users must do something with the system. So we need to simulate not only the users but also their behavior.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2240%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 40</span>)</span></p>\n<p>They draw on anonymized Facebook data, gathered from an ISP(!), to do this</p>\n<h3>4.3.3 How many super-peers are needed?</h3>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22XMNEZBXF%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2240%22%2C%22position%22%3A%7B%22pageIndex%22%3A39%2C%22rects%22%3A%5B%5B113.383%2C251.482%2C510.246%2C262.391%5D%2C%5B113.383%2C237.937%2C281.691%2C248.846%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2240%22%7D%7D\">“An additional question that comes up is, how do we ensure we have enough superpeers? And how many are enough?”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2240%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 40</span>)</span></p>\n<h1>41 - 5 Related work</h1>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22ECVEUI2L%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2241%22%2C%22position%22%3A%7B%22pageIndex%22%3A40%2C%22rects%22%3A%5B%5B85.041%2C661.306%2C481.892%2C672.215%5D%2C%5B85.041%2C647.752%2C481.908%2C658.661%5D%2C%5B85.041%2C634.207%2C176.661%2C645.116%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2241%22%7D%7D\">“There are many systems and platforms that provide similar or features related to our work. In this chapter we briefly introduce them and explain how they differ from our approach.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2241%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 41</span>)</span></p>\n<h2>5.1 E-post</h2>\n<p>A peer-to-peer email system</p>\n<h2>5.2 Jabber</h2>\n<p>XMPP-based instant messaging, but more centralized</p>\n<h2>5.3 Publish-subscribe systems</h2>\n<p>[<span style=\"background-color: #2ea8e580\">I gather this is like RSS?</span>]</p>\n<p>42 - Figure 5.1 describes publish-subscribe</p>\n<h2>5.4 Master thesis about the encryption system</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22FFBQ94YW%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2242%22%2C%22position%22%3A%7B%22pageIndex%22%3A41%2C%22rects%22%3A%5B%5B113.382%2C300.1%2C510.233%2C311.009%5D%2C%5B113.382%2C286.555%2C510.229%2C297.464%5D%2C%5B113.382%2C273.001%2C255.38%2C283.91%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2242%22%7D%7D\">“As mentioned before in this work we do not handle any encryption or security issues. A protocol to that was designed by Youssef Afify [ENC], who especially addresses the problem of access control.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2242%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 42</span>)</span></p>\n<h2>5.5 Hierarchical DHTs</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22G9HHUYFE%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2242%22%2C%22position%22%3A%7B%22pageIndex%22%3A41%2C%22rects%22%3A%5B%5B113.382%2C214.357%2C510.233%2C225.266%5D%2C%5B113.382%2C200.812%2C510.253%2C211.721%5D%2C%5B113.382%2C187.258%2C510.249%2C198.167%5D%2C%5B113.382%2C173.713%2C510.245%2C184.623%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2242%22%7D%7D\">“There exist different approaches for hierarchically organized P2P systems. First of all, Gnutella has been working since years with a super-peer concept, but it is still an unstructured P2P system. Hierarchical systems including DHTs, such as Chordella [HDHT] are in many cases designed to improve load balancing of DHTs.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2242%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 42</span>)</span></p>\n<h2>43 - 5.6 DHTs as lookup service</h2>\n<p><span class=\"highlight\" data-annotation=\"%7B%22attachmentURI%22%3A%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FBT8YG5LY%22%2C%22annotationKey%22%3A%22J37DXDI3%22%2C%22color%22%3A%22%23ffd400%22%2C%22pageLabel%22%3A%2243%22%2C%22position%22%3A%7B%22pageIndex%22%3A42%2C%22rects%22%3A%5B%5B85.041%2C719.671%2C481.903%2C730.58%5D%2C%5B85.041%2C706.126%2C481.889%2C717.035%5D%2C%5B85.041%2C692.572%2C481.894%2C703.481%5D%2C%5B85.041%2C679.027%2C224.687%2C689.936%5D%5D%7D%2C%22citationItem%22%3A%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2243%22%7D%7D\">“A DHT is traditionally always a lookup system, as it is an architecture built with the goal to efficiently find data and content within a P2P network. In contrast, we use the DHT as a super-peer system, to store and look up meta-data, but store the content outside of the DHT.”</span> <span class=\"citation\" data-citation=\"%7B%22citationItems%22%3A%5B%7B%22uris%22%3A%5B%22http%3A%2F%2Fzotero.org%2Fgroups%2F542752%2Fitems%2FYQBIIS54%22%5D%2C%22locator%22%3A%2243%22%7D%5D%2C%22properties%22%3A%7B%7D%7D\">(<span class=\"citation-item\">Schiöberg, 2008, p. 43</span>)</span></p>\n<h1>44 - 6 Conclusions and outlook</h1>\n<h2>6.1 Summary</h2>\n<p>as it says on the tin</p>\n<h2>6.2 Future work</h2>\n<p></p>\n</div>",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T16:27:03Z",
            "dateModified": "2025-09-01T20:23:35Z"
        }
    },
    {
        "key": "J37DXDI3",
        "version": 913,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/J37DXDI3",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/J37DXDI3",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/BT8YG5LY",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "J37DXDI3",
            "version": 913,
            "parentItem": "BT8YG5LY",
            "itemType": "annotation",
            "annotationType": "highlight",
            "annotationText": "A DHT is traditionally always a lookup system, as it is an architecture built with the goal to efficiently find data and content within a P2P network. In contrast, we use the DHT as a super-peer system, to store and look up meta-data, but store the content outside of the DHT.",
            "annotationComment": "",
            "annotationColor": "#ffd400",
            "annotationPageLabel": "43",
            "annotationSortIndex": "00042|000022|00111",
            "annotationPosition": "{\"pageIndex\":42,\"rects\":[[85.041,719.671,481.903,730.58],[85.041,706.126,481.889,717.035],[85.041,692.572,481.894,703.481],[85.041,679.027,224.687,689.936]]}",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T20:22:40Z",
            "dateModified": "2025-09-01T20:22:40Z"
        }
    },
    {
        "key": "G9HHUYFE",
        "version": 913,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/G9HHUYFE",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/G9HHUYFE",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/BT8YG5LY",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "G9HHUYFE",
            "version": 913,
            "parentItem": "BT8YG5LY",
            "itemType": "annotation",
            "annotationType": "highlight",
            "annotationText": "There exist different approaches for hierarchically organized P2P systems. First of all, Gnutella has been working since years with a super-peer concept, but it is still an unstructured P2P system. Hierarchical systems including DHTs, such as Chordella [HDHT] are in many cases designed to improve load balancing of DHTs.",
            "annotationComment": "",
            "annotationColor": "#ffd400",
            "annotationPageLabel": "42",
            "annotationSortIndex": "00041|001125|00630",
            "annotationPosition": "{\"pageIndex\":41,\"rects\":[[113.382,214.357,510.233,225.266],[113.382,200.812,510.253,211.721],[113.382,187.258,510.249,198.167],[113.382,173.713,510.245,184.623]]}",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T20:22:14Z",
            "dateModified": "2025-09-01T20:22:14Z"
        }
    },
    {
        "key": "FFBQ94YW",
        "version": 912,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/FFBQ94YW",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/FFBQ94YW",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/BT8YG5LY",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "FFBQ94YW",
            "version": 912,
            "parentItem": "BT8YG5LY",
            "itemType": "annotation",
            "annotationType": "highlight",
            "annotationText": "As mentioned before in this work we do not handle any encryption or security issues. A protocol to that was designed by Youssef Afify [ENC], who especially addresses the problem of access control.",
            "annotationComment": "",
            "annotationColor": "#ffd400",
            "annotationPageLabel": "42",
            "annotationSortIndex": "00041|000873|00530",
            "annotationPosition": "{\"pageIndex\":41,\"rects\":[[113.382,300.1,510.233,311.009],[113.382,286.555,510.229,297.464],[113.382,273.001,255.38,283.91]]}",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T20:20:58Z",
            "dateModified": "2025-09-01T20:20:58Z"
        }
    },
    {
        "key": "ECVEUI2L",
        "version": 909,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/ECVEUI2L",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/ECVEUI2L",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/BT8YG5LY",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "ECVEUI2L",
            "version": 909,
            "parentItem": "BT8YG5LY",
            "itemType": "annotation",
            "annotationType": "highlight",
            "annotationText": "There are many systems and platforms that provide similar or features related to our work. In this chapter we briefly introduce them and explain how they differ from our approach.",
            "annotationComment": "",
            "annotationColor": "#ffd400",
            "annotationPageLabel": "41",
            "annotationSortIndex": "00040|000080|00183",
            "annotationPosition": "{\"pageIndex\":40,\"rects\":[[85.041,661.306,481.892,672.215],[85.041,647.752,481.908,658.661],[85.041,634.207,176.661,645.116]]}",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T20:17:09Z",
            "dateModified": "2025-09-01T20:17:09Z"
        }
    },
    {
        "key": "XMNEZBXF",
        "version": 909,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/XMNEZBXF",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/XMNEZBXF",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/BT8YG5LY",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "XMNEZBXF",
            "version": 909,
            "parentItem": "BT8YG5LY",
            "itemType": "annotation",
            "annotationType": "highlight",
            "annotationText": "An additional question that comes up is, how do we ensure we have enough superpeers? And how many are enough?",
            "annotationComment": "",
            "annotationColor": "#ffd400",
            "annotationPageLabel": "40",
            "annotationSortIndex": "00039|001937|00579",
            "annotationPosition": "{\"pageIndex\":39,\"rects\":[[113.383,251.482,510.246,262.391],[113.383,237.937,281.691,248.846]]}",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T20:16:48Z",
            "dateModified": "2025-09-01T20:16:48Z"
        }
    },
    {
        "key": "U2YZC3J2",
        "version": 908,
        "library": {
            "type": "group",
            "id": 542752,
            "name": "Social Media Alternatives Project Bibliography",
            "links": {
                "alternate": {
                    "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography",
                    "type": "text/html"
                }
            }
        },
        "links": {
            "self": {
                "href": "https://api.zotero.org/groups/542752/items/U2YZC3J2",
                "type": "application/json"
            },
            "alternate": {
                "href": "https://www.zotero.org/groups/social_media_alternatives_project_bibliography/items/U2YZC3J2",
                "type": "text/html"
            },
            "up": {
                "href": "https://api.zotero.org/groups/542752/items/BT8YG5LY",
                "type": "application/json"
            }
        },
        "meta": {
            "createdByUser": {
                "id": 214,
                "username": "octavabasso",
                "name": "Robert W. Gehl",
                "links": {
                    "alternate": {
                        "href": "https://www.zotero.org/octavabasso",
                        "type": "text/html"
                    }
                }
            }
        },
        "data": {
            "key": "U2YZC3J2",
            "version": 908,
            "parentItem": "BT8YG5LY",
            "itemType": "annotation",
            "annotationType": "highlight",
            "annotationText": "Having a graph that can be used to simulate the users is very helpful. But to find out if the system is scalable and well behaved, the users must do something with the system. So we need to simulate not only the users but also their behavior.",
            "annotationComment": "",
            "annotationColor": "#ffd400",
            "annotationPageLabel": "40",
            "annotationSortIndex": "00039|000929|00326",
            "annotationPosition": "{\"pageIndex\":39,\"rects\":[[113.383,504.526,510.273,515.435],[113.383,490.981,510.244,501.89],[113.383,477.427,480.701,488.336]]}",
            "tags": [],
            "relations": {},
            "dateAdded": "2025-09-01T20:15:51Z",
            "dateModified": "2025-09-01T20:15:51Z"
        }
    }
]