pages/garden/fedi-v2/index.html

62 lines
64 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fedi v2 | The Paper Pilot</title>
<meta name="description" content="The Paper Pilot's Digital Garden">
<meta name="generator" content="VitePress v1.2.2">
<link rel="preload stylesheet" href="/assets/style.CSbrgKTj.css" as="style">
<script type="module" src="/assets/app.GujmINhD.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/framework.Sr2_9k8k.js">
<link rel="modulepreload" href="/assets/chunks/theme.zAWDLL0t.js">
<link rel="modulepreload" href="/assets/chunks/git.data.KcMmMKvw.js">
<link rel="modulepreload" href="/assets/garden_fedi-v2_index.md.BHX7tNM1.lean.js">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Itim&amp;family=Roboto+Mono:ital,wght@0,400;0,600;1,400&amp;display=block">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#3a0839">
<link rel="shortcut icon" href="/favicon.ico">
<meta name="msapplication-TileColor" content="#00FFFF">
<meta name="msapplication-config" content="/browserconfig.xml">
<meta name="theme-color" content="#3B4252">
<link rel="alternate" type="text/mf2+html" href="/changelog">
<link rel="alternate" type="application/rss+xml" title="Changelog" href="/changelog/rss">
<link rel="alternate" type="application/atom+xml" title="Changelog" href="/changelog/atom">
<link rel="alternate" type="application/json+xml" title="Changelog" href="/changelog/json">
<link rel="me" href="mailto:thepaperpilot@incremental.social">
<link rel="me" href="https://incremental.social/u/thepaperpilot">
<link rel="me" href="https://matrix.to/#/@thepaperpilot:incremental.social">
<link rel="me" href="https://code.incremental.social/thepaperpilot">
<link rel="me" href="https://www.linkedin.com/in/anthony-lawn/">
<link rel="me" href="https://mastodon.gamedev.place/@thepaperpilot">
<link rel="me" href="https://beehaw.org/u/thepaperpilot">
<link rel="me" href="https://www.reddit.com/user/ThePaperPilot/">
<link rel="me" href="https://github.com/thepaperpilot">
<link rel="me" href="https://twitter.com/ThePaperPilot">
<link rel="authorization_endpoint" href="https://indie.incremental.social/auth">
<link rel="token_endpoint" href="https://indie.incremental.social/auth/token">
<link rel="micropub" href="https://indie.incremental.social/micropub">
<link rel="indieauth-metadata" href="https://indie.incremental.social/.well-known/oauth-authorization-server">
<script data-goatcounter="https://thepaperpilot.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
<meta name="og:title" content="Fedi v2">
<meta name="og:description" content="">
<meta name="og:image" content="https://www.thepaperpilot.org/paperpilot_thumb.png">
<meta name="og:site_name" content="The Paper Pilot's Digital Garden">
<meta name="og:type" content="article">
<meta name="article:author" content="https://www.thepaperpilot.org/about">
</head>
<body>
<div id="app"><div class="Layout" data-v-d2225a7a data-v-5d98c3a5><!--[--><!--[--><!--]--><!----><!--]--><!--[--><span tabindex="-1" data-v-0f60ec36></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0f60ec36> Skip to content </a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar has-sidebar top" data-v-ae24b3ad data-v-ccf7ddec><div class="wrapper" data-v-ccf7ddec><div class="container" data-v-ccf7ddec><div class="title" data-v-ccf7ddec><div class="VPNavBarTitle has-sidebar" data-v-ccf7ddec data-v-ab179fa1><a class="title" href="/" data-v-ab179fa1><!--[--><!--]--><!----><span data-v-ab179fa1>The Paper Pilot</span><!--[--><!--]--></a></div></div><div class="content" data-v-ccf7ddec><div class="content-body" data-v-ccf7ddec><!--[--><!--]--><div class="VPNavBarSearch search" data-v-ccf7ddec><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-ccf7ddec data-v-7f418b0f><span id="main-nav-aria-label" class="visually-hidden" data-v-7f418b0f>Main Navigation</span><!--[--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://moddingtree.com" target="_blank" rel="noreferrer" tabindex="0" data-v-7f418b0f data-v-9c663999><!--[--><span data-v-9c663999>Profectus</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://incremental.social" target="_blank" rel="noreferrer" tabindex="0" data-v-7f418b0f data-v-9c663999><!--[--><span data-v-9c663999>Incremental Social</span><!--]--></a><!--]--><!--]--></nav><!----><!----><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-ccf7ddec data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href="https://code.incremental.social/thepaperpilot" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Forgejo</title><path d="M16.7773 0c1.6018 0 2.9004 1.2986 2.9004 2.9005s-1.2986 2.9004-2.9004 2.9004c-1.0854 0-2.0315-.596-2.5288-1.4787H12.91c-2.3322 0-4.2272 1.8718-4.2649 4.195l-.0007 2.1175a7.0759 7.0759 0 0 1 4.148-1.4205l.1176-.001 1.3385.0002c.4973-.8827 1.4434-1.4788 2.5288-1.4788 1.6018 0 2.9004 1.2986 2.9004 2.9005s-1.2986 2.9004-2.9004 2.9004c-1.0854 0-2.0315-.596-2.5288-1.4787H12.91c-2.3322 0-4.2272 1.8718-4.2649 4.195l-.0007 2.319c.8827.4973 1.4788 1.4434 1.4788 2.5287 0 1.602-1.2986 2.9005-2.9005 2.9005-1.6018 0-2.9004-1.2986-2.9004-2.9005 0-1.0853.596-2.0314 1.4788-2.5287l-.0002-9.9831c0-3.887 3.1195-7.0453 6.9915-7.108l.1176-.001h1.3385C14.7458.5962 15.692 0 16.7773 0ZM7.2227 19.9052c-.6596 0-1.1943.5347-1.1943 1.1943s.5347 1.1943 1.1943 1.1943 1.1944-.5347 1.1944-1.1943-.5348-1.1943-1.1944-1.1943Zm9.5546-10.4644c-.6596 0-1.1944.5347-1.1944 1.1943s.5348 1.1943 1.1944 1.1943c.6596 0 1.1943-.5347 1.1943-1.1943s-.5347-1.1943-1.1943-1.1943Zm0-7.7346c-.6596 0-1.1944.5347-1.1944 1.1943s.5348 1.1943 1.1944 1.1943c.6596 0 1.1943-.5347 1.1943-1.1943s-.5347-1.1943-1.1943-1.1943Z"/></svg></a><a class="VPSocialLink no-icon" href="https://matrix.to/#/@thepaperpilot:incremental.social" aria-label target="_blank" rel="noopener" data-v-7bc22406 data-v-eee4e7cb><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Matrix</title><path d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033c.309-.443.683-.784 1.117-1.024.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01
. Last tended to <a href='https://code.incremental.social/thepaperpilot/pages/commit/558ceeb175c903d44e788a316f1771dc78e681e8' title='Fri Nov 8 06:05:21 2024 -0600'><time class='dt-updated' datetime='Fri Nov 8 06:05:21 2024 -0600'>2024-11-08</time></a>
.</span></p><hr><details><summary>Referenced by:</summary><a href="/garden/decentralized/index.md">Decentralized</a><a href="/garden/incremental-social/index.md">Incremental Social</a><a href="/now/index">/now</a><a href="/garden/orchard/index.md">Orchard</a><a href="/garden/social-media/index.md">Social Media</a><a href="/garden/the-indieweb/signature-blocks/index.md">The IndieWeb/Signature Blocks</a><a href="/garden/weird/index.md">Weird</a></details><p>A placeholder name for a theoretical new federated network that is client-centric, in contrast to the server-centric <a href="/garden/fediverse/">Fediverse</a>. Many of the ideas here will be implemented as described or similarly by people much smarter than me as part of <a href="https://github.com/commune-os/weird/discussions/32" target="_blank" rel="noreferrer">Agentic Federation on Iroh</a>, an initiative by the <a href="/garden/weird/">Weird</a> developers.</p><h2 id="motivation" tabindex="-1">Motivation <a class="header-anchor" href="#motivation" aria-label="Permalink to &quot;Motivation&quot;"></a></h2><p>The current fediverse, while in theory fully <a href="/garden/decentralized/">Decentralized</a>, in practice suffers many of the issues associated with centralization. This is primarily caused by the friction of having to pick a server and the non feasibility of individuals buying a domain and setting up a single user instance - both of these causes lead to a handful of large servers with the bulk of the users. You can see this in action by looking up the relative sizes of lemmy and mastodon instances. <a href="https://mull.net/mastodon" target="_blank" rel="noreferrer">Single-user Mastodon Instance is a Bad Idea</a> goes over the non feasibility of self hosting and how it contributes to a handful of servers having the majority of the users.</p><p>The promise of federation is the ability to interact with the whole network, while being able to fully choose and customize how you yourself interact with the network. In practice though, clients are severely limited to what they can do based on the server software. Of particular note, Lemmy and Mastodon show content in different formats (threads vs microblogs), and no clients allow changing how they&#39;re displayed, or respecting the format of the source of the content. Clients also are unable to change sorting algorithms or how downvotes are handled - those are all dependent on the server. <a href="https://raphael.lullis.net/a-plan-for-social-media-less-fedi-more-webby/" target="_blank" rel="noreferrer">A Plan for Social Media - Rethinking Federation</a> similarly criticizes how much of the decisions are dependent on the server, which most people won&#39;t be able to or willing to self host.</p><p>The pick a server problem is such a problem because not only do you have to pick what server has moderation policies you align with, but that you&#39;re also linking your identity with that server. Smaller servers tend to be more focused or niche, which is unlikely to fully encompass any person&#39;s entire identity. Why would I confine myself to being <code>thepaperpilot@writinglovers.com</code> if I&#39;m more than a writing lover? Additionally, I&#39;m risking that the community at that instance won&#39;t grow away from things I want to associate with, such as fascism or crypto. My identity could end up being associated with things I drastically don&#39;t want it to be.</p><p><a href="https://nostr.com/" target="_blank" rel="noreferrer">Nostr</a> fixes the pick a server problem with a properly decentralized identity, however it&#39;s done so by associating itself with crypto and the alt right, and fixing that culture problem is more effort than it&#39;s worth. It&#39;ll be difficult to gain broad adoption as anyone using the platform will have to take care to explain how they&#39;re using nostr but aren&#39;t alt right.</p><p><a href="https://atproto.com/" target="_blank" rel="noreferrer">ATProto</a> by bluesky offers a version of federation built for a handful of large instances, but allowing smaller servers to be s
<script>window.__VP_HASH_MAP__=JSON.parse("{\"garden_garden-rss_index.md\":\"fIpIwWmR\",\"now_index.md\":\"CNyD7Dlz\",\"index.md\":\"Nj_Hdy6a\",\"guide-to-incrementals_index.md\":\"xmrRwqNj\",\"guide-to-incrementals_ludology_appeal-developers_index.md\":\"BckVNqaa\",\"guide-to-incrementals_ludology_definition_index.md\":\"CxjRYfXR\",\"garden_v-ecs_index.md\":\"CZUAgrLk\",\"garden_vitepress_index.md\":\"BENEgkWy\",\"garden_wanderstop_index.md\":\"D8uPUKmB\",\"garden_webrings_index.md\":\"DSLB6tRV\",\"guide-to-incrementals_ludology_appeal-gamers_index.md\":\"aySUdrTu\",\"guide-to-incrementals_ludology_content_index.md\":\"iU4CjqQ8\",\"garden_command-palettes_index.md\":\"CERfDABF\",\"garden_art-is-never-complete_index.md\":\"CzZxEsFP\",\"garden_activitypub_index.md\":\"C7Pcc_jp\",\"garden_artificial-intelligence_index.md\":\"Di9UXEyc\",\"garden_consensus-democracy_index.md\":\"Ch4ZfYXj\",\"garden_video-game-monetization_index.md\":\"d95UgkuV\",\"garden_cinny_index.md\":\"mHBMIGDW\",\"guide-to-incrementals_design_criticism_index.md\":\"B6ukqwEl\",\"garden_decentralized_index.md\":\"BF1rWxy7\",\"garden_weird_index.md\":\"DNu9Jbkq\",\"public_gamedevtree_readme.md\":\"DE0tbltW\",\"garden_game-dev-tree_index.md\":\"Bs6To0IE\",\"garden_digital-gardens_index.md\":\"lirsauqL\",\"garden_this-knowledge-hub_index.md\":\"uV7Eiijt\",\"public_kronos_docs_trees-and-tree-customization.md\":\"CIBisQ1N\",\"public_kronos_docs_basic-layer-breakdown.md\":\"B8H1fhgA\",\"public_kronos_readme.md\":\"gWCvo8NR\",\"public_kronos_docs_challenges.md\":\"Cs3Vfgw-\",\"public_kronos_docs_custom-tab-layouts.md\":\"livval5T\",\"garden_premium-currency_index.md\":\"DGPhF_iv\",\"garden_prescriptivism-vs-descriptivism_index.md\":\"BDllpyQE\",\"garden_representative-democracy_index.md\":\"DnhQ3BQZ\",\"garden_social-media_index.md\":\"C5MDkd5V\",\"garden_scientific-constructivism_index.md\":\"CCxms8OE\",\"garden_social-constructs_index.md\":\"B89zb1vd\",\"garden_synapse_index.md\":\"DoUu8nOC\",\"garden_my-projects_index.md\":\"CyPrjLGe\",\"garden_neoliberalism_index.md\":\"COCPteqK\",\"garden_technocracy_index.md\":\"D9bRvioQ\",\"garden_logseq_index.md\":\"BKx9nbvs\",\"garden_my-political-beliefs_index.md\":\"DDOVqywZ\",\"garden_matrix_index.md\":\"BKR0IM8u\",\"garden_my-political-journey_index.md\":\"DBd-sw5A\",\"garden_mbin_index.md\":\"CKBJmR1K\",\"garden_babble-buds_index.md\":\"kcIqe3w3\",\"garden_chat-glue_index.md\":\"CZybzMdR\",\"garden_profectus_index.md\":\"rJ9jCI0G\",\"garden_my-personal-website_index.md\":\"Bjexj3hm\",\"garden_my-browser-stack_index.md\":\"DgAx9z3r\",\"garden_guide-to-incrementals_appeal-to-players_index.md\":\"C1OWiPJh\",\"garden_nostr_index.md\":\"jOWnyx9U\",\"garden_mtx_index.md\":\"DLO-dm-y\",\"garden_freeform-vs-chronological-dichotomy_index.md\":\"DD9ZuP_1\",\"garden_network-of-knowledge_index.md\":\"zfippqNL\",\"garden_incremental-social_index.md\":\"DUr7xeNn\",\"changelog_index.md\":\"D4S7sVbP\",\"garden_guide-to-incrementals_defining-the-genre_index.md\":\"DwNrtuwu\",\"garden_guide-to-incrementals_index.md\":\"3kSQrG2d\",\"garden_guide-to-incrementals_what-is-content_index.md\":\"Chrm3YrK\",\"garden_guide-to-incrementals_navigating-criticism_index.md\":\"CiUY0uTl\",\"garden_forgejo_index.md\":\"UDKB0uWO\",\"garden_anarchism_index.md\":\"CWkdv0cI\",\"garden_fedi-v2_index.md\":\"BHX7tNM1\",\"garden_chronological_index.md\":\"h4HY5Bgm\",\"garden_fediverse_index.md\":\"BoXrPQN_\",\"garden_capture-the-citadel_index.md\":\"DHIWdke5\",\"garden_chromatic-lattice_index.md\":\"0-rVV5gS\",\"garden_the-small-web_index.md\":\"BXH8fhsd\",\"garden_gerrymandering_index.md\":\"BhmEyVv-\",\"garden_direct-democracy_index.md\":\"BNOVuxOq\",\"garden_guide-to-incrementals_appeal-to-developers_index.md\":\"kmCs2_fk\",\"garden_davey-wreden_index.md\":\"CD-CGjU3\",\"garden_dice-armor_index.md\":\"tEzrtSbq\",\"garden_kronos_index.md\":\"D2g1DvPc\",\"garden_individualism_index.md\":\"Da4RJ02M\",\"garden_ivy-road_index.md\":\"vZ4p0HqK\",\"garden_local-communities_index.md\":\"BszpJGLX\",\"garden_life-is-strange_index.md\":\"CeJhbrqn\",\"garden_op
</body>
</html>