Deploying to pages from @ thepaperpilot/pages@de7fbf829b 🚀
This commit is contained in:
parent
4c6fba8e2e
commit
000f8fa7df
485 changed files with 36379 additions and 2109 deletions
8
404.html
8
404.html
File diff suppressed because one or more lines are too long
1
assets/app.C0M1bgFd.js
Normal file
1
assets/app.C0M1bgFd.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{U as o,ar as p,as as u,at as l,au as c,av as f,aw as d,ax as m,ay as h,az as A,aA as g,d as v,u as y,y as P,x as w,aB as C,aC as R,aD as b,a8 as E}from"./chunks/framework.D8PMdl4T.js";import{R as S}from"./chunks/theme.D8q3hmQ1.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return P(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),R(),b(),s.setup&&s.setup(),()=>E(s.Layout)}});async function _(){globalThis.__VITEPRESS__=!0;const e=D(),a=x();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function x(){return h(T)}function D(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&_().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{_ as createApp};
|
|
@ -1 +0,0 @@
|
||||||
import{U as o,a8 as p,a9 as u,aa as l,ab as c,ac as f,ad as d,ae as m,af as h,ag as g,ah as A,d as P,u as v,y,x as C,ai as b,aj as w,ak as E,al as R}from"./chunks/framework.Cq0zXouN.js";import{t as S}from"./chunks/theme.BI7Ww41l.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),_=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&b(),w(),E(),s.setup&&s.setup(),()=>R(s.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=x(),a=j();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function j(){return h(_)}function x(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&T().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{T as createApp};
|
|
Binary file not shown.
Before Width: | Height: | Size: 872 KiB |
1
assets/changelog_index.md.C2reue3D.js
Normal file
1
assets/changelog_index.md.C2reue3D.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/changelog_index.md.C2reue3D.lean.js
Normal file
1
assets/changelog_index.md.C2reue3D.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as t,c as e,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const y=JSON.parse('{"title":"Changelog","description":"","frontmatter":{"title":"Changelog","prev":false,"next":false},"headers":[],"relativePath":"changelog/index.md","filePath":"changelog/index.md","lastUpdated":null}'),d={name:"changelog/index.md"},n=r("",1),s=[n];function o(l,p,c,i,h,g){return a(),e("div",null,s)}const m=t(d,[["render",o]]);export{y as __pageData,m as default};
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
assets/chunks/theme.D8q3hmQ1.js
Normal file
1
assets/chunks/theme.D8q3hmQ1.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
480
assets/chunks/virtual_search-data.XaZvziCA.js
Normal file
480
assets/chunks/virtual_search-data.XaZvziCA.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_activitypub_index.md.Bvk3cpoO.js
Normal file
1
assets/garden_activitypub_index.md.Bvk3cpoO.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as i}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"ActivityPub","description":"","frontmatter":{"public":"true","slug":"activitypub","tags":["Decentralized"],"title":"ActivityPub","prev":false,"next":false},"headers":[],"relativePath":"garden/activitypub/index.md","filePath":"garden/activitypub/index.md","lastUpdated":1717971545000}'),r={name:"garden/activitypub/index.md"},c=i('<h1 id="activitypub" tabindex="-1">ActivityPub <a class="header-anchor" href="#activitypub" aria-label="Permalink to "ActivityPub""></a></h1><blockquote><p>Referenced by: <a href="/garden/fediverse/">Fediverse</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p><a href="https://activitypub.rocks" target="_blank" rel="noreferrer">ActivityPub</a> is a protocol for <a href="/garden/fediverse/">Federated Social Media</a></p>',4),o=[c];function d(n,s,l,p,_,u){return a(),t("div",null,o)}const v=e(r,[["render",d]]);export{f as __pageData,v as default};
|
1
assets/garden_activitypub_index.md.Bvk3cpoO.lean.js
Normal file
1
assets/garden_activitypub_index.md.Bvk3cpoO.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as i}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"ActivityPub","description":"","frontmatter":{"public":"true","slug":"activitypub","tags":["Decentralized"],"title":"ActivityPub","prev":false,"next":false},"headers":[],"relativePath":"garden/activitypub/index.md","filePath":"garden/activitypub/index.md","lastUpdated":1717971545000}'),r={name:"garden/activitypub/index.md"},c=i("",4),o=[c];function d(n,s,l,p,_,u){return a(),t("div",null,o)}const v=e(r,[["render",d]]);export{f as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as a,c as r,o as i,j as e,a as t}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"ActivityPub","description":"","frontmatter":{"public":"true","slug":"activitypub","tags":["Decentralized"],"title":"ActivityPub"},"headers":[],"relativePath":"garden/activitypub/index.md","filePath":"garden/activitypub/index.md","lastUpdated":null}'),n={name:"garden/activitypub/index.md"},c=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/fediverse/"},"Fediverse")])],-1),d=e("blockquote",null,[e("p",null,[t("Tags: "),e("a",{href:"/garden/decentralized/"},"Decentralized")])],-1),o=e("p",null,[e("a",{href:"https://activitypub.rocks",target:"_blank",rel:"noreferrer"},"ActivityPub"),t(" is a protocol for "),e("a",{href:"/garden/fediverse/"},"Federated Social Media")],-1),s=[c,d,o];function l(u,p,_,f,b,h){return i(),r("div",null,s)}const m=a(n,[["render",l]]);export{g as __pageData,m as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as a,c as r,o as i,j as e,a as t}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"ActivityPub","description":"","frontmatter":{"public":"true","slug":"activitypub","tags":["Decentralized"],"title":"ActivityPub"},"headers":[],"relativePath":"garden/activitypub/index.md","filePath":"garden/activitypub/index.md","lastUpdated":null}'),n={name:"garden/activitypub/index.md"},c=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/fediverse/"},"Fediverse")])],-1),d=e("blockquote",null,[e("p",null,[t("Tags: "),e("a",{href:"/garden/decentralized/"},"Decentralized")])],-1),o=e("p",null,[e("a",{href:"https://activitypub.rocks",target:"_blank",rel:"noreferrer"},"ActivityPub"),t(" is a protocol for "),e("a",{href:"/garden/fediverse/"},"Federated Social Media")],-1),s=[c,d,o];function l(u,p,_,f,b,h){return i(),r("div",null,s)}const m=a(n,[["render",l]]);export{g as __pageData,m as default};
|
|
1
assets/garden_advent-incremental_index.md.DeEFS9oI.js
Normal file
1
assets/garden_advent-incremental_index.md.DeEFS9oI.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as n}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Advent Incremental","description":"","frontmatter":{"public":"true","slug":"advent-incremental","tags":["My Projects","Profectus"],"title":"Advent Incremental","prev":false,"next":false},"headers":[],"relativePath":"garden/advent-incremental/index.md","filePath":"garden/advent-incremental/index.md","lastUpdated":1717971545000}'),r={name:"garden/advent-incremental/index.md"},o=n('<h1 id="advent-incremental" tabindex="-1">Advent Incremental <a class="header-anchor" href="#advent-incremental" aria-label="Permalink to "Advent Incremental""></a></h1><blockquote><p>Tags: <a href="/garden/my-projects/">My Projects</a>, <a href="/garden/profectus/">Profectus</a></p></blockquote><p>Play it <a href="https://thepaperpilot.org/advent" target="_blank" rel="noreferrer">here</a>!</p><p>An <a href="/garden/open-source/">Open Source</a> game made in <a href="/garden/profectus/">Profectus</a> over the course of 1 month by myself and other devs I know in the Incremental Games community!</p><p>I had the idea of an advent-style game that unlocked new pieces of content every real-life day a couple days before December started.</p><p>This was one of the most hectic months of my life!</p><p>I'm super happy with how it turned out. It ended up being way more ambitious than I anticipated but the end result is super large and awesome!</p><p>The <a href="https://tvtropes.org/pmwiki/pmwiki.php/VideoGame/AdventIncremental" target="_blank" rel="noreferrer">TV Tropes</a> page on this game mentions some of the cool things about this game</p>',8),s=[o];function d(c,i,p,l,m,h){return a(),t("div",null,s)}const _=e(r,[["render",d]]);export{u as __pageData,_ as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as n}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Advent Incremental","description":"","frontmatter":{"public":"true","slug":"advent-incremental","tags":["My Projects","Profectus"],"title":"Advent Incremental","prev":false,"next":false},"headers":[],"relativePath":"garden/advent-incremental/index.md","filePath":"garden/advent-incremental/index.md","lastUpdated":1717971545000}'),r={name:"garden/advent-incremental/index.md"},o=n("",8),s=[o];function d(c,i,p,l,m,h){return a(),t("div",null,s)}const _=e(r,[["render",d]]);export{u as __pageData,_ as default};
|
1
assets/garden_atproto_index.md.D19uFZdW.js
Normal file
1
assets/garden_atproto_index.md.D19uFZdW.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","tags":["Decentralized"],"title":"ATProto","prev":false,"next":false},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md","lastUpdated":1717971545000}'),o={name:"garden/atproto/index.md"},n=r('<h1 id="atproto" tabindex="-1">ATProto <a class="header-anchor" href="#atproto" aria-label="Permalink to "ATProto""></a></h1><blockquote><p>Referenced by: <a href="/garden/fediverse/">Fediverse</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p>The <a href="https://atproto.com" target="_blank" rel="noreferrer">AT Protocol</a> is a protocol for <a href="/garden/fediverse/">Federated Social Media</a></p><p>Currently only used by <a href="https://bsky.app" target="_blank" rel="noreferrer">Bluesky</a></p><p>In comparison to other <a href="/garden/fediverse/">Fediverse</a> protocols, ATProto is designed for a small number of large instances</p>',6),s=[n];function d(l,i,c,p,_,f){return a(),t("div",null,s)}const T=e(o,[["render",d]]);export{u as __pageData,T as default};
|
1
assets/garden_atproto_index.md.D19uFZdW.lean.js
Normal file
1
assets/garden_atproto_index.md.D19uFZdW.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","tags":["Decentralized"],"title":"ATProto","prev":false,"next":false},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md","lastUpdated":1717971545000}'),o={name:"garden/atproto/index.md"},n=r("",6),s=[n];function d(l,i,c,p,_,f){return a(),t("div",null,s)}const T=e(o,[["render",d]]);export{u as __pageData,T as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as r,o as t,a7 as a}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","tags":["Decentralized"],"title":"ATProto"},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md","lastUpdated":null}'),o={name:"garden/atproto/index.md"},n=a('<blockquote><p>Referenced by: <a href="/garden/fediverse/">Fediverse</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p>The <a href="https://atproto.com" target="_blank" rel="noreferrer">AT Protocol</a> is a protocol for <a href="/garden/fediverse/">Federated Social Media</a></p><p>Currently only used by <a href="https://bsky.app" target="_blank" rel="noreferrer">Bluesky</a></p><p>In comparison to other <a href="/garden/fediverse/">Fediverse</a> protocols, ATProto is designed for a small number of large instances</p>',5),s=[n];function d(l,c,i,p,_,f){return t(),r("div",null,s)}const g=e(o,[["render",d]]);export{u as __pageData,g as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as r,o as t,a7 as a}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","tags":["Decentralized"],"title":"ATProto"},"headers":[],"relativePath":"garden/atproto/index.md","filePath":"garden/atproto/index.md","lastUpdated":null}'),o={name:"garden/atproto/index.md"},n=a("",5),s=[n];function d(l,c,i,p,_,f){return t(),r("div",null,s)}const g=e(o,[["render",d]]);export{u as __pageData,g as default};
|
|
1
assets/garden_babble-buds_index.md.BAbacM-M.js
Normal file
1
assets/garden_babble-buds_index.md.BAbacM-M.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Babble Buds","description":"","frontmatter":{"public":"true","slug":"babble-buds","tags":["My Projects"],"title":"Babble Buds","prev":false,"next":false},"headers":[],"relativePath":"garden/babble-buds/index.md","filePath":"garden/babble-buds/index.md","lastUpdated":1717971545000}'),o={name:"garden/babble-buds/index.md"},s=r('<h1 id="babble-buds" tabindex="-1">Babble Buds <a class="header-anchor" href="#babble-buds" aria-label="Permalink to "Babble Buds""></a></h1><blockquote><p>Tags: <a href="/garden/my-projects/">My Projects</a></p></blockquote><p><a href="http://babblebuds.xyz" target="_blank" rel="noreferrer">Babble Buds</a> is a tool for creating puppets and interacting with puppets controlled by others on a shared stage</p><blockquote><p>Note: I need to move the website off replit because of their monetization strategy changing. In the meantime, you can check it out from its <a href="https://github.com/thepaperpilot/babble-buds" target="_blank" rel="noreferrer">github repository</a></p></blockquote><p>Inspired by Puppet Pals by Robert Moran</p><p>Intended for use in RPG Campaigns</p><p>The renderer was separated into its own project, <a href="https://github.com/thepaperpilot/babble.js" target="_blank" rel="noreferrer">babble.js</a>, so it could be used for stuff like cutscenes</p><p>I ported the engine to C# and used it for the cutscenes in <a href="/garden/dice-armor/">Dice Armor</a></p><ul><li>I don't believe I ever separated it out into its own project, but you can find the code <a href="https://github.com/sreynoldsdesign/dice_armor/tree/master/Assets/Scripts/babble.cs" target="_blank" rel="noreferrer">here</a></li></ul>',9),b=[s];function n(i,d,l,p,c,u){return a(),t("div",null,b)}const _=e(o,[["render",n]]);export{f as __pageData,_ as default};
|
1
assets/garden_babble-buds_index.md.BAbacM-M.lean.js
Normal file
1
assets/garden_babble-buds_index.md.BAbacM-M.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Babble Buds","description":"","frontmatter":{"public":"true","slug":"babble-buds","tags":["My Projects"],"title":"Babble Buds","prev":false,"next":false},"headers":[],"relativePath":"garden/babble-buds/index.md","filePath":"garden/babble-buds/index.md","lastUpdated":1717971545000}'),o={name:"garden/babble-buds/index.md"},s=r("",9),b=[s];function n(i,d,l,p,c,u){return a(),t("div",null,b)}const _=e(o,[["render",n]]);export{f as __pageData,_ as default};
|
1
assets/garden_capture-the-citadel_index.md.Byjn_tA-.js
Normal file
1
assets/garden_capture-the-citadel_index.md.Byjn_tA-.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r,aa as i}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Capture the Citadel","description":"","frontmatter":{"public":"true","slug":"capture-the-citadel","tags":["My Projects"],"title":"Capture the Citadel","prev":false,"next":false},"headers":[],"relativePath":"garden/capture-the-citadel/index.md","filePath":"garden/capture-the-citadel/index.md","lastUpdated":1717971545000}'),n={name:"garden/capture-the-citadel/index.md"},c=r('<h1 id="capture-the-citadel" tabindex="-1">Capture the Citadel <a class="header-anchor" href="#capture-the-citadel" aria-label="Permalink to "Capture the Citadel""></a></h1><blockquote><p>Tags: <a href="/garden/my-projects/">My Projects</a></p></blockquote><p>A 3D VR re-envisioning of a Slay the Spire-style game by Anthony Lawn and Grant Barbee for their VR class in college's final project.</p><p>For more details, visit <a href="https://grantcbarbee.github.io/conquer-the-citadel.html" target="_blank" rel="noreferrer">Grant's page on the game</a>.</p><p><img src="'+i+'" alt="screenshot.png"></p>',5),o=[c];function s(l,d,p,h,_,u){return a(),t("div",null,o)}const m=e(n,[["render",s]]);export{f as __pageData,m as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r,aa as i}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Capture the Citadel","description":"","frontmatter":{"public":"true","slug":"capture-the-citadel","tags":["My Projects"],"title":"Capture the Citadel","prev":false,"next":false},"headers":[],"relativePath":"garden/capture-the-citadel/index.md","filePath":"garden/capture-the-citadel/index.md","lastUpdated":1717971545000}'),n={name:"garden/capture-the-citadel/index.md"},c=r("",5),o=[c];function s(l,d,p,h,_,u){return a(),t("div",null,o)}const m=e(n,[["render",s]]);export{f as __pageData,m as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as a,c as n,o as r,j as e,a as t}from"./chunks/framework.Cq0zXouN.js";const b=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue"},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md","lastUpdated":null}'),l={name:"garden/chat-glue/index.md"},o=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/commune/"},"Commune"),t(", "),e("a",{href:"/garden/my-personal-website/"},"My Personal Website"),t(", "),e("a",{href:"/garden/the-small-web/"},"The Small Web")])],-1),s=e("p",null,"A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.",-1),c=e("p",null,[t("Defined by the "),e("a",{href:"https://a9.io/glue-comic/",target:"_blank",rel:"noreferrer"},"Chatting with Glue"),t(" comic.")],-1),i=[o,s,c];function d(h,u,m,_,p,g){return r(),n("div",null,i)}const x=a(l,[["render",d]]);export{b as __pageData,x as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as a,c as n,o as r,j as e,a as t}from"./chunks/framework.Cq0zXouN.js";const b=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue"},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md","lastUpdated":null}'),l={name:"garden/chat-glue/index.md"},o=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/commune/"},"Commune"),t(", "),e("a",{href:"/garden/my-personal-website/"},"My Personal Website"),t(", "),e("a",{href:"/garden/the-small-web/"},"The Small Web")])],-1),s=e("p",null,"A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.",-1),c=e("p",null,[t("Defined by the "),e("a",{href:"https://a9.io/glue-comic/",target:"_blank",rel:"noreferrer"},"Chatting with Glue"),t(" comic.")],-1),i=[o,s,c];function d(h,u,m,_,p,g){return r(),n("div",null,i)}const x=a(l,[["render",d]]);export{b as __pageData,x as default};
|
|
1
assets/garden_chat-glue_index.md.FFjI44LE.js
Normal file
1
assets/garden_chat-glue_index.md.FFjI44LE.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as r}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue","prev":false,"next":false},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md","lastUpdated":1717971545000}'),n={name:"garden/chat-glue/index.md"},l=r('<h1 id="chat-glue" tabindex="-1">Chat Glue <a class="header-anchor" href="#chat-glue" aria-label="Permalink to "Chat Glue""></a></h1><blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/my-personal-website/">My Personal Website</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.</p><p>Defined by the <a href="https://a9.io/glue-comic/" target="_blank" rel="noreferrer">Chatting with Glue</a> comic.</p>',4),o=[l];function s(c,i,h,d,_,u){return t(),a("div",null,o)}const g=e(n,[["render",s]]);export{m as __pageData,g as default};
|
1
assets/garden_chat-glue_index.md.FFjI44LE.lean.js
Normal file
1
assets/garden_chat-glue_index.md.FFjI44LE.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as r}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Chat Glue","description":"","frontmatter":{"public":"true","slug":"chat-glue","title":"Chat Glue","prev":false,"next":false},"headers":[],"relativePath":"garden/chat-glue/index.md","filePath":"garden/chat-glue/index.md","lastUpdated":1717971545000}'),n={name:"garden/chat-glue/index.md"},l=r("",4),o=[l];function s(c,i,h,d,_,u){return t(),a("div",null,o)}const g=e(n,[["render",s]]);export{m as __pageData,g as default};
|
1
assets/garden_chronological_index.md.1ie5nZn4.js
Normal file
1
assets/garden_chronological_index.md.1ie5nZn4.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as o,o as a,a9 as t}from"./chunks/framework.D8PMdl4T.js";const _=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md","lastUpdated":1717971545000}'),r={name:"garden/chronological/index.md"},i=t('<h1 id="chronological" tabindex="-1">Chronological <a class="header-anchor" href="#chronological" aria-label="Permalink to "Chronological""></a></h1><blockquote><p>Referenced by: <a href="/garden/digital-gardens/">Digital Gardens</a>, <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A collection of information that is tied to its creation or edit date</p><p>Part of the <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a></p><p>Anything with a "timeline" or "feed" is considered chronological</p><ul><li>Even if there's algorithmic sortings that take things other than creation or edit date into account!</li></ul><p>Chronological displays are less suitable as stores of knowledge (<a href="/garden/digital-gardens/">Digital Gardens</a>)</p><p>Social media overuses timelines and feeds</p><p>RSS feeds work really well with this form of content</p>',9),l=[i];function n(c,s,d,h,g,f){return a(),o("div",null,l)}const m=e(r,[["render",n]]);export{_ as __pageData,m as default};
|
1
assets/garden_chronological_index.md.1ie5nZn4.lean.js
Normal file
1
assets/garden_chronological_index.md.1ie5nZn4.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as o,o as a,a9 as t}from"./chunks/framework.D8PMdl4T.js";const _=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md","lastUpdated":1717971545000}'),r={name:"garden/chronological/index.md"},i=t("",9),l=[i];function n(c,s,d,h,g,f){return a(),o("div",null,l)}const m=e(r,[["render",n]]);export{_ as __pageData,m as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as o,o as t,a7 as a}from"./chunks/framework.Cq0zXouN.js";const _=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"public":"true","slug":"chronological","title":"Chronological"},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md","lastUpdated":null}'),r={name:"garden/chronological/index.md"},i=a('<blockquote><p>Referenced by: <a href="/garden/digital-gardens/">Digital Gardens</a>, <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A collection of information that is tied to its creation or edit date</p><p>Part of the <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a></p><p>Anything with a "timeline" or "feed" is considered chronological</p><ul><li>Even if there's algorithmic sortings that take things other than creation or edit date into account!</li></ul><p>Chronological displays are less suitable as stores of knowledge (<a href="/garden/digital-gardens/">Digital Gardens</a>)</p><p>Social media overuses timelines and feeds</p><p>RSS feeds work really well with this form of content</p>',8),n=[i];function l(c,s,d,h,g,f){return t(),o("div",null,n)}const m=e(r,[["render",l]]);export{_ as __pageData,m as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as o,o as t,a7 as a}from"./chunks/framework.Cq0zXouN.js";const _=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"public":"true","slug":"chronological","title":"Chronological"},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md","lastUpdated":null}'),r={name:"garden/chronological/index.md"},i=a("",8),n=[i];function l(c,s,d,h,g,f){return t(),o("div",null,n)}const m=e(r,[["render",l]]);export{_ as __pageData,m as default};
|
|
1
assets/garden_cinny_index.md.Bw3a9PTN.js
Normal file
1
assets/garden_cinny_index.md.Bw3a9PTN.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as n,o as a,a9 as t}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny","prev":false,"next":false},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md","lastUpdated":1717971545000}'),r={name:"garden/cinny/index.md"},i=t('<h1 id="cinny" tabindex="-1">Cinny <a class="header-anchor" href="#cinny" aria-label="Permalink to "Cinny""></a></h1><blockquote><p>Referenced by: <a href="/garden/incremental-social/">Incremental Social</a></p></blockquote><p><a href="https://cinny.in" target="_blank" rel="noreferrer">Cinny</a> is an <a href="/garden/open-source/">Open Source</a> web client for the <a href="/garden/matrix/">Matrix</a> messaging protocol</p>',3),c=[i];function o(s,d,l,_,p,f){return a(),n("div",null,c)}const u=e(r,[["render",o]]);export{m as __pageData,u as default};
|
1
assets/garden_cinny_index.md.Bw3a9PTN.lean.js
Normal file
1
assets/garden_cinny_index.md.Bw3a9PTN.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as n,o as a,a9 as t}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny","prev":false,"next":false},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md","lastUpdated":1717971545000}'),r={name:"garden/cinny/index.md"},i=t("",3),c=[i];function o(s,d,l,_,p,f){return a(),n("div",null,c)}const u=e(r,[["render",o]]);export{m as __pageData,u as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as t,c as a,o as r,j as e,a as n}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny"},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md","lastUpdated":null}'),o={name:"garden/cinny/index.md"},c=e("blockquote",null,[e("p",null,[n("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),i=e("p",null,[e("a",{href:"https://cinny.in",target:"_blank",rel:"noreferrer"},"Cinny"),n(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),n(" web client for the "),e("a",{href:"/garden/matrix/"},"Matrix"),n(" messaging protocol")],-1),s=[c,i];function l(d,p,_,f,u,h){return r(),a("div",null,s)}const x=t(o,[["render",l]]);export{g as __pageData,x as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as t,c as a,o as r,j as e,a as n}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"Cinny","description":"","frontmatter":{"public":"true","slug":"cinny","title":"Cinny"},"headers":[],"relativePath":"garden/cinny/index.md","filePath":"garden/cinny/index.md","lastUpdated":null}'),o={name:"garden/cinny/index.md"},c=e("blockquote",null,[e("p",null,[n("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),i=e("p",null,[e("a",{href:"https://cinny.in",target:"_blank",rel:"noreferrer"},"Cinny"),n(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),n(" web client for the "),e("a",{href:"/garden/matrix/"},"Matrix"),n(" messaging protocol")],-1),s=[c,i];function l(d,p,_,f,u,h){return r(),a("div",null,s)}const x=t(o,[["render",l]]);export{g as __pageData,x as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as r,a7 as t}from"./chunks/framework.Cq0zXouN.js";const f=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune"},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md","lastUpdated":null}'),i={name:"garden/commune/index.md"},l=t('<blockquote><p>Referenced by: <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/my-personal-website/">My Personal Website</a>, <a href="/garden/webrings/">Webrings</a>, <a href="/garden/weird/">Weird</a></p></blockquote><p>An <a href="/garden/open-source/">Open Source</a> <a href="/garden/matrix/">Matrix</a> web client built to be better for communities than anything else out there</p><ul><li>Currently in development</li><li>Exposes certain channels such that they are web indexable</li><li>Will include features like <a href="/garden/chat-glue/">Chat Glue</a> and communal <a href="/garden/digital-gardens/">Digital Gardens</a></li></ul><p>Created by <a href="https://writing.exchange/@erlend" target="_blank" rel="noreferrer">Erlend Sogge Heggen</a>, a ex-employee from Discourse</p><ul><li>Maintains the <a href="https://blog.commune.sh" target="_blank" rel="noreferrer">Commune Blog</a> with great write ups on the issues of the modern web, social media, etc. and how they can be improved (by Commune or related projects)</li><li>Also maintains a <a href="https://blog.erlend.sh" target="_blank" rel="noreferrer">Personal Blog</a> about similar topics</li></ul><p>The Commune community is very interested in various topics and how they can relate together:</p><ul><li><a href="/garden/federated-identity/">Federated Identity</a></li><li><a href="/garden/the-small-web/">Personal Web</a></li><li><a href="/garden/digital-gardens/">Digital Gardens</a></li><li><a href="/garden/social-media/">Social Media</a></li><li>The common themes here are they want these things <a href="/garden/decentralized/">Decentralized</a> and <a href="/garden/freeform/">Freeform</a></li><li>They're also building <a href="/garden/weird/">Weird</a> to make several of these more accessible</li></ul><p>Related projects:</p><ul><li><a href="https://tech.lgbt/@laxla" target="_blank" rel="noreferrer">@laxla@tech.lgbt</a> is creating Gimli, a federated discord alternative <ul><li>Built on ActivityPub</li><li>"Guild-based" in ways matrix is not?</li><li>Will integrate with F3 as well</li><li>Wants to handle blogging as well</li><li>Certainly seems similar to Commune's message gardening concept</li></ul></li></ul>',9),n=[l];function o(d,s,h,c,m,g){return r(),a("div",null,n)}const p=e(i,[["render",o]]);export{f as __pageData,p as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as r,a7 as t}from"./chunks/framework.Cq0zXouN.js";const f=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune"},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md","lastUpdated":null}'),i={name:"garden/commune/index.md"},l=t("",9),n=[l];function o(d,s,h,c,m,g){return r(),a("div",null,n)}const p=e(i,[["render",o]]);export{f as __pageData,p as default};
|
|
1
assets/garden_commune_index.md.BP7F3DAx.js
Normal file
1
assets/garden_commune_index.md.BP7F3DAx.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as t}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune","prev":false,"next":false},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md","lastUpdated":1717971545000}'),i={name:"garden/commune/index.md"},n=t('<h1 id="commune" tabindex="-1">Commune <a class="header-anchor" href="#commune" aria-label="Permalink to "Commune""></a></h1><blockquote><p>Referenced by: <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/my-personal-website/">My Personal Website</a>, <a href="/garden/webrings/">Webrings</a>, <a href="/garden/weird/">Weird</a></p></blockquote><p>An <a href="/garden/open-source/">Open Source</a> <a href="/garden/matrix/">Matrix</a> web client built to be better for communities than anything else out there</p><ul><li>Currently in development</li><li>Exposes certain channels such that they are web indexable</li><li>Will include features like <a href="/garden/chat-glue/">Chat Glue</a> and communal <a href="/garden/digital-gardens/">Digital Gardens</a></li></ul><p>Created by <a href="https://writing.exchange/@erlend" target="_blank" rel="noreferrer">Erlend Sogge Heggen</a>, a ex-employee from Discourse</p><ul><li>Maintains the <a href="https://blog.commune.sh" target="_blank" rel="noreferrer">Commune Blog</a> with great write ups on the issues of the modern web, social media, etc. and how they can be improved (by Commune or related projects)</li><li>Also maintains a <a href="https://blog.erlend.sh" target="_blank" rel="noreferrer">Personal Blog</a> about similar topics</li></ul><p>The Commune community is very interested in various topics and how they can relate together:</p><ul><li><a href="/garden/federated-identity/">Federated Identity</a></li><li><a href="/garden/the-small-web/">Personal Web</a></li><li><a href="/garden/digital-gardens/">Digital Gardens</a></li><li><a href="/garden/social-media/">Social Media</a></li><li>The common themes here are they want these things <a href="/garden/decentralized/">Decentralized</a> and <a href="/garden/freeform/">Freeform</a></li><li>They're also building <a href="/garden/weird/">Weird</a> to make several of these more accessible</li></ul><p>Related projects:</p><ul><li><a href="https://tech.lgbt/@laxla" target="_blank" rel="noreferrer">@laxla@tech.lgbt</a> is creating Gimli, a federated discord alternative <ul><li>Built on ActivityPub</li><li>"Guild-based" in ways matrix is not?</li><li>Will integrate with F3 as well</li><li>Wants to handle blogging as well</li><li>Certainly seems similar to Commune's message gardening concept</li></ul></li></ul>',10),l=[n];function o(d,s,h,m,c,u){return r(),a("div",null,l)}const p=e(i,[["render",o]]);export{f as __pageData,p as default};
|
1
assets/garden_commune_index.md.BP7F3DAx.lean.js
Normal file
1
assets/garden_commune_index.md.BP7F3DAx.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as t}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Commune","description":"","frontmatter":{"public":"true","slug":"commune","title":"Commune","prev":false,"next":false},"headers":[],"relativePath":"garden/commune/index.md","filePath":"garden/commune/index.md","lastUpdated":1717971545000}'),i={name:"garden/commune/index.md"},n=t("",10),l=[n];function o(d,s,h,m,c,u){return r(),a("div",null,l)}const p=e(i,[["render",o]]);export{f as __pageData,p as default};
|
1
assets/garden_davey-wreden_index.md.BMlE9hYd.js
Normal file
1
assets/garden_davey-wreden_index.md.BMlE9hYd.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as n}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Davey Wreden","description":"","frontmatter":{"public":"true","slug":"davey-wreden","title":"Davey Wreden","prev":false,"next":false},"headers":[],"relativePath":"garden/davey-wreden/index.md","filePath":"garden/davey-wreden/index.md","lastUpdated":1717971545000}'),t={name:"garden/davey-wreden/index.md"},d=n('<h1 id="davey-wreden" tabindex="-1">Davey Wreden <a class="header-anchor" href="#davey-wreden" aria-label="Permalink to "Davey Wreden""></a></h1><blockquote><p>Referenced by: <a href="/garden/ivy-road/">Ivy Road</a>, <a href="/garden/the-beginner-s-guide/">The Beginner's Guide</a></p></blockquote><blockquote><p>Tagged by: <a href="/garden/ivy-road/">Ivy Road</a>, <a href="/garden/the-beginner-s-guide/">The Beginner's Guide</a>, <a href="/garden/wanderstop/">Wanderstop</a></p></blockquote><p>Projects:</p><ul><li>The Stanley Parable</li><li><a href="/garden/the-beginner-s-guide/">The Beginner's Guide</a></li><li><a href="/garden/ivy-road/">Ivy Road</a></li></ul><p>Talks and Interviews:</p><ul><li>LATER <a href="https://www.idlethumbs.net/tonecontrol/episodes/davey-wreden-1" target="_blank" rel="noreferrer">Tone Control 20: Davey Wreden</a></li><li><a href="https://www.youtube.com/watch?v=REnFIJhVA-g" target="_blank" rel="noreferrer">I played The Stanley Parable with the game's creator</a></li><li><a href="https://www.youtube.com/watch?v=bKMAJ8vOMDg" target="_blank" rel="noreferrer">Davey Wreden: Playing Stories - Aalto University Games Now!</a></li></ul>',7),o=[d];function i(l,s,h,c,g,_){return r(),a("div",null,o)}const y=e(t,[["render",i]]);export{u as __pageData,y as default};
|
1
assets/garden_davey-wreden_index.md.BMlE9hYd.lean.js
Normal file
1
assets/garden_davey-wreden_index.md.BMlE9hYd.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as n}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Davey Wreden","description":"","frontmatter":{"public":"true","slug":"davey-wreden","title":"Davey Wreden","prev":false,"next":false},"headers":[],"relativePath":"garden/davey-wreden/index.md","filePath":"garden/davey-wreden/index.md","lastUpdated":1717971545000}'),t={name:"garden/davey-wreden/index.md"},d=n("",7),o=[d];function i(l,s,h,c,g,_){return r(),a("div",null,o)}const y=e(t,[["render",i]]);export{u as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as t,a7 as r}from"./chunks/framework.Cq0zXouN.js";const m=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated","public":"true","slug":"decentralized","title":"Decentralized"},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md","lastUpdated":null}'),i={name:"garden/decentralized/index.md"},n=r('<blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/matrix/">Matrix</a>, <a href="/garden/social-media/">Social Media</a></p></blockquote><blockquote><p>Tagged by: <a href="/garden/atproto/">ATProto</a>, <a href="/garden/activitypub/">ActivityPub</a>, <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/fediverse/">Fediverse</a>, <a href="/garden/nostr/">Nostr</a></p></blockquote><p>Something with no central source of authority</p><p>Common examples:</p><ul><li>RSS</li><li>Email</li><li>The <a href="/garden/fediverse/">Fediverse</a></li></ul><p>In practice, the "pick a server" problem causes email and the fediverse to trend towards a handful of large servers that still suffer from some of the issues of centralization</p><p>Advantages over centralization:</p><ul><li>Data ownership</li><li>Increased privacy</li><li>No rules to follow</li><li>Can fully customize your experience</li><li>No single entity can make the experience worse for everyone</li><li>Anyone and everyone can try their hand at improving the ecosystem</li></ul>',8),o=[n];function d(l,s,c,p,f,u){return t(),a("div",null,o)}const _=e(i,[["render",d]]);export{m as __pageData,_ as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as t,a7 as r}from"./chunks/framework.Cq0zXouN.js";const m=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated","public":"true","slug":"decentralized","title":"Decentralized"},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md","lastUpdated":null}'),i={name:"garden/decentralized/index.md"},n=r("",8),o=[n];function d(l,s,c,p,f,u){return t(),a("div",null,o)}const _=e(i,[["render",d]]);export{m as __pageData,_ as default};
|
|
1
assets/garden_decentralized_index.md.DfcOK3js.js
Normal file
1
assets/garden_decentralized_index.md.DfcOK3js.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as r}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md","lastUpdated":1717971545000}'),i={name:"garden/decentralized/index.md"},n=r('<h1 id="decentralized" tabindex="-1">Decentralized <a class="header-anchor" href="#decentralized" aria-label="Permalink to "Decentralized""></a></h1><blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/matrix/">Matrix</a>, <a href="/garden/social-media/">Social Media</a></p></blockquote><blockquote><p>Tagged by: <a href="/garden/atproto/">ATProto</a>, <a href="/garden/activitypub/">ActivityPub</a>, <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/fediverse/">Fediverse</a>, <a href="/garden/nostr/">Nostr</a></p></blockquote><p>Something with no central source of authority</p><p>Common examples:</p><ul><li>RSS</li><li>Email</li><li>The <a href="/garden/fediverse/">Fediverse</a></li></ul><p>In practice, the "pick a server" problem causes email and the fediverse to trend towards a handful of large servers that still suffer from some of the issues of centralization</p><p>Advantages over centralization:</p><ul><li>Data ownership</li><li>Increased privacy</li><li>No rules to follow</li><li>Can fully customize your experience</li><li>No single entity can make the experience worse for everyone</li><li>Anyone and everyone can try their hand at improving the ecosystem</li></ul>',9),o=[n];function d(l,s,c,f,p,h){return t(),a("div",null,o)}const _=e(i,[["render",d]]);export{m as __pageData,_ as default};
|
1
assets/garden_decentralized_index.md.DfcOK3js.lean.js
Normal file
1
assets/garden_decentralized_index.md.DfcOK3js.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as r}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md","lastUpdated":1717971545000}'),i={name:"garden/decentralized/index.md"},n=r("",9),o=[n];function d(l,s,c,f,p,h){return t(),a("div",null,o)}const _=e(i,[["render",d]]);export{m as __pageData,_ as default};
|
1
assets/garden_dice-armor_index.md.DFRlib9p.js
Normal file
1
assets/garden_dice-armor_index.md.DFRlib9p.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_dice-armor_index.md.DFRlib9p.lean.js
Normal file
1
assets/garden_dice-armor_index.md.DFRlib9p.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as i,ab as o,ac as s,ad as r,ae as n,af as h,ag as l,ah as d,ai as c,aj as p}from"./chunks/framework.D8PMdl4T.js";const q=JSON.parse('{"title":"Dice Armor","description":"","frontmatter":{"public":"true","slug":"dice-armor","tags":["My Projects"],"title":"Dice Armor","prev":false,"next":false},"headers":[],"relativePath":"garden/dice-armor/index.md","filePath":"garden/dice-armor/index.md","lastUpdated":1717971545000}'),m={name:"garden/dice-armor/index.md"},u=i("",25),g=[u];function f(y,b,w,_,v,k){return a(),t("div",null,g)}const I=e(m,[["render",f]]);export{q as __pageData,I as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as r,a7 as t}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens"},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md","lastUpdated":null}'),n={name:"garden/digital-gardens/index.md"},o=t('<blockquote><p>Referenced by: <a href="/garden/chronological/">Chronological</a>, <a href="/garden/commune/">Commune</a>, <a href="/garden/garden-rss/">Garden-RSS</a>, <a href="/garden/the-cozy-web/">The Cozy Web</a></p></blockquote><p>Digital Gardens are <a href="/garden/freeform/">Freeform</a> collections of information made by an individual or community</p><ul><li>Alternatives to <a href="/garden/chronological/">Chronological</a> personal blogs</li><li>Exist in a middleground between the dark forest and <a href="/garden/the-cozy-web/">The Cozy Web</a></li></ul><p><a href="/garden/this-knowledge-hub/">This Knowledge Hub</a></p><p>Collections of digital gardens and resources for creating them:</p><ul><li><strong><a href="https://github.com/MaggieAppleton/digital-gardeners" target="_blank" rel="noreferrer">https://github.com/MaggieAppleton/digital-gardeners</a></strong></li><li><a href="https://github.com/lyz-code/best-of-digital-gardens" target="_blank" rel="noreferrer">https://github.com/lyz-code/best-of-digital-gardens</a></li><li><a href="https://github.com/KasperZutterman/Second-Brain" target="_blank" rel="noreferrer">https://github.com/KasperZutterman/Second-Brain</a></li></ul>',6),i=[o];function l(d,s,g,c,h,p){return r(),a("div",null,i)}const m=e(n,[["render",l]]);export{u as __pageData,m as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as r,a7 as t}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens"},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md","lastUpdated":null}'),n={name:"garden/digital-gardens/index.md"},o=t("",6),i=[o];function l(d,s,g,c,h,p){return r(),a("div",null,i)}const m=e(n,[["render",l]]);export{u as __pageData,m as default};
|
|
1
assets/garden_digital-gardens_index.md.Y2ulqHvu.js
Normal file
1
assets/garden_digital-gardens_index.md.Y2ulqHvu.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as t}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md","lastUpdated":1717971545000}'),n={name:"garden/digital-gardens/index.md"},i=t('<h1 id="digital-gardens" tabindex="-1">Digital Gardens <a class="header-anchor" href="#digital-gardens" aria-label="Permalink to "Digital Gardens""></a></h1><blockquote><p>Referenced by: <a href="/garden/chronological/">Chronological</a>, <a href="/garden/commune/">Commune</a>, <a href="/garden/garden-rss/">Garden-RSS</a>, <a href="/garden/the-cozy-web/">The Cozy Web</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>Digital Gardens are <a href="/garden/freeform/">Freeform</a> collections of information made by an individual or community</p><ul><li>Alternatives to <a href="/garden/chronological/">Chronological</a> personal blogs</li><li>Exist in a middleground between the dark forest and <a href="/garden/the-cozy-web/">The Cozy Web</a></li></ul><p><a href="/garden/this-knowledge-hub/">This Knowledge Hub</a></p><p>Collections of digital gardens and resources for creating them:</p><ul><li><strong><a href="https://github.com/MaggieAppleton/digital-gardeners" target="_blank" rel="noreferrer">https://github.com/MaggieAppleton/digital-gardeners</a></strong></li><li><a href="https://github.com/lyz-code/best-of-digital-gardens" target="_blank" rel="noreferrer">https://github.com/lyz-code/best-of-digital-gardens</a></li><li><a href="https://github.com/KasperZutterman/Second-Brain" target="_blank" rel="noreferrer">https://github.com/KasperZutterman/Second-Brain</a></li></ul>',7),o=[i];function l(d,s,g,h,c,f){return r(),a("div",null,o)}const u=e(n,[["render",l]]);export{m as __pageData,u as default};
|
1
assets/garden_digital-gardens_index.md.Y2ulqHvu.lean.js
Normal file
1
assets/garden_digital-gardens_index.md.Y2ulqHvu.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as t}from"./chunks/framework.D8PMdl4T.js";const m=JSON.parse('{"title":"Digital Gardens","description":"","frontmatter":{"alias":"Digital Garden, Second Brain, Personal Knowledge Management, The Zettelkasten Method","public":"true","slug":"digital-gardens","title":"Digital Gardens","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-gardens/index.md","filePath":"garden/digital-gardens/index.md","lastUpdated":1717971545000}'),n={name:"garden/digital-gardens/index.md"},i=t("",7),o=[i];function l(d,s,g,h,c,f){return r(),a("div",null,o)}const u=e(n,[["render",l]]);export{m as __pageData,u as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as t,o as a,a7 as r}from"./chunks/framework.Cq0zXouN.js";const _=JSON.parse('{"title":"Federated Identity","description":"","frontmatter":{"public":"true","slug":"federated-identity","tags":["Decentralized"],"title":"Federated Identity"},"headers":[],"relativePath":"garden/federated-identity/index.md","filePath":"garden/federated-identity/index.md","lastUpdated":null}'),i={name:"garden/federated-identity/index.md"},d=r('<blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/weird/">Weird</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p>Allow for validating one's identity without relying on a specific centralized server</p><p>Implementations:</p><ul><li>Private and public keypairs</li><li><a href="https://indieweb.org/IndieAuth" target="_blank" rel="noreferrer">IndieAuth</a> by <a href="/garden/the-small-web/">The IndieWeb</a><ul><li>Supported by <a href="https://github.com/sebadob/rauthy" target="_blank" rel="noreferrer">Rauthy</a> which the <a href="/garden/commune/">Commune</a> community endorses</li></ul></li></ul><p>Self hosted identity providers are NOT enough to be considered federated identity</p><ul><li>OIDC and OAuth require the service owner to have pre-configured with explicitly allowed identity providers</li></ul><p><a href="/garden/incremental-social/">Incremental Social</a> uses Zitadel which does NOT support IndieAuth and probably won't</p>',8),n=[d];function o(l,c,s,p,u,h){return a(),t("div",null,n)}const m=e(i,[["render",o]]);export{_ as __pageData,m as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as t,o as a,a7 as r}from"./chunks/framework.Cq0zXouN.js";const _=JSON.parse('{"title":"Federated Identity","description":"","frontmatter":{"public":"true","slug":"federated-identity","tags":["Decentralized"],"title":"Federated Identity"},"headers":[],"relativePath":"garden/federated-identity/index.md","filePath":"garden/federated-identity/index.md","lastUpdated":null}'),i={name:"garden/federated-identity/index.md"},d=r("",8),n=[d];function o(l,c,s,p,u,h){return a(),t("div",null,n)}const m=e(i,[["render",o]]);export{_ as __pageData,m as default};
|
|
1
assets/garden_federated-identity_index.md.CtTn1abn.js
Normal file
1
assets/garden_federated-identity_index.md.CtTn1abn.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const _=JSON.parse('{"title":"Federated Identity","description":"","frontmatter":{"public":"true","slug":"federated-identity","tags":["Decentralized"],"title":"Federated Identity","prev":false,"next":false},"headers":[],"relativePath":"garden/federated-identity/index.md","filePath":"garden/federated-identity/index.md","lastUpdated":1717971545000}'),d={name:"garden/federated-identity/index.md"},i=r('<h1 id="federated-identity" tabindex="-1">Federated Identity <a class="header-anchor" href="#federated-identity" aria-label="Permalink to "Federated Identity""></a></h1><blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/weird/">Weird</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p>Allow for validating one's identity without relying on a specific centralized server</p><p>Implementations:</p><ul><li>Private and public keypairs</li><li><a href="https://indieweb.org/IndieAuth" target="_blank" rel="noreferrer">IndieAuth</a> by <a href="/garden/the-small-web/">The IndieWeb</a><ul><li>Supported by <a href="https://github.com/sebadob/rauthy" target="_blank" rel="noreferrer">Rauthy</a> which the <a href="/garden/commune/">Commune</a> community endorses</li></ul></li></ul><p>Self hosted identity providers are NOT enough to be considered federated identity</p><ul><li>OIDC and OAuth require the service owner to have pre-configured with explicitly allowed identity providers</li></ul><p><a href="/garden/incremental-social/">Incremental Social</a> uses Zitadel which does NOT support IndieAuth and probably won't</p>',9),n=[i];function o(l,s,c,h,p,u){return a(),t("div",null,n)}const m=e(d,[["render",o]]);export{_ as __pageData,m as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const _=JSON.parse('{"title":"Federated Identity","description":"","frontmatter":{"public":"true","slug":"federated-identity","tags":["Decentralized"],"title":"Federated Identity","prev":false,"next":false},"headers":[],"relativePath":"garden/federated-identity/index.md","filePath":"garden/federated-identity/index.md","lastUpdated":1717971545000}'),d={name:"garden/federated-identity/index.md"},i=r("",9),n=[i];function o(l,s,c,h,p,u){return a(),t("div",null,n)}const m=e(d,[["render",o]]);export{_ as __pageData,m as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as i,o as t,a7 as l}from"./chunks/framework.Cq0zXouN.js";const m=JSON.parse('{"title":"Fedi v2","description":"","frontmatter":{"public":"true","slug":"fedi-v2","title":"Fedi v2"},"headers":[],"relativePath":"garden/fedi-v2/index.md","filePath":"garden/fedi-v2/index.md","lastUpdated":null}'),a={name:"garden/fedi-v2/index.md"},s=l("",13),r=[s];function o(n,d,u,c,h,p){return t(),i("div",null,r)}const f=e(a,[["render",o]]);export{m as __pageData,f as default};
|
|
1
assets/garden_fedi-v2_index.md.ojDyIasS.js
Normal file
1
assets/garden_fedi-v2_index.md.ojDyIasS.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_fedi-v2_index.md.ojDyIasS.lean.js
Normal file
1
assets/garden_fedi-v2_index.md.ojDyIasS.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as i,o as t,a9 as a}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Fedi v2","description":"","frontmatter":{"public":"true","slug":"fedi-v2","title":"Fedi v2","prev":false,"next":false},"headers":[],"relativePath":"garden/fedi-v2/index.md","filePath":"garden/fedi-v2/index.md","lastUpdated":1717971545000}'),l={name:"garden/fedi-v2/index.md"},s=a("",17),o=[s];function r(n,d,u,h,c,m){return t(),i("div",null,o)}const g=e(l,[["render",r]]);export{p as __pageData,g as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as t,a7 as r}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"Fediverse","description":"","frontmatter":{"alias":"Federated Social Media","public":"true","slug":"fediverse","tags":["Decentralized"],"title":"Fediverse"},"headers":[],"relativePath":"garden/fediverse/index.md","filePath":"garden/fediverse/index.md","lastUpdated":null}'),i={name:"garden/fediverse/index.md"},n=r('<blockquote><p>Referenced by: <a href="/garden/atproto/">ATProto</a>, <a href="/garden/decentralized/">Decentralized</a>, <a href="/garden/incremental-social/">Incremental Social</a>, <a href="/garden/mbin/">Mbin</a>, <a href="/garden/weird/">Weird</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p>A collection of <a href="/garden/social-media/">Social Media</a> websites that can all talk to each other by virtue of a shared protocol</p><p>Typically refers to sites implementing <a href="/garden/activitypub/">ActivityPub</a></p><p>Implementations:</p><ul><li><a href="/garden/activitypub/">ActivityPub</a></li><li><a href="/garden/atproto/">ATProto</a></li><li><a href="/garden/nostr/">Nostr</a></li></ul>',6),o=[n];function d(l,c,s,p,f,_){return t(),a("div",null,o)}const g=e(i,[["render",d]]);export{u as __pageData,g as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as t,a7 as r}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"Fediverse","description":"","frontmatter":{"alias":"Federated Social Media","public":"true","slug":"fediverse","tags":["Decentralized"],"title":"Fediverse"},"headers":[],"relativePath":"garden/fediverse/index.md","filePath":"garden/fediverse/index.md","lastUpdated":null}'),i={name:"garden/fediverse/index.md"},n=r("",6),o=[n];function d(l,c,s,p,f,_){return t(),a("div",null,o)}const g=e(i,[["render",d]]);export{u as __pageData,g as default};
|
|
1
assets/garden_fediverse_index.md.o8V2eSxc.js
Normal file
1
assets/garden_fediverse_index.md.o8V2eSxc.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as r}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Fediverse","description":"","frontmatter":{"alias":"Federated Social Media","public":"true","slug":"fediverse","tags":["Decentralized"],"title":"Fediverse","prev":false,"next":false},"headers":[],"relativePath":"garden/fediverse/index.md","filePath":"garden/fediverse/index.md","lastUpdated":1717971545000}'),i={name:"garden/fediverse/index.md"},d=r('<h1 id="fediverse" tabindex="-1">Fediverse <a class="header-anchor" href="#fediverse" aria-label="Permalink to "Fediverse""></a></h1><blockquote><p>Referenced by: <a href="/garden/atproto/">ATProto</a>, <a href="/garden/decentralized/">Decentralized</a>, <a href="/garden/incremental-social/">Incremental Social</a>, <a href="/garden/mbin/">Mbin</a>, <a href="/garden/weird/">Weird</a></p></blockquote><blockquote><p>Tags: <a href="/garden/decentralized/">Decentralized</a></p></blockquote><p>A collection of <a href="/garden/social-media/">Social Media</a> websites that can all talk to each other by virtue of a shared protocol</p><p>Typically refers to sites implementing <a href="/garden/activitypub/">ActivityPub</a></p><p>Implementations:</p><ul><li><a href="/garden/activitypub/">ActivityPub</a></li><li><a href="/garden/atproto/">ATProto</a></li><li><a href="/garden/nostr/">Nostr</a></li></ul>',7),o=[d];function n(l,s,c,f,p,_){return t(),a("div",null,o)}const g=e(i,[["render",n]]);export{u as __pageData,g as default};
|
1
assets/garden_fediverse_index.md.o8V2eSxc.lean.js
Normal file
1
assets/garden_fediverse_index.md.o8V2eSxc.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as r}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Fediverse","description":"","frontmatter":{"alias":"Federated Social Media","public":"true","slug":"fediverse","tags":["Decentralized"],"title":"Fediverse","prev":false,"next":false},"headers":[],"relativePath":"garden/fediverse/index.md","filePath":"garden/fediverse/index.md","lastUpdated":1717971545000}'),i={name:"garden/fediverse/index.md"},d=r("",7),o=[d];function n(l,s,c,f,p,_){return t(),a("div",null,o)}const g=e(i,[["render",n]]);export{u as __pageData,g as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as r,c as t,o as a,j as e,a as o}from"./chunks/framework.Cq0zXouN.js";const m=JSON.parse('{"title":"Forgejo","description":"","frontmatter":{"public":"true","slug":"forgejo","title":"Forgejo"},"headers":[],"relativePath":"garden/forgejo/index.md","filePath":"garden/forgejo/index.md","lastUpdated":null}'),n={name:"garden/forgejo/index.md"},s=e("blockquote",null,[e("p",null,[o("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),c=e("p",null,[e("a",{href:"https://forgejo.org",target:"_blank",rel:"noreferrer"},"Forgejo"),o(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),o(" code repository hosting software")],-1),d=[s,c];function l(i,f,p,g,_,u){return a(),t("div",null,d)}const j=r(n,[["render",l]]);export{m as __pageData,j as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as r,c as t,o as a,j as e,a as o}from"./chunks/framework.Cq0zXouN.js";const m=JSON.parse('{"title":"Forgejo","description":"","frontmatter":{"public":"true","slug":"forgejo","title":"Forgejo"},"headers":[],"relativePath":"garden/forgejo/index.md","filePath":"garden/forgejo/index.md","lastUpdated":null}'),n={name:"garden/forgejo/index.md"},s=e("blockquote",null,[e("p",null,[o("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),c=e("p",null,[e("a",{href:"https://forgejo.org",target:"_blank",rel:"noreferrer"},"Forgejo"),o(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),o(" code repository hosting software")],-1),d=[s,c];function l(i,f,p,g,_,u){return a(),t("div",null,d)}const j=r(n,[["render",l]]);export{m as __pageData,j as default};
|
|
1
assets/garden_forgejo_index.md.DtPXxhFO.js
Normal file
1
assets/garden_forgejo_index.md.DtPXxhFO.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as o,o as r,a9 as a}from"./chunks/framework.D8PMdl4T.js";const h=JSON.parse('{"title":"Forgejo","description":"","frontmatter":{"public":"true","slug":"forgejo","title":"Forgejo","prev":false,"next":false},"headers":[],"relativePath":"garden/forgejo/index.md","filePath":"garden/forgejo/index.md","lastUpdated":1717971545000}'),t={name:"garden/forgejo/index.md"},n=a('<h1 id="forgejo" tabindex="-1">Forgejo <a class="header-anchor" href="#forgejo" aria-label="Permalink to "Forgejo""></a></h1><blockquote><p>Referenced by: <a href="/garden/incremental-social/">Incremental Social</a></p></blockquote><p><a href="https://forgejo.org" target="_blank" rel="noreferrer">Forgejo</a> is an <a href="/garden/open-source/">Open Source</a> code repository hosting software</p>',3),s=[n];function c(d,i,_,l,f,g){return r(),o("div",null,s)}const u=e(t,[["render",c]]);export{h as __pageData,u as default};
|
1
assets/garden_forgejo_index.md.DtPXxhFO.lean.js
Normal file
1
assets/garden_forgejo_index.md.DtPXxhFO.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as o,o as r,a9 as a}from"./chunks/framework.D8PMdl4T.js";const h=JSON.parse('{"title":"Forgejo","description":"","frontmatter":{"public":"true","slug":"forgejo","title":"Forgejo","prev":false,"next":false},"headers":[],"relativePath":"garden/forgejo/index.md","filePath":"garden/forgejo/index.md","lastUpdated":1717971545000}'),t={name:"garden/forgejo/index.md"},n=a("",3),s=[n];function c(d,i,_,l,f,g){return r(),o("div",null,s)}const u=e(t,[["render",c]]);export{h as __pageData,u as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as r,c as a,o as n,j as e,a as o}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"Freeform vs Chronological Dichotomy","description":"","frontmatter":{"public":"true","slug":"freeform-vs-chronological-dichotomy","title":"Freeform vs Chronological Dichotomy"},"headers":[],"relativePath":"garden/freeform-vs-chronological-dichotomy/index.md","filePath":"garden/freeform-vs-chronological-dichotomy/index.md","lastUpdated":null}'),t={name:"garden/freeform-vs-chronological-dichotomy/index.md"},c=e("blockquote",null,[e("p",null,[o("Referenced by: "),e("a",{href:"/garden/chronological/"},"Chronological"),o(", "),e("a",{href:"/garden/freeform/"},"Freeform")])],-1),l=e("p",null,[o("Describes a dichotomy between displaying information in a "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" vs "),e("a",{href:"/garden/chronological/"},"Chronological"),o(" manner")],-1),i=[c,l];function s(d,f,h,m,g,_){return n(),a("div",null,i)}const v=r(t,[["render",s]]);export{u as __pageData,v as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as r,c as a,o as n,j as e,a as o}from"./chunks/framework.Cq0zXouN.js";const u=JSON.parse('{"title":"Freeform vs Chronological Dichotomy","description":"","frontmatter":{"public":"true","slug":"freeform-vs-chronological-dichotomy","title":"Freeform vs Chronological Dichotomy"},"headers":[],"relativePath":"garden/freeform-vs-chronological-dichotomy/index.md","filePath":"garden/freeform-vs-chronological-dichotomy/index.md","lastUpdated":null}'),t={name:"garden/freeform-vs-chronological-dichotomy/index.md"},c=e("blockquote",null,[e("p",null,[o("Referenced by: "),e("a",{href:"/garden/chronological/"},"Chronological"),o(", "),e("a",{href:"/garden/freeform/"},"Freeform")])],-1),l=e("p",null,[o("Describes a dichotomy between displaying information in a "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" vs "),e("a",{href:"/garden/chronological/"},"Chronological"),o(" manner")],-1),i=[c,l];function s(d,f,h,m,g,_){return n(),a("div",null,i)}const v=r(t,[["render",s]]);export{u as __pageData,v as default};
|
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as o,c as e,o as r,a9 as a}from"./chunks/framework.D8PMdl4T.js";const g=JSON.parse('{"title":"Freeform vs Chronological Dichotomy","description":"","frontmatter":{"public":"true","slug":"freeform-vs-chronological-dichotomy","title":"Freeform vs Chronological Dichotomy","prev":false,"next":false},"headers":[],"relativePath":"garden/freeform-vs-chronological-dichotomy/index.md","filePath":"garden/freeform-vs-chronological-dichotomy/index.md","lastUpdated":1717971545000}'),c={name:"garden/freeform-vs-chronological-dichotomy/index.md"},t=a('<h1 id="freeform-vs-chronological-dichotomy" tabindex="-1">Freeform vs Chronological Dichotomy <a class="header-anchor" href="#freeform-vs-chronological-dichotomy" aria-label="Permalink to "Freeform vs Chronological Dichotomy""></a></h1><blockquote><p>Referenced by: <a href="/garden/chronological/">Chronological</a>, <a href="/garden/freeform/">Freeform</a></p></blockquote><p>Describes a dichotomy between displaying information in a <a href="/garden/freeform/">Freeform</a> vs <a href="/garden/chronological/">Chronological</a> manner</p>',3),n=[t];function i(l,s,h,f,d,m){return r(),e("div",null,n)}const p=o(c,[["render",i]]);export{g as __pageData,p as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as o,c as e,o as r,a9 as a}from"./chunks/framework.D8PMdl4T.js";const g=JSON.parse('{"title":"Freeform vs Chronological Dichotomy","description":"","frontmatter":{"public":"true","slug":"freeform-vs-chronological-dichotomy","title":"Freeform vs Chronological Dichotomy","prev":false,"next":false},"headers":[],"relativePath":"garden/freeform-vs-chronological-dichotomy/index.md","filePath":"garden/freeform-vs-chronological-dichotomy/index.md","lastUpdated":1717971545000}'),c={name:"garden/freeform-vs-chronological-dichotomy/index.md"},t=a("",3),n=[t];function i(l,s,h,f,d,m){return r(),e("div",null,n)}const p=o(c,[["render",i]]);export{g as __pageData,p as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as r,o,a7 as a}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"Freeform","description":"","frontmatter":{"public":"true","slug":"freeform","title":"Freeform"},"headers":[],"relativePath":"garden/freeform/index.md","filePath":"garden/freeform/index.md","lastUpdated":null}'),t={name:"garden/freeform/index.md"},n=a('<blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/digital-gardens/">Digital Gardens</a>, <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a>, <a href="/garden/garden-rss/">Garden-RSS</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A collection of information that is not tied to when it was created or edited</p><p>Part of the <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a></p><p>Anything wiki-style is considered freeform</p><ul><li>A collection of living documents</li></ul><p><a href="/garden/garden-rss/">Garden-RSS</a>, a theoretical alternative to RSS that's better for freeform content</p>',6),i=[n];function d(c,l,f,s,m,h){return o(),r("div",null,i)}const p=e(t,[["render",d]]);export{g as __pageData,p as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as r,o,a7 as a}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"Freeform","description":"","frontmatter":{"public":"true","slug":"freeform","title":"Freeform"},"headers":[],"relativePath":"garden/freeform/index.md","filePath":"garden/freeform/index.md","lastUpdated":null}'),t={name:"garden/freeform/index.md"},n=a("",6),i=[n];function d(c,l,f,s,m,h){return o(),r("div",null,i)}const p=e(t,[["render",d]]);export{g as __pageData,p as default};
|
|
1
assets/garden_freeform_index.md.M2gOKCtS.js
Normal file
1
assets/garden_freeform_index.md.M2gOKCtS.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as a,a9 as o}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Freeform","description":"","frontmatter":{"public":"true","slug":"freeform","title":"Freeform","prev":false,"next":false},"headers":[],"relativePath":"garden/freeform/index.md","filePath":"garden/freeform/index.md","lastUpdated":1717971545000}'),t={name:"garden/freeform/index.md"},n=o('<h1 id="freeform" tabindex="-1">Freeform <a class="header-anchor" href="#freeform" aria-label="Permalink to "Freeform""></a></h1><blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/digital-gardens/">Digital Gardens</a>, <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a>, <a href="/garden/garden-rss/">Garden-RSS</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A collection of information that is not tied to when it was created or edited</p><p>Part of the <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</a></p><p>Anything wiki-style is considered freeform</p><ul><li>A collection of living documents</li></ul><p><a href="/garden/garden-rss/">Garden-RSS</a>, a theoretical alternative to RSS that's better for freeform content</p>',7),i=[n];function f(d,l,c,s,m,h){return a(),r("div",null,i)}const g=e(t,[["render",f]]);export{p as __pageData,g as default};
|
1
assets/garden_freeform_index.md.M2gOKCtS.lean.js
Normal file
1
assets/garden_freeform_index.md.M2gOKCtS.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as a,a9 as o}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Freeform","description":"","frontmatter":{"public":"true","slug":"freeform","title":"Freeform","prev":false,"next":false},"headers":[],"relativePath":"garden/freeform/index.md","filePath":"garden/freeform/index.md","lastUpdated":1717971545000}'),t={name:"garden/freeform/index.md"},n=o("",7),i=[n];function f(d,l,c,s,m,h){return a(),r("div",null,i)}const g=e(t,[["render",f]]);export{p as __pageData,g as default};
|
1
assets/garden_game-dev-tree_index.md.BKuliy2T.js
Normal file
1
assets/garden_game-dev-tree_index.md.BKuliy2T.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const g=JSON.parse('{"title":"Game Dev Tree","description":"","frontmatter":{"public":"true","slug":"game-dev-tree","tags":["My Projects"],"title":"Game Dev Tree","prev":false,"next":false},"headers":[],"relativePath":"garden/game-dev-tree/index.md","filePath":"garden/game-dev-tree/index.md","lastUpdated":1717971545000}'),o={name:"garden/game-dev-tree/index.md"},n=r('<h1 id="game-dev-tree" tabindex="-1">Game Dev Tree <a class="header-anchor" href="#game-dev-tree" aria-label="Permalink to "Game Dev Tree""></a></h1><blockquote><p>Tags: <a href="/garden/my-projects/">My Projects</a></p></blockquote><p>Play it <a href="https://thepaperpilot.org/gamedevtree" target="_blank" rel="noreferrer">here</a>!</p><p>My first (good) incremental game! (My actual first was <a href="https://thepaperpilot.itch.io/shape-tycoon" target="_blank" rel="noreferrer">Shape Tycoon</a> - I don't recommend it!)</p><p>It's <a href="/garden/open-source/">Open Source</a>!</p><p>The <a href="https://tvtropes.org/pmwiki/pmwiki.php/VideoGame/TheGameDevTree" target="_blank" rel="noreferrer">TV Tropes</a> page on this game mentions some of the cool things about this game</p>',6),s=[n];function p(i,d,c,m,l,h){return a(),t("div",null,s)}const f=e(o,[["render",p]]);export{g as __pageData,f as default};
|
1
assets/garden_game-dev-tree_index.md.BKuliy2T.lean.js
Normal file
1
assets/garden_game-dev-tree_index.md.BKuliy2T.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const g=JSON.parse('{"title":"Game Dev Tree","description":"","frontmatter":{"public":"true","slug":"game-dev-tree","tags":["My Projects"],"title":"Game Dev Tree","prev":false,"next":false},"headers":[],"relativePath":"garden/game-dev-tree/index.md","filePath":"garden/game-dev-tree/index.md","lastUpdated":1717971545000}'),o={name:"garden/game-dev-tree/index.md"},n=r("",6),s=[n];function p(i,d,c,m,l,h){return a(),t("div",null,s)}const f=e(o,[["render",p]]);export{g as __pageData,f as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as r,o as a,a7 as t}from"./chunks/framework.Cq0zXouN.js";const _=JSON.parse('{"title":"Garden-RSS","description":"","frontmatter":{"public":"true","slug":"garden-rss","title":"Garden-RSS"},"headers":[],"relativePath":"garden/garden-rss/index.md","filePath":"garden/garden-rss/index.md","lastUpdated":null}'),i={name:"garden/garden-rss/index.md"},s=t('<blockquote><p>Referenced by: <a href="/garden/freeform/">Freeform</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A theoretical alternative to RSS that's better for <a href="/garden/freeform/">Freeform</a> websites (and <a href="/garden/digital-gardens/">Digital Gardens</a> specifically )</p><p>Why is it useful?</p><ul><li><a href="https://v5.chriskrycho.com/essays/feeds-are-not-fit-for-gardening/" target="_blank" rel="noreferrer">Feeds are not fit for gardening</a><ul><li>Describes the issues with RSS for <a href="/garden/digital-gardens/">Digital Gardens</a></li><li>Proposes creating an alternative, which they call <code>grdn</code></li></ul></li></ul><p>How should it work?</p><ul><li>Could display changes similar to git diffs</li></ul><p>Existing Work</p><ul><li><a href="https://github.com/chriskrycho/grdn/blob/main/SPEC.md" target="_blank" rel="noreferrer"><code>grdn</code> Specification</a></li><li><a href="https://forum.summerofprotocols.com/t/pig-rss-all-the-things/383" target="_blank" rel="noreferrer">Proposal to build set of extensions to RSS</a></li></ul>',8),o=[s];function l(n,d,c,f,g,h){return a(),r("div",null,o)}const u=e(i,[["render",l]]);export{_ as __pageData,u as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as r,o as a,a7 as t}from"./chunks/framework.Cq0zXouN.js";const _=JSON.parse('{"title":"Garden-RSS","description":"","frontmatter":{"public":"true","slug":"garden-rss","title":"Garden-RSS"},"headers":[],"relativePath":"garden/garden-rss/index.md","filePath":"garden/garden-rss/index.md","lastUpdated":null}'),i={name:"garden/garden-rss/index.md"},s=t("",8),o=[s];function l(n,d,c,f,g,h){return a(),r("div",null,o)}const u=e(i,[["render",l]]);export{_ as __pageData,u as default};
|
|
1
assets/garden_garden-rss_index.md.DpD5uLuN.js
Normal file
1
assets/garden_garden-rss_index.md.DpD5uLuN.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as a,a9 as t}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Garden-RSS","description":"","frontmatter":{"public":"true","slug":"garden-rss","title":"Garden-RSS","prev":false,"next":false},"headers":[],"relativePath":"garden/garden-rss/index.md","filePath":"garden/garden-rss/index.md","lastUpdated":1717971545000}'),s={name:"garden/garden-rss/index.md"},i=t('<h1 id="garden-rss" tabindex="-1">Garden-RSS <a class="header-anchor" href="#garden-rss" aria-label="Permalink to "Garden-RSS""></a></h1><blockquote><p>Referenced by: <a href="/garden/freeform/">Freeform</a>, <a href="/garden/the-small-web/">The Small Web</a>, <a href="/garden/this-knowledge-hub/">This Knowledge Hub</a></p></blockquote><p>A theoretical alternative to RSS that's better for <a href="/garden/freeform/">Freeform</a> websites (and <a href="/garden/digital-gardens/">Digital Gardens</a> specifically )</p><p>Why is it useful?</p><ul><li><a href="https://v5.chriskrycho.com/essays/feeds-are-not-fit-for-gardening/" target="_blank" rel="noreferrer">Feeds are not fit for gardening</a><ul><li>Describes the issues with RSS for <a href="/garden/digital-gardens/">Digital Gardens</a></li><li>Proposes creating an alternative, which they call <code>grdn</code></li></ul></li></ul><p>How should it work?</p><ul><li>Could display changes similar to git diffs</li></ul><p>Existing Work</p><ul><li><a href="https://github.com/chriskrycho/grdn/blob/main/SPEC.md" target="_blank" rel="noreferrer"><code>grdn</code> Specification</a></li><li><a href="https://forum.summerofprotocols.com/t/pig-rss-all-the-things/383" target="_blank" rel="noreferrer">Proposal to build set of extensions to RSS</a></li></ul>',9),n=[i];function o(l,d,c,f,h,g){return a(),r("div",null,n)}const _=e(s,[["render",o]]);export{u as __pageData,_ as default};
|
1
assets/garden_garden-rss_index.md.DpD5uLuN.lean.js
Normal file
1
assets/garden_garden-rss_index.md.DpD5uLuN.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as a,a9 as t}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Garden-RSS","description":"","frontmatter":{"public":"true","slug":"garden-rss","title":"Garden-RSS","prev":false,"next":false},"headers":[],"relativePath":"garden/garden-rss/index.md","filePath":"garden/garden-rss/index.md","lastUpdated":1717971545000}'),s={name:"garden/garden-rss/index.md"},i=t("",9),n=[i];function o(l,d,c,f,h,g){return a(),r("div",null,n)}const _=e(s,[["render",o]]);export{u as __pageData,_ as default};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as o}from"./chunks/framework.D8PMdl4T.js";const g=JSON.parse('{"title":"Guide to Incrementals/Appeal to Developers","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals/appeal-to-developers","title":"Guide to Incrementals/Appeal to Developers","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/appeal-to-developers/index.md","filePath":"garden/guide-to-incrementals/appeal-to-developers/index.md","lastUpdated":1717971545000}'),n={name:"garden/guide-to-incrementals/appeal-to-developers/index.md"},i=o("",13),r=[i];function l(s,d,m,c,p,h){return t(),a("div",null,r)}const y=e(n,[["render",l]]);export{g as __pageData,y as default};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as i}from"./chunks/framework.D8PMdl4T.js";const u=JSON.parse('{"title":"Guide to Incrementals/Appeal to Players","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals/appeal-to-players","title":"Guide to Incrementals/Appeal to Players","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/appeal-to-players/index.md","filePath":"garden/guide-to-incrementals/appeal-to-players/index.md","lastUpdated":1717971545000}'),n={name:"garden/guide-to-incrementals/appeal-to-players/index.md"},o=i("",28),s=[o];function r(l,h,m,g,d,c){return a(),t("div",null,s)}const y=e(n,[["render",r]]);export{u as __pageData,y as default};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as r}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Guide to Incrementals/Defining the Genre","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals/defining-the-genre","title":"Guide to Incrementals/Defining the Genre","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/defining-the-genre/index.md","filePath":"garden/guide-to-incrementals/defining-the-genre/index.md","lastUpdated":1717971545000}'),n={name:"garden/guide-to-incrementals/defining-the-genre/index.md"},o=r("",64),i=[o];function s(l,h,m,g,c,u){return a(),t("div",null,i)}const f=e(n,[["render",s]]);export{p as __pageData,f as default};
|
1
assets/garden_guide-to-incrementals_index.md.BMzW2XAO.js
Normal file
1
assets/garden_guide-to-incrementals_index.md.BMzW2XAO.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as n}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Guide to Incrementals","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals","title":"Guide to Incrementals","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/index.md","filePath":"garden/guide-to-incrementals/index.md","lastUpdated":1717971545000}'),i={name:"garden/guide-to-incrementals/index.md"},o=n('<h1 id="guide-to-incrementals" tabindex="-1">Guide to Incrementals <a class="header-anchor" href="#guide-to-incrementals" aria-label="Permalink to "Guide to Incrementals""></a></h1><p>This is a comprehensive guide to Incremental Games, a genre of video games. It will explore defining the genre, why it's appealing, and how to design and build your own incremental game. Along the way will be <s>interactive examples</s>, snippets from other creators, and relevant material to contextualize everything.</p><blockquote><p>Note: This is an incomplete document. I want to keep adding opinions and opposing views from other incremental games developers, and add interactive examples to illustrate various points regarding game design and balancing. Consider this a living document - and see the changelog at the end.</p></blockquote><blockquote><p>Note: This was made before my switch to a digital garden, and is written as prose. Hope you don't mind!</p></blockquote><h2 id="why-am-i-making-this" tabindex="-1">Why am I making this? <a class="header-anchor" href="#why-am-i-making-this" aria-label="Permalink to "Why am I making this?""></a></h2><p>That's a good question! What authority do I have to be making this guide? I haven't made the best incremental games, nor the most incremental games, certainly not the most popular ones either. But I do have some formal education in game development, know a lot of incremental game devs (as well as other game devs), and have a passionate interest in ludology, classifying genres, etc. I've also made <a href="/garden/my-projects/">a couple of incremental games</a>) myself.</p><p>If you have any additional questions about my credentials or anything on this site, feel free to reach out!</p><h2 id="ludology" tabindex="-1">Ludology <a class="header-anchor" href="#ludology" aria-label="Permalink to "Ludology""></a></h2><ul><li><a href="/garden/guide-to-incrementals/defining-the-genre/">Guide to Incrementals/Defining the Genre</a></li><li><a href="/garden/guide-to-incrementals/appeal-to-players/">Guide to Incrementals/Appeal to Players</a></li><li><a href="/garden/guide-to-incrementals/appeal-to-developers/">Guide to Incrementals/Appeal to Developers</a></li><li><a href="/garden/guide-to-incrementals/what-is-content/">Guide to Incrementals/What is Content?</a></li></ul><h2 id="making-an-incremental" tabindex="-1">Making an Incremental <a class="header-anchor" href="#making-an-incremental" aria-label="Permalink to "Making an Incremental""></a></h2><ul><li><a href="/garden/guide-to-incrementals/navigating-criticism/">Guide to Incrementals/Navigating Criticism</a></li></ul>',11),r=[o];function l(s,d,m,c,g,h){return t(),a("div",null,r)}const f=e(i,[["render",l]]);export{p as __pageData,f as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a9 as n}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Guide to Incrementals","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals","title":"Guide to Incrementals","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/index.md","filePath":"garden/guide-to-incrementals/index.md","lastUpdated":1717971545000}'),i={name:"garden/guide-to-incrementals/index.md"},o=n("",11),r=[o];function l(s,d,m,c,g,h){return t(),a("div",null,r)}const f=e(i,[["render",l]]);export{p as __pageData,f as default};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as i}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Guide to Incrementals/Navigating Criticism","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals/navigating-criticism","title":"Guide to Incrementals/Navigating Criticism","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/navigating-criticism/index.md","filePath":"garden/guide-to-incrementals/navigating-criticism/index.md","lastUpdated":1717971545000}'),n={name:"garden/guide-to-incrementals/navigating-criticism/index.md"},o=i("",11),r=[o];function s(c,l,d,u,m,h){return a(),t("div",null,r)}const f=e(n,[["render",s]]);export{p as __pageData,f as default};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a9 as n}from"./chunks/framework.D8PMdl4T.js";const p=JSON.parse('{"title":"Guide to Incrementals/What is Content?","description":"","frontmatter":{"public":"true","slug":"guide-to-incrementals/what-is-content-","title":"Guide to Incrementals/What is Content?","prev":false,"next":false},"headers":[],"relativePath":"garden/guide-to-incrementals/what-is-content/index.md","filePath":"garden/guide-to-incrementals/what-is-content/index.md","lastUpdated":1717971545000}'),o={name:"garden/guide-to-incrementals/what-is-content/index.md"},i=n("",24),s=[i];function r(h,l,c,u,m,d){return a(),t("div",null,s)}const f=e(o,[["render",r]]);export{p as __pageData,f as default};
|
1
assets/garden_incremental-social_index.md.Bo6G75hd.js
Normal file
1
assets/garden_incremental-social_index.md.Bo6G75hd.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as n,a9 as t}from"./chunks/framework.D8PMdl4T.js";const h=JSON.parse('{"title":"Incremental Social","description":"","frontmatter":{"public":"tags:: My Projects","slug":"incremental-social","title":"Incremental Social","prev":false,"next":false},"headers":[],"relativePath":"garden/incremental-social/index.md","filePath":"garden/incremental-social/index.md","lastUpdated":1717971545000}'),r={name:"garden/incremental-social/index.md"},o=t('<h1 id="incremental-social" tabindex="-1">Incremental Social <a class="header-anchor" href="#incremental-social" aria-label="Permalink to "Incremental Social""></a></h1><blockquote><p>Referenced by: <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/my-personal-website/">My Personal Website</a>, <a href="/garden/webrings/">Webrings</a></p></blockquote><blockquote><p>Tags: <a href="/garden/my-projects/">My Projects</a></p></blockquote><p><a href="https://incremental.social/" target="_blank" rel="noreferrer">Incremental Social</a> is a <a href="/garden/fediverse/">Fediverse</a> website hosted by me!</p><p>Made explicitly for the incremental games community</p><p>Most notably hosts an instance of <a href="/garden/mbin/">Mbin</a>, <a href="/garden/forgejo/">Forgejo</a>, and <a href="/garden/synapse/">Synapse</a> (and <a href="/garden/cinny/">Cinny</a>)</p>',6),i=[o];function c(s,l,d,m,p,f){return n(),a("div",null,i)}const g=e(r,[["render",c]]);export{h as __pageData,g as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as n,a9 as t}from"./chunks/framework.D8PMdl4T.js";const h=JSON.parse('{"title":"Incremental Social","description":"","frontmatter":{"public":"tags:: My Projects","slug":"incremental-social","title":"Incremental Social","prev":false,"next":false},"headers":[],"relativePath":"garden/incremental-social/index.md","filePath":"garden/incremental-social/index.md","lastUpdated":1717971545000}'),r={name:"garden/incremental-social/index.md"},o=t("",6),i=[o];function c(s,l,d,m,p,f){return n(),a("div",null,i)}const g=e(r,[["render",c]]);export{h as __pageData,g as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as n,a7 as t}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"Incremental Social","description":"","frontmatter":{"public":"","slug":"incremental-social","title":"Incremental Social"},"headers":[],"relativePath":"garden/incremental-social/index.md","filePath":"garden/incremental-social/index.md","lastUpdated":null}'),r={name:"garden/incremental-social/index.md"},i=t('<blockquote><p>Referenced by: <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/my-personal-website/">My Personal Website</a>, <a href="/garden/webrings/">Webrings</a></p></blockquote><p><a href="https://incremental.social/" target="_blank" rel="noreferrer">Incremental Social</a> is a <a href="/garden/fediverse/">Fediverse</a> website hosted by me!</p><p>Made explicitly for the incremental games community</p><p>Most notably hosts an instance of <a href="/garden/mbin/">Mbin</a>, <a href="/garden/forgejo/">Forgejo</a>, and <a href="/garden/synapse/">Synapse</a> (and <a href="/garden/cinny/">Cinny</a>)</p>',4),o=[i];function s(c,d,l,_,p,f){return n(),a("div",null,o)}const h=e(r,[["render",s]]);export{g as __pageData,h as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,c as a,o as n,a7 as t}from"./chunks/framework.Cq0zXouN.js";const g=JSON.parse('{"title":"Incremental Social","description":"","frontmatter":{"public":"","slug":"incremental-social","title":"Incremental Social"},"headers":[],"relativePath":"garden/incremental-social/index.md","filePath":"garden/incremental-social/index.md","lastUpdated":null}'),r={name:"garden/incremental-social/index.md"},i=t("",4),o=[i];function s(c,d,l,_,p,f){return n(),a("div",null,o)}const h=e(r,[["render",s]]);export{g as __pageData,h as default};
|
|
1
assets/garden_ivy-road_index.md.DK8swC5I.js
Normal file
1
assets/garden_ivy-road_index.md.DK8swC5I.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a9 as d}from"./chunks/framework.D8PMdl4T.js";const f=JSON.parse('{"title":"Ivy Road","description":"","frontmatter":{"public":"true","slug":"ivy-road","tags":["Davey Wreden"],"title":"Ivy Road","prev":false,"next":false},"headers":[],"relativePath":"garden/ivy-road/index.md","filePath":"garden/ivy-road/index.md","lastUpdated":1717971545000}'),t={name:"garden/ivy-road/index.md"},o=d('<h1 id="ivy-road" tabindex="-1">Ivy Road <a class="header-anchor" href="#ivy-road" aria-label="Permalink to "Ivy Road""></a></h1><blockquote><p>Referenced by: <a href="/garden/davey-wreden/">Davey Wreden</a>, <a href="/garden/wanderstop/">Wanderstop</a></p></blockquote><blockquote><p>Tags: <a href="/garden/davey-wreden/">Davey Wreden</a></p></blockquote><p><a href="https://www.ivyroad.fun/" target="_blank" rel="noreferrer">Ivy Road</a> is a indie game studio created by <a href="/garden/davey-wreden/">Davey Wreden</a>, Karla Kimonja, and C418</p>',4),n=[o];function i(s,c,_,l,p,v){return r(),a("div",null,n)}const h=e(t,[["render",i]]);export{f as __pageData,h as default};
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue