pages/garden/orchard/index.html

62 lines
42 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>Orchard | 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.3oByVrKW.css" as="style">
<script type="module" src="/assets/app.oyrQ38Xf.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.BasSRYMa.js">
<link rel="modulepreload" href="/assets/chunks/git.data.DXRlJPI8.js">
<link rel="modulepreload" href="/assets/garden_orchard_index.md.CtNVnyvu.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="Orchard">
<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-7618d0ce 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="/now/index">/now</a></details><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a></details><p>This is an app I&#39;m designing and at least building a mock for. I&#39;d like it to either get built directly into <a href="/garden/commune/">Commune</a> or integrate with it. The purpose of the app is to organize and grow a <a href="/garden/network-of-knowledge/">Network of Knowledge</a> (or <a href="/garden/digital-gardens/">Digital Garden</a>) sorted by topic. It achieves this through a concept called message gardening, the process of converting casual conversations into formal, referenceable stores of knowledge.</p><p>The problem I have that I&#39;m trying to solve is having a lot of conversations about various topics stretching back far into the past and across many platforms. I often want to review something I said on a given topic and find it difficult to do so. This app would make it far easier to retrieve my notes on any topic. It&#39;s different than a traditional note-taking app because it works with conversations directly, which is how my &quot;notes&quot; on a topic initially start out as. As a secondary effect, this will also fix some of the issues described in the <a href="https://a9.io/glue-comic/" target="_blank" rel="noreferrer">chat glue</a> comic. I&#39;d like it to eventually support even more of the ideas proposed in that comment, like replies and reactions to parts of a message.</p><p>The main way you interact with the app is by conversing. As you converse in your group chats and DMs, which are technically through matrix but can bridge to other platforms like discord, you can specify topic changes. These will break the conversation up into pieces, and each piece gets added to each of the topics it was about (with links to the convo from before and after that one). If a piece was about multiple topics it forms a link between those topics and considers them in some way related. These links are represented as lines in the topics graph, and cause the topics to be physically closer within the graph. Topics can use slashes to indicate hierarchy, which will also place them next to each other in the graph.</p><h2 id="non-conversation-notes" tabindex="-1">Non-conversation notes <a class="header-anchor" href="#non-conversation-notes" aria-label="Permalink to &quot;Non-conversation notes&quot;"></a></h2><p>In addition to including conversations, I want to support freeform notes that also discuss one or more topics. Through leaf&#39;s compositional structure, in theory any entity should be able to be added to the network.</p><p>Another type of non-conversation note could be excerpts from online articles, which could be automatically cited.</p><p>When allowing these kinds of notes, users should be encouraged to split notes as small as possible. This allows us to avoid needing something like <a href="/garden/garden-rss/">Garden-RSS</a> by just showing that a note has updated, and showing the new content.</p><h2 id="communal-networks" tabindex="-1">Communal Networks <a class="header-anchor" href="#communal-networks" aria-label="Permalink to &quot;Communal Networks&quot;"></a></h2><p>By integrating with commune on the server side, the network could be maintained by the entire community, allowing any (trusted) members to mark topic changes. This has the benefit of making maintenance easier on any individual, but also it means users wanting to catch up on the conversations can now do so via the graph, ignoring any conversations that don&#39;t mention any topics that user doesn&#39;t particularly care about.</p><h2 id="federation" tabindex="-1">Federation <a class="header-anchor" href="#federation" aria-label="Permalink to &quot;Federation&quot;"></a></h2><p>Allow clients to &quot;follow&quot; those communal networks, replicating them locally and merging them together (aliasing similar topics as necessary). This allows users to get very large networks much more easily, and further incentivizes contributing to th
<script>window.__VP_HASH_MAP__=JSON.parse("{\"garden_freeform_index.md\":\"BNVKAuEU\",\"garden_garden-rss_index.md\":\"Bp3wQRec\",\"garden_game-dev-tree_index.md\":\"DVHCOcO_\",\"garden_freeform-vs-chronological-dichotomy_index.md\":\"DSTrSM11\",\"garden_commune_index.md\":\"CTFc1TtA\",\"garden_gender_index.md\":\"D36dOIsa\",\"garden_fediverse_index.md\":\"Dua3mheB\",\"garden_guide-to-incrementals_appeal-to-players_index.md\":\"CQChCbzk\",\"garden_fedi-v2_index.md\":\"B9zD1mxo\",\"garden_gerrymandering_index.md\":\"DlCxE8M6\",\"garden_guide-to-incrementals_appeal-to-developers_index.md\":\"CybqXFBG\",\"garden_babble-buds_index.md\":\"BucFagpw\",\"garden_gender-performativity_index.md\":\"Cue_Qcrf\",\"garden_digital-gardens_index.md\":\"xl_04D7A\",\"garden_activitypub_index.md\":\"BmRtGPpH\",\"garden_art-is-never-complete_index.md\":\"CxmlDT-8\",\"garden_ivy-road_index.md\":\"BPZjAX3J\",\"garden_advent-incremental_index.md\":\"S4rWWYR1\",\"garden_kronos_index.md\":\"CK09snar\",\"garden_consensus-democracy_index.md\":\"Ddorhwb3\",\"garden_davey-wreden_index.md\":\"Bu0dSTKg\",\"garden_neoliberalism_index.md\":\"VpCLZb1d\",\"garden_a-plea-to-organize_index.md\":\"B_Qmtg7P\",\"garden_chronological_index.md\":\"B1rgsgvR\",\"garden_cinny_index.md\":\"LW_bn9kA\",\"garden_digital-locality_index.md\":\"C7lveJKO\",\"garden_direct-democracy_index.md\":\"CxC7HFmB\",\"garden_individualism_index.md\":\"AJjdDNkP\",\"garden_decentralized_index.md\":\"VxIosopJ\",\"garden_command-palettes_index.md\":\"CDGDiDrh\",\"garden_guide-to-incrementals_index.md\":\"BqVwpC1I\",\"public_gamedevtree_changelog.md\":\"33CNNJKT\",\"garden_political-quizzes_index.md\":\"DhkzMFH2\",\"garden_pre-order-bonuses_index.md\":\"D-t7sJF2\",\"garden_anarchism_index.md\":\"CGqCEPoT\",\"garden_premium-currency_index.md\":\"CrFCXdb8\",\"garden_representative-democracy_index.md\":\"DA9WCxAE\",\"garden_prescriptivism-vs-descriptivism_index.md\":\"fE65ucrJ\",\"garden_profectus_index.md\":\"BlQBg8Ji\",\"garden_planar-pioneers_index.md\":\"exopSGDn\",\"garden_local-first-software_index.md\":\"BrOfsr0_\",\"garden_local-communities_index.md\":\"DFy-EQNn\",\"garden_logseq_index.md\":\"DhfTvdHp\",\"garden_orchard_index.md\":\"CtNVnyvu\",\"garden_mbin_index.md\":\"ClrDzAwn\",\"garden_network-of-knowledge_index.md\":\"eS70tjvE\",\"garden_matrix_index.md\":\"Djd6c9PL\",\"garden_objectivity_index.md\":\"DFqADe5J\",\"garden_open-source_index.md\":\"ChLFXBpa\",\"garden_opti-speech_index.md\":\"Bb0h572T\",\"garden_personality_index.md\":\"CiWUvBrr\",\"garden_atproto_index.md\":\"gZ-blqKn\",\"public_gamedevtree_docs_milestones.md\":\"CWaYObZs\",\"public_gamedevtree_2.0-format-changes.md\":\"Bczdru-g\",\"public_gamedevtree_readme.md\":\"DE0tbltW\",\"garden_scientific-constructivism_index.md\":\"DjvF_dMW\",\"public_gamedevtree_docs_!general-info.md\":\"DE0Ke1e2\",\"public_gamedevtree_docs_main-mod-info.md\":\"BCNaY-_6\",\"public_gamedevtree_docs_bars.md\":\"CUbXgosN\",\"public_gamedevtree_docs_achievements.md\":\"C0yB95Wu\",\"garden_police-abolition_index.md\":\"B33RwKNh\",\"garden_imperialism_index.md\":\"Dtj23VyA\",\"public_gamedevtree_docs_subtabs-and-microtabs.md\":\"CMFhzxtB\",\"public_gamedevtree_docs_custom-tab-layouts.md\":\"DNTfGub2\",\"garden_webrings_index.md\":\"6TymzHz_\",\"garden_federated-identity_index.md\":\"jeUN5MXE\",\"about_index.md\":\"YpmaDm_z\",\"guide-to-incrementals_index.md\":\"OAYpb5mP\",\"public_gamedevtree_docs_updating-tmt.md\":\"BX_YXvdE\",\"garden_weird_index.md\":\"DMQWdgxe\",\"garden_guide-to-incrementals_navigating-criticism_index.md\":\"DHULgBhi\",\"public_gamedevtree_docs_getting-started.md\":\"hNeDDqaD\",\"garden_leftism_index.md\":\"CUXOdtMS\",\"guide-to-incrementals_design_criticism_index.md\":\"CP6lkbhp\",\"guide-to-incrementals_ludology_appeal-developers_index.md\":\"D972d1HD\",\"public_gamedevtree_docs_infoboxes.md\":\"bLloeIuf\",\"guide-to-incrementals_ludology_appeal-gamers_index.md\":\"DmgYT_AD\",\"public_gamedevtree_docs_layer-features.md\":\"Crq83lMF\",\"public_gamedevtree_docs_basic-layer-breakdown.md\":\"Yqwj_xfc\",\"now_index.md\":\
</body>
</html>