Deploying to pages from @ thepaperpilot/pages@284eb2153d 🚀
15
404.html
|
@ -1 +0,0 @@
|
||||||
import{s,Z as i,$ as u,a0 as c,a1 as l,a2 as d,a3 as f,a4 as m,a5 as h,a6 as A,a7 as g,a8 as P,d as v,u as y,j as C,y as w,a9 as _,aa as b,ab as E,ac as R}from"./chunks/framework.1169fbc9.js";import{t as D}from"./chunks/theme.c36cb2db.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const o=p(D),j=v({name:"VitePressApp",setup(){const{site:e}=y();return C(()=>{w(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),_(),b(),E(),o.setup&&o.setup(),()=>R(o.Layout)}});async function O(){const e=T(),a=S();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",d),a.component("ClientOnly",f),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),o.enhanceApp&&await o.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function S(){return h(j)}function T(){let e=s,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=P(()=>import(n),[])),s&&(e=!1),r},o.NotFound)}s&&O().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{O as createApp};
|
|
1
assets/app.Hkf4QKZH.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{U as o,a2 as p,a3 as u,a4 as l,a5 as c,a6 as f,a7 as d,a8 as m,a9 as h,aa as g,ab as A,d as P,u as v,y,x as C,ac as b,ad as w,ae as E,af as R}from"./chunks/framework.CW2X4ZVO.js";import{t as S}from"./chunks/theme.LU1JJ70W.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=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(_)}function D(){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};
|
Before Width: | Height: | Size: 872 KiB After Width: | Height: | Size: 872 KiB |
1
assets/chunks/framework.CW2X4ZVO.js
Normal file
1
assets/chunks/theme.LU1JJ70W.js
Normal file
Before Width: | Height: | Size: 1.8 MiB After Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 4.3 MiB After Width: | Height: | Size: 4.3 MiB |
Before Width: | Height: | Size: 7 MiB After Width: | Height: | Size: 7 MiB |
Before Width: | Height: | Size: 669 KiB After Width: | Height: | Size: 669 KiB |
Before Width: | Height: | Size: 2.8 MiB After Width: | Height: | Size: 2.8 MiB |
Before Width: | Height: | Size: 6.3 MiB After Width: | Height: | Size: 6.3 MiB |
Before Width: | Height: | Size: 7.9 MiB After Width: | Height: | Size: 7.9 MiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 201 KiB |
1
assets/garden_activitypub_index.md.8r2pi39e.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as a,c as r,o as i,j as e,a as t}from"./chunks/framework.CW2X4ZVO.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_activitypub_index.md.8r2pi39e.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as a,c as r,o as i,j as e,a as t}from"./chunks/framework.CW2X4ZVO.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_atproto_index.md.BVtktjLw.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as t,a1 as a}from"./chunks/framework.CW2X4ZVO.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
assets/garden_atproto_index.md.BVtktjLw.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as t,a1 as a}from"./chunks/framework.CW2X4ZVO.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_chat-glue_index.md.C449juJd.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as a,c as n,o as r,j as e,a as t}from"./chunks/framework.CW2X4ZVO.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.C449juJd.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as a,c as n,o as r,j as e,a as t}from"./chunks/framework.CW2X4ZVO.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_chronological_index.md.PnVPd0Tu.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as o,o as t,a1 as a}from"./chunks/framework.CW2X4ZVO.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
assets/garden_chronological_index.md.PnVPd0Tu.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as o,o as t,a1 as a}from"./chunks/framework.CW2X4ZVO.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.D6hYbz7-.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as t,c as a,o as r,j as e,a as n}from"./chunks/framework.CW2X4ZVO.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
assets/garden_cinny_index.md.D6hYbz7-.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as t,c as a,o as r,j as e,a as n}from"./chunks/framework.CW2X4ZVO.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
assets/garden_commune_index.md.Di_fTeDb.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as t}from"./chunks/framework.CW2X4ZVO.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
assets/garden_commune_index.md.Di_fTeDb.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as t}from"./chunks/framework.CW2X4ZVO.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_decentralized_index.md.DHdY88o-.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as r}from"./chunks/framework.CW2X4ZVO.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
assets/garden_decentralized_index.md.DHdY88o-.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as r}from"./chunks/framework.CW2X4ZVO.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_digital-gardens_index.md.Blrs56lK.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as t}from"./chunks/framework.CW2X4ZVO.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
assets/garden_digital-gardens_index.md.Blrs56lK.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as t}from"./chunks/framework.CW2X4ZVO.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_federated-identity_index.md.BJ9Oi_bu.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as r}from"./chunks/framework.CW2X4ZVO.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};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as r}from"./chunks/framework.CW2X4ZVO.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_fedi-v2_index.md.DSEBihHA.js
Normal file
1
assets/garden_fedi-v2_index.md.DSEBihHA.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as i,o as t,a1 as l}from"./chunks/framework.CW2X4ZVO.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_fediverse_index.md.C7Vhx_wy.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as r}from"./chunks/framework.CW2X4ZVO.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
assets/garden_fediverse_index.md.C7Vhx_wy.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as r}from"./chunks/framework.CW2X4ZVO.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_forgejo_index.md.pVeq8opE.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as r,c as t,o as a,j as e,a as o}from"./chunks/framework.CW2X4ZVO.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.pVeq8opE.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as r,c as t,o as a,j as e,a as o}from"./chunks/framework.CW2X4ZVO.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};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as r,c as a,o as n,j as e,a as o}from"./chunks/framework.CW2X4ZVO.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 r,c as a,o as n,j as e,a as o}from"./chunks/framework.CW2X4ZVO.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
assets/garden_freeform_index.md.4f5H8p6a.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o,a1 as a}from"./chunks/framework.CW2X4ZVO.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
assets/garden_freeform_index.md.4f5H8p6a.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o,a1 as a}from"./chunks/framework.CW2X4ZVO.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_garden-rss_index.md.DMuXTEzl.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as a,a1 as t}from"./chunks/framework.CW2X4ZVO.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
assets/garden_garden-rss_index.md.DMuXTEzl.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as r,o as a,a1 as t}from"./chunks/framework.CW2X4ZVO.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_incremental-social_index.md.BeSmfpmy.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as n,a1 as t}from"./chunks/framework.CW2X4ZVO.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};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as n,a1 as t}from"./chunks/framework.CW2X4ZVO.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_logseq_index.md.CdJTa-eh.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as o,c as n,o as s,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const m=JSON.parse('{"title":"Logseq","description":"","frontmatter":{"public":"true","slug":"logseq","title":"Logseq"},"headers":[],"relativePath":"garden/logseq/index.md","filePath":"garden/logseq/index.md","lastUpdated":null}'),a={name:"garden/logseq/index.md"},r=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/this-knowledge-hub/"},"This Knowledge Hub")])],-1),l=e("p",null,[e("a",{href:"https://logseq.com",target:"_blank",rel:"noreferrer"},"Logseq"),t(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),t(" outlining software")],-1),d=[r,l];function c(i,g,p,u,_,f){return s(),n("div",null,d)}const q=o(a,[["render",c]]);export{m as __pageData,q as default};
|
1
assets/garden_logseq_index.md.CdJTa-eh.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as o,c as n,o as s,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const m=JSON.parse('{"title":"Logseq","description":"","frontmatter":{"public":"true","slug":"logseq","title":"Logseq"},"headers":[],"relativePath":"garden/logseq/index.md","filePath":"garden/logseq/index.md","lastUpdated":null}'),a={name:"garden/logseq/index.md"},r=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/this-knowledge-hub/"},"This Knowledge Hub")])],-1),l=e("p",null,[e("a",{href:"https://logseq.com",target:"_blank",rel:"noreferrer"},"Logseq"),t(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),t(" outlining software")],-1),d=[r,l];function c(i,g,p,u,_,f){return s(),n("div",null,d)}const q=o(a,[["render",c]]);export{m as __pageData,q as default};
|
1
assets/garden_matrix_index.md.DS5rN2hh.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as r}from"./chunks/framework.CW2X4ZVO.js";const x=JSON.parse('{"title":"Matrix","description":"","frontmatter":{"public":"true","slug":"matrix","title":"Matrix"},"headers":[],"relativePath":"garden/matrix/index.md","filePath":"garden/matrix/index.md","lastUpdated":null}'),n={name:"garden/matrix/index.md"},o=r('<blockquote><p>Referenced by: <a href="/garden/cinny/">Cinny</a>, <a href="/garden/commune/">Commune</a>, <a href="/garden/synapse/">Synapse</a></p></blockquote><p><a href="https://matrix.org" target="_blank" rel="noreferrer">Matrix</a> is a protocol for <a href="/garden/decentralized/">Decentralized</a> messaging</p>',2),i=[o];function d(s,c,_,l,p,m){return t(),a("div",null,i)}const g=e(n,[["render",d]]);export{x as __pageData,g as default};
|
1
assets/garden_matrix_index.md.DS5rN2hh.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as r}from"./chunks/framework.CW2X4ZVO.js";const x=JSON.parse('{"title":"Matrix","description":"","frontmatter":{"public":"true","slug":"matrix","title":"Matrix"},"headers":[],"relativePath":"garden/matrix/index.md","filePath":"garden/matrix/index.md","lastUpdated":null}'),n={name:"garden/matrix/index.md"},o=r("",2),i=[o];function d(s,c,_,l,p,m){return t(),a("div",null,i)}const g=e(n,[["render",d]]);export{x as __pageData,g as default};
|
1
assets/garden_mbin_index.md.CdaUtWJs.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as n,c as a,o as r,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const g=JSON.parse('{"title":"Mbin","description":"","frontmatter":{"public":"true","slug":"mbin","title":"Mbin"},"headers":[],"relativePath":"garden/mbin/index.md","filePath":"garden/mbin/index.md","lastUpdated":null}'),s={name:"garden/mbin/index.md"},o=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),i=e("p",null,[e("a",{href:"https://github.com/MbinOrg/mbin",target:"_blank",rel:"noreferrer"},"Mbin"),t(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),t(),e("a",{href:"/garden/fediverse/"},"Fediverse"),t(" software")],-1),d=e("p",null,"Can show both twitter-style posts and reddit-style threads",-1),l=[o,i,d];function c(p,_,h,m,u,f){return r(),a("div",null,l)}const x=n(s,[["render",c]]);export{g as __pageData,x as default};
|
1
assets/garden_mbin_index.md.CdaUtWJs.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as n,c as a,o as r,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const g=JSON.parse('{"title":"Mbin","description":"","frontmatter":{"public":"true","slug":"mbin","title":"Mbin"},"headers":[],"relativePath":"garden/mbin/index.md","filePath":"garden/mbin/index.md","lastUpdated":null}'),s={name:"garden/mbin/index.md"},o=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),i=e("p",null,[e("a",{href:"https://github.com/MbinOrg/mbin",target:"_blank",rel:"noreferrer"},"Mbin"),t(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),t(),e("a",{href:"/garden/fediverse/"},"Fediverse"),t(" software")],-1),d=e("p",null,"Can show both twitter-style posts and reddit-style threads",-1),l=[o,i,d];function c(p,_,h,m,u,f){return r(),a("div",null,l)}const x=n(s,[["render",c]]);export{g as __pageData,x as default};
|
1
assets/garden_my-personal-website_index.md.B0ppvuEb.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as a,c as r,o as s,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const u=JSON.parse('{"title":"My Personal Website","description":"","frontmatter":{"public":"true","slug":"my-personal-website","title":"My Personal Website"},"headers":[],"relativePath":"garden/my-personal-website/index.md","filePath":"garden/my-personal-website/index.md","lastUpdated":null}'),n={name:"garden/my-personal-website/index.md"},l=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/the-small-web/"},"The Small Web")])],-1),o=e("p",null,[t("A "),e("a",{href:"/garden/the-small-web/"},"Personal Websites"),t(" for me, available at "),e("a",{href:"https://thepaperpilot.org",target:"_blank",rel:"noreferrer"},"https://thepaperpilot.org")],-1),i=[l,o];function d(p,c,_,h,m,b){return s(),r("div",null,i)}const g=a(n,[["render",d]]);export{u as __pageData,g as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as a,c as r,o as s,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const u=JSON.parse('{"title":"My Personal Website","description":"","frontmatter":{"public":"true","slug":"my-personal-website","title":"My Personal Website"},"headers":[],"relativePath":"garden/my-personal-website/index.md","filePath":"garden/my-personal-website/index.md","lastUpdated":null}'),n={name:"garden/my-personal-website/index.md"},l=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/the-small-web/"},"The Small Web")])],-1),o=e("p",null,[t("A "),e("a",{href:"/garden/the-small-web/"},"Personal Websites"),t(" for me, available at "),e("a",{href:"https://thepaperpilot.org",target:"_blank",rel:"noreferrer"},"https://thepaperpilot.org")],-1),i=[l,o];function d(p,c,_,h,m,b){return s(),r("div",null,i)}const g=a(n,[["render",d]]);export{u as __pageData,g as default};
|
1
assets/garden_nostr_index.md.BvHH48sW.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as r,c as a,o as n,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const x=JSON.parse('{"title":"Nostr","description":"","frontmatter":{"public":"true","slug":"nostr","tags":["Decentralized"],"title":"Nostr"},"headers":[],"relativePath":"garden/nostr/index.md","filePath":"garden/nostr/index.md","lastUpdated":null}'),o={name:"garden/nostr/index.md"},s=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),l=e("p",null,[e("a",{href:"https://nostr.com",target:"_blank",rel:"noreferrer"},"Nostr"),t(" is a protocol for "),e("a",{href:"/garden/fediverse/"},"Federated Social Media")],-1),c=[s,d,l];function i(_,p,f,u,h,g){return n(),a("div",null,c)}const N=r(o,[["render",i]]);export{x as __pageData,N as default};
|
1
assets/garden_nostr_index.md.BvHH48sW.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as r,c as a,o as n,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const x=JSON.parse('{"title":"Nostr","description":"","frontmatter":{"public":"true","slug":"nostr","tags":["Decentralized"],"title":"Nostr"},"headers":[],"relativePath":"garden/nostr/index.md","filePath":"garden/nostr/index.md","lastUpdated":null}'),o={name:"garden/nostr/index.md"},s=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),l=e("p",null,[e("a",{href:"https://nostr.com",target:"_blank",rel:"noreferrer"},"Nostr"),t(" is a protocol for "),e("a",{href:"/garden/fediverse/"},"Federated Social Media")],-1),c=[s,d,l];function i(_,p,f,u,h,g){return n(),a("div",null,c)}const N=r(o,[["render",i]]);export{x as __pageData,N as default};
|
1
assets/garden_open-source_index.md.gahlPQvW.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as n}from"./chunks/framework.CW2X4ZVO.js";const g=JSON.parse('{"title":"Open Source","description":"","frontmatter":{"public":"true","slug":"open-source","title":"Open Source"},"headers":[],"relativePath":"garden/open-source/index.md","filePath":"garden/open-source/index.md","lastUpdated":null}'),o={name:"garden/open-source/index.md"},t=n('<blockquote><p>Referenced by: <a href="/garden/cinny/">Cinny</a>, <a href="/garden/commune/">Commune</a>, <a href="/garden/forgejo/">Forgejo</a>, <a href="/garden/logseq/">Logseq</a>, <a href="/garden/mbin/">Mbin</a>, <a href="/garden/synapse/">Synapse</a>, <a href="/garden/vitepress/">Vitepress</a>, <a href="/garden/weird/">Weird</a></p></blockquote><p>Projects with the source code publicly accessible</p><p>Typically also grants users the right to modify the code and redistribute those changes, depending on the license</p>',3),s=[t];function c(d,i,p,_,l,u){return r(),a("div",null,s)}const f=e(o,[["render",c]]);export{g as __pageData,f as default};
|
1
assets/garden_open-source_index.md.gahlPQvW.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as n}from"./chunks/framework.CW2X4ZVO.js";const g=JSON.parse('{"title":"Open Source","description":"","frontmatter":{"public":"true","slug":"open-source","title":"Open Source"},"headers":[],"relativePath":"garden/open-source/index.md","filePath":"garden/open-source/index.md","lastUpdated":null}'),o={name:"garden/open-source/index.md"},t=n("",3),s=[t];function c(d,i,p,_,l,u){return r(),a("div",null,s)}const f=e(o,[["render",c]]);export{g as __pageData,f as default};
|
1
assets/garden_social-media_index.md.CjbTBW_q.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as i,a1 as t}from"./chunks/framework.CW2X4ZVO.js";const m=JSON.parse('{"title":"Social Media","description":"","frontmatter":{"alias":"Social Web","public":"true","slug":"social-media","title":"Social Media"},"headers":[],"relativePath":"garden/social-media/index.md","filePath":"garden/social-media/index.md","lastUpdated":null}'),l={name:"garden/social-media/index.md"},o=t('<blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/fediverse/">Fediverse</a></p></blockquote><p>Traditional social media</p><ul><li>Not <a href="/garden/decentralized/">Decentralized</a><ul><li>Can't choose your own rules, sorting methods, data queries, etc.</li></ul></li><li>Overrun by scams and ads and influencers</li></ul><p><a href="/garden/fediverse/">Federated Social Media</a></p><ul><li>Partially <a href="/garden/decentralized/">Decentralized</a><ul><li>Self hosting is too hard for everyone to do</li><li>Still subject to instance's moderation, limitations, etc.</li></ul></li><li>Users need to pick an instance, associating their identity with one specific group <ul><li>People belong to many groups</li><li>The person is permanently associated with that one group</li><li>You have to pick before getting a "trial period" to ensure you actually like that group/instance</li></ul></li></ul><p>My take on an ideal social media <a href="/garden/fedi-v2/">Fedi v2</a></p>',6),n=[o];function r(d,s,c,u,p,_){return i(),a("div",null,n)}const h=e(l,[["render",r]]);export{m as __pageData,h as default};
|
1
assets/garden_social-media_index.md.CjbTBW_q.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as i,a1 as t}from"./chunks/framework.CW2X4ZVO.js";const m=JSON.parse('{"title":"Social Media","description":"","frontmatter":{"alias":"Social Web","public":"true","slug":"social-media","title":"Social Media"},"headers":[],"relativePath":"garden/social-media/index.md","filePath":"garden/social-media/index.md","lastUpdated":null}'),l={name:"garden/social-media/index.md"},o=t("",6),n=[o];function r(d,s,c,u,p,_){return i(),a("div",null,n)}const h=e(l,[["render",r]]);export{m as __pageData,h as default};
|
1
assets/garden_synapse_index.md.6PICcRkX.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as t,c as n,o as r,j as e,a}from"./chunks/framework.CW2X4ZVO.js";const g=JSON.parse('{"title":"Synapse","description":"","frontmatter":{"public":"true","slug":"synapse","title":"Synapse"},"headers":[],"relativePath":"garden/synapse/index.md","filePath":"garden/synapse/index.md","lastUpdated":null}'),s={name:"garden/synapse/index.md"},o=e("blockquote",null,[e("p",null,[a("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),c=e("p",null,[e("a",{href:"https://github.com/element-hq/synapse",target:"_blank",rel:"noreferrer"},"Synapse"),a(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),a(" server software for the "),e("a",{href:"/garden/matrix/"},"Matrix"),a(" protocol")],-1),l=[o,c];function d(p,i,_,f,u,h){return r(),n("div",null,l)}const x=t(s,[["render",d]]);export{g as __pageData,x as default};
|
1
assets/garden_synapse_index.md.6PICcRkX.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as t,c as n,o as r,j as e,a}from"./chunks/framework.CW2X4ZVO.js";const g=JSON.parse('{"title":"Synapse","description":"","frontmatter":{"public":"true","slug":"synapse","title":"Synapse"},"headers":[],"relativePath":"garden/synapse/index.md","filePath":"garden/synapse/index.md","lastUpdated":null}'),s={name:"garden/synapse/index.md"},o=e("blockquote",null,[e("p",null,[a("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),c=e("p",null,[e("a",{href:"https://github.com/element-hq/synapse",target:"_blank",rel:"noreferrer"},"Synapse"),a(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),a(" server software for the "),e("a",{href:"/garden/matrix/"},"Matrix"),a(" protocol")],-1),l=[o,c];function d(p,i,_,f,u,h){return r(),n("div",null,l)}const x=t(s,[["render",d]]);export{g as __pageData,x as default};
|
1
assets/garden_the-cozy-web_index.md.I9o-fq40.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as r}from"./chunks/framework.CW2X4ZVO.js";const f=JSON.parse('{"title":"The Cozy Web","description":"","frontmatter":{"public":"true","slug":"the-cozy-web","title":"The Cozy Web"},"headers":[],"relativePath":"garden/the-cozy-web/index.md","filePath":"garden/the-cozy-web/index.md","lastUpdated":null}'),o={name:"garden/the-cozy-web/index.md"},n=r('<blockquote><p>Referenced by: <a href="/garden/digital-gardens/">Digital Gardens</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>The Cozy Web is an extension of the dark forest theory of the Internet</p><p>It refers to the part of the web that is not web indexable</p><p>This part of the web is known for not typically having ads or marketers</p><p>Popularized by <a href="https://maggieappleton.com/cozy-web" target="_blank" rel="noreferrer">this article</a> written by Maggie Appleton, who has also written a lot about <a href="/garden/digital-gardens/">Digital Gardens</a></p>',5),i=[n];function s(d,l,h,p,c,_){return a(),t("div",null,i)}const g=e(o,[["render",s]]);export{f as __pageData,g as default};
|
1
assets/garden_the-cozy-web_index.md.I9o-fq40.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as r}from"./chunks/framework.CW2X4ZVO.js";const f=JSON.parse('{"title":"The Cozy Web","description":"","frontmatter":{"public":"true","slug":"the-cozy-web","title":"The Cozy Web"},"headers":[],"relativePath":"garden/the-cozy-web/index.md","filePath":"garden/the-cozy-web/index.md","lastUpdated":null}'),o={name:"garden/the-cozy-web/index.md"},n=r("",5),i=[n];function s(d,l,h,p,c,_){return a(),t("div",null,i)}const g=e(o,[["render",s]]);export{f as __pageData,g as default};
|
1
assets/garden_the-small-web_index.md.BCZLKQAE.js
Normal file
1
assets/garden_the-small-web_index.md.BCZLKQAE.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as t,c as r,o as l,j as e,a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const y=JSON.parse('{"title":"The Small Web","description":"","frontmatter":{"alias":"The IndieWeb, Personal Web, Personal Websites","public":"true","slug":"the-small-web","title":"The Small Web"},"headers":[],"relativePath":"garden/the-small-web/index.md","filePath":"garden/the-small-web/index.md","lastUpdated":null}'),s={name:"garden/the-small-web/index.md"},o=e("blockquote",null,[e("p",null,[a("Referenced by: "),e("a",{href:"/garden/this-knowledge-hub/"},"This Knowledge Hub")])],-1),n=e("p",null,"Small personal websites created by individuals",-1),h=e("ul",null,[e("li",null,"A callback to how the web was before social media, which homogenized content"),e("li",null,[a("These pages are diverse and typically won't have ads or marketers "),e("ul",null,[e("li",null,[a("Comparable to "),e("a",{href:"/garden/the-cozy-web/"},"The Cozy Web"),a(" in that way")])])]),e("li",null,[e("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/00qwzmMrtok",title:"",frameBorder:"0",allowFullScreen:""})])],-1),c=i("",11),d=[o,n,h,c];function u(b,p,g,f,m,w){return l(),r("div",null,d)}const k=t(s,[["render",u]]);export{y as __pageData,k as default};
|
1
assets/garden_this-knowledge-hub_index.md.B2wl8_Xh.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const _=JSON.parse('{"title":"This Knowledge Hub","description":"","frontmatter":{"public":"true","slug":"this-knowledge-hub","title":"This Knowledge Hub"},"headers":[],"relativePath":"garden/this-knowledge-hub/index.md","filePath":"garden/this-knowledge-hub/index.md","lastUpdated":null}'),s={name:"garden/this-knowledge-hub/index.md"},n=i('<blockquote><p>Referenced by: <a href="/garden/digital-gardens/">Digital Gardens</a></p></blockquote><p>This is my knowledge hub!</p><ul><li>It's a <a href="/garden/digital-gardens/">Digital Garden</a> collecting my thoughts in varying levels of completeness on basically anything I have interest in</li></ul><p>This is not Wikipedia. My thoughts are biased and argumentative, but to the best of my ability based on fact and expertise</p><p>I'm writing on <em>something</em> essentially every day id:: 6637b86a-3603-45ef-a21e-b33c7d96c529</p><ul><li>Most of my pages are private, especially the journal pages</li><li>I'll only push updates to this site every so often (not an automatic process)</li></ul><p>Written in <a href="/garden/logseq/">Logseq</a> and rendered with <a href="/garden/vitepress/">Vitepress</a></p><p>Suggested pages:</p><ul><li><a href="/garden/the-small-web/">The Small Web</a></li></ul>',9),l=[n];function o(r,d,g,h,p,c){return a(),t("div",null,l)}const m=e(s,[["render",o]]);export{_ as __pageData,m as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const _=JSON.parse('{"title":"This Knowledge Hub","description":"","frontmatter":{"public":"true","slug":"this-knowledge-hub","title":"This Knowledge Hub"},"headers":[],"relativePath":"garden/this-knowledge-hub/index.md","filePath":"garden/this-knowledge-hub/index.md","lastUpdated":null}'),s={name:"garden/this-knowledge-hub/index.md"},n=i("",9),l=[n];function o(r,d,g,h,p,c){return a(),t("div",null,l)}const m=e(s,[["render",o]]);export{_ as __pageData,m as default};
|
1
assets/garden_vitepress_index.md.m7Id_at2.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as s,c as r,o as a,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const m=JSON.parse('{"title":"Vitepress","description":"","frontmatter":{"public":"true","slug":"vitepress","title":"Vitepress"},"headers":[],"relativePath":"garden/vitepress/index.md","filePath":"garden/vitepress/index.md","lastUpdated":null}'),n={name:"garden/vitepress/index.md"},o=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/this-knowledge-hub/"},"This Knowledge Hub")])],-1),i=e("p",null,[e("a",{href:"https://vitepress.dev",target:"_blank",rel:"noreferrer"},"Vitepress"),t(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),t(" static site generator")],-1),d=[o,i];function c(l,p,_,u,h,f){return a(),r("div",null,d)}const v=s(n,[["render",c]]);export{m as __pageData,v as default};
|
1
assets/garden_vitepress_index.md.m7Id_at2.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as s,c as r,o as a,j as e,a as t}from"./chunks/framework.CW2X4ZVO.js";const m=JSON.parse('{"title":"Vitepress","description":"","frontmatter":{"public":"true","slug":"vitepress","title":"Vitepress"},"headers":[],"relativePath":"garden/vitepress/index.md","filePath":"garden/vitepress/index.md","lastUpdated":null}'),n={name:"garden/vitepress/index.md"},o=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/this-knowledge-hub/"},"This Knowledge Hub")])],-1),i=e("p",null,[e("a",{href:"https://vitepress.dev",target:"_blank",rel:"noreferrer"},"Vitepress"),t(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),t(" static site generator")],-1),d=[o,i];function c(l,p,_,u,h,f){return a(),r("div",null,d)}const v=s(n,[["render",c]]);export{m as __pageData,v as default};
|
1
assets/garden_webrings_index.md.CFtZJ1p2.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const p=JSON.parse('{"title":"Webrings","description":"","frontmatter":{"public":"true","slug":"webrings","title":"Webrings"},"headers":[],"relativePath":"garden/webrings/index.md","filePath":"garden/webrings/index.md","lastUpdated":null}'),l={name:"garden/webrings/index.md"},o=i('<blockquote><p>Referenced by: <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p>A collection of <a href="/garden/the-small-web/">Personal Websites</a> that link to each other</p><ul><li>These websites are all endorsing each other</li><li>They form a network of related sites readers might be interested in</li><li>Built on human trust rather than algorithms</li></ul><p><a href="/garden/commune/">Commune</a> has a vision for modern webrings</p><ul><li>Have communities set up matrix spaces for chatting</li><li>Multiple spaces can contain the same room</li><li>Related communities can share a room about a relevant topic <ul><li>e.g. a bunch of game development libraries shared a "Game Design" room</li></ul></li><li>This allows smaller communities to grow from cross-pollinating with other related communities</li><li>Could <a href="/garden/incremental-social/">Incremental Social</a> host a shared "Incremental Games" room? <ul><li>How to bridge one channel to multiple discord servers, since that's where most incremental games communities are</li><li>Would this be appealing to already large communities?</li><li>Would this be overwhelming to smaller communities?</li><li>Who would moderate?</li></ul></li></ul>',5),r=[o];function n(s,m,c,d,u,h){return a(),t("div",null,r)}const _=e(l,[["render",n]]);export{p as __pageData,_ as default};
|
1
assets/garden_webrings_index.md.CFtZJ1p2.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const p=JSON.parse('{"title":"Webrings","description":"","frontmatter":{"public":"true","slug":"webrings","title":"Webrings"},"headers":[],"relativePath":"garden/webrings/index.md","filePath":"garden/webrings/index.md","lastUpdated":null}'),l={name:"garden/webrings/index.md"},o=i("",5),r=[o];function n(s,m,c,d,u,h){return a(),t("div",null,r)}const _=e(l,[["render",n]]);export{p as __pageData,_ as default};
|
1
assets/garden_weird_index.md.Dl9WH_hy.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as t}from"./chunks/framework.CW2X4ZVO.js";const h=JSON.parse('{"title":"Weird","description":"","frontmatter":{"public":"true","slug":"weird","title":"Weird"},"headers":[],"relativePath":"garden/weird/index.md","filePath":"garden/weird/index.md","lastUpdated":null}'),n={name:"garden/weird/index.md"},i=t('<blockquote><p>Referenced by: <a href="/garden/commune/">Commune</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/garden/the-small-web/">The Small Web</a></p></blockquote><p><a href="https://weird.one" target="_blank" rel="noreferrer">Weird</a> is an <a href="/garden/open-source/">Open Source</a> project by the <a href="/garden/commune/">Commune</a> team currently in development</p><ul><li>Aims to make creating <a href="/garden/the-small-web/">Personal Websites</a> with <a href="/garden/federated-identity/">Federated Identity</a> available to everyone</li><li>Also plans on having paid tiers for giving people access to single user instances of various <a href="/garden/fediverse/">Fediverse</a> tools</li></ul>',3),d=[i];function o(s,l,c,_,p,f){return r(),a("div",null,d)}const u=e(n,[["render",o]]);export{h as __pageData,u as default};
|
1
assets/garden_weird_index.md.Dl9WH_hy.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as r,a1 as t}from"./chunks/framework.CW2X4ZVO.js";const h=JSON.parse('{"title":"Weird","description":"","frontmatter":{"public":"true","slug":"weird","title":"Weird"},"headers":[],"relativePath":"garden/weird/index.md","filePath":"garden/weird/index.md","lastUpdated":null}'),n={name:"garden/weird/index.md"},i=t("",3),d=[i];function o(s,l,c,_,p,f){return r(),a("div",null,d)}const u=e(n,[["render",o]]);export{h as __pageData,u as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const p=JSON.parse('{"title":"Navigating Criticism","description":"","frontmatter":{"title":"Navigating Criticism"},"headers":[],"relativePath":"guide-to-incrementals/design/criticism/index.md","filePath":"guide-to-incrementals/design/criticism/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/design/criticism/index.md"},n=i("",11),s=[n];function r(c,l,d,u,m,h){return a(),t("div",null,s)}const f=e(o,[["render",r]]);export{p as __pageData,f as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,o as t,c as a,Q as i}from"./chunks/framework.1169fbc9.js";const p=JSON.parse('{"title":"Navigating Criticism","description":"","frontmatter":{"title":"Navigating Criticism"},"headers":[],"relativePath":"guide-to-incrementals/design/criticism/index.md","filePath":"guide-to-incrementals/design/criticism/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/design/criticism/index.md"},n=i("",11),s=[n];function r(c,l,d,u,m,h){return t(),a("div",null,s)}const f=e(o,[["render",r]]);export{p as __pageData,f as default};
|
|
|
@ -1 +1 @@
|
||||||
import{_ as n,o as t,c as a,k as e,a as i}from"./chunks/framework.1169fbc9.js";const h=JSON.parse('{"title":"Introduction to Incremental Game Design","description":"","frontmatter":{"title":"Introduction to Incremental Game Design"},"headers":[],"relativePath":"guide-to-incrementals/design/introduction/index.md","filePath":"guide-to-incrementals/design/introduction/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/design/introduction/index.md"},r=e("h1",{id:"making-an-incremental-game",tabindex:"-1"},[i("Making an Incremental Game "),e("a",{class:"header-anchor",href:"#making-an-incremental-game","aria-label":'Permalink to "Making an Incremental Game"'},"")],-1),c=[r];function d(s,m,l,g,_,u){return t(),a("div",null,c)}const f=n(o,[["render",d]]);export{h as __pageData,f as default};
|
import{_ as n,c as t,o as a,j as e,a as i}from"./chunks/framework.CW2X4ZVO.js";const h=JSON.parse('{"title":"Introduction to Incremental Game Design","description":"","frontmatter":{"title":"Introduction to Incremental Game Design"},"headers":[],"relativePath":"guide-to-incrementals/design/introduction/index.md","filePath":"guide-to-incrementals/design/introduction/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/design/introduction/index.md"},r=e("h1",{id:"making-an-incremental-game",tabindex:"-1"},[i("Making an Incremental Game "),e("a",{class:"header-anchor",href:"#making-an-incremental-game","aria-label":'Permalink to "Making an Incremental Game"'},"")],-1),c=[r];function d(s,m,l,g,_,u){return a(),t("div",null,c)}const f=n(o,[["render",d]]);export{h as __pageData,f as default};
|
|
@ -1 +1 @@
|
||||||
import{_ as n,o as t,c as a,k as e,a as i}from"./chunks/framework.1169fbc9.js";const h=JSON.parse('{"title":"Introduction to Incremental Game Design","description":"","frontmatter":{"title":"Introduction to Incremental Game Design"},"headers":[],"relativePath":"guide-to-incrementals/design/introduction/index.md","filePath":"guide-to-incrementals/design/introduction/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/design/introduction/index.md"},r=e("h1",{id:"making-an-incremental-game",tabindex:"-1"},[i("Making an Incremental Game "),e("a",{class:"header-anchor",href:"#making-an-incremental-game","aria-label":'Permalink to "Making an Incremental Game"'},"")],-1),c=[r];function d(s,m,l,g,_,u){return t(),a("div",null,c)}const f=n(o,[["render",d]]);export{h as __pageData,f as default};
|
import{_ as n,c as t,o as a,j as e,a as i}from"./chunks/framework.CW2X4ZVO.js";const h=JSON.parse('{"title":"Introduction to Incremental Game Design","description":"","frontmatter":{"title":"Introduction to Incremental Game Design"},"headers":[],"relativePath":"guide-to-incrementals/design/introduction/index.md","filePath":"guide-to-incrementals/design/introduction/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/design/introduction/index.md"},r=e("h1",{id:"making-an-incremental-game",tabindex:"-1"},[i("Making an Incremental Game "),e("a",{class:"header-anchor",href:"#making-an-incremental-game","aria-label":'Permalink to "Making an Incremental Game"'},"")],-1),c=[r];function d(s,m,l,g,_,u){return a(),t("div",null,c)}const f=n(o,[["render",d]]);export{h as __pageData,f as default};
|
1
assets/guide-to-incrementals_index.md.DkRArpQS.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as o}from"./chunks/framework.CW2X4ZVO.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide-to-incrementals/index.md","filePath":"guide-to-incrementals/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/index.md"},i=o('<h1 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to "Introduction""></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 interactive examples, 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><h2 id="who-am-i" tabindex="-1">Who am I? <a class="header-anchor" href="#who-am-i" aria-label="Permalink to "Who am I?""></a></h2><p>That's a good question! What authority do I have to be making this site? I haven't made the best incremental games, nor the most incremental games, certainly not the most popular ones either. I do have some formal education in game development, know a lot of incremental game devs, as well as other game devs, and an interest in ludology, classifying genres, etc. I've also made <a href="https://www.thepaperpilot.org" target="_blank" rel="noreferrer">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 contact me: I'm "The Paper Pilot" on most social media. You'll probably get a response fastest via <a href="https://discord.gg/F3xveHV" target="_blank" rel="noreferrer">my discord server</a>, or if you just want to suggest changes to the website you can click the "Edit this page" link present on every single page.</p>',6),r=[i];function s(l,d,c,m,h,p){return a(),t("div",null,r)}const _=e(n,[["render",s]]);export{u as __pageData,_ as default};
|
1
assets/guide-to-incrementals_index.md.DkRArpQS.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as o}from"./chunks/framework.CW2X4ZVO.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide-to-incrementals/index.md","filePath":"guide-to-incrementals/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/index.md"},i=o("",6),r=[i];function s(l,d,c,m,h,p){return a(),t("div",null,r)}const _=e(n,[["render",s]]);export{u as __pageData,_ as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,o as t,c as a,Q as o}from"./chunks/framework.1169fbc9.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide-to-incrementals/index.md","filePath":"guide-to-incrementals/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/index.md"},i=o('<h1 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-label="Permalink to "Introduction""></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 interactive examples, 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><h2 id="who-am-i" tabindex="-1">Who am I? <a class="header-anchor" href="#who-am-i" aria-label="Permalink to "Who am I?""></a></h2><p>That's a good question! What authority do I have to be making this site? I haven't made the best incremental games, nor the most incremental games, certainly not the most popular ones either. I do have some formal education in game development, know a lot of incremental game devs, as well as other game devs, and an interest in ludology, classifying genres, etc. I've also made <a href="https://www.thepaperpilot.org" target="_blank" rel="noreferrer">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 contact me: I'm "The Paper Pilot" on most social media. You'll probably get a response fastest via <a href="https://discord.gg/F3xveHV" target="_blank" rel="noreferrer">my discord server</a>, or if you just want to suggest changes to the website you can click the "Edit this page" link present on every single page.</p>',6),r=[i];function s(l,d,c,m,h,p){return t(),a("div",null,r)}const _=e(n,[["render",s]]);export{u as __pageData,_ as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,o as t,c as a,Q as o}from"./chunks/framework.1169fbc9.js";const u=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide-to-incrementals/index.md","filePath":"guide-to-incrementals/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/index.md"},i=o("",6),r=[i];function s(l,d,c,m,h,p){return t(),a("div",null,r)}const _=e(n,[["render",s]]);export{u as __pageData,_ as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,o as a,c as t,Q as o}from"./chunks/framework.1169fbc9.js";const y=JSON.parse('{"title":"Appeal to Developers","description":"","frontmatter":{"title":"Appeal to Developers"},"headers":[],"relativePath":"guide-to-incrementals/ludology/appeal-developers/index.md","filePath":"guide-to-incrementals/ludology/appeal-developers/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/ludology/appeal-developers/index.md"},i=o("",13),r=[i];function l(s,d,m,c,p,h){return a(),t("div",null,r)}const g=e(n,[["render",l]]);export{y as __pageData,g as default};
|
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as a,o as t,a1 as o}from"./chunks/framework.CW2X4ZVO.js";const y=JSON.parse('{"title":"Appeal to Developers","description":"","frontmatter":{"title":"Appeal to Developers"},"headers":[],"relativePath":"guide-to-incrementals/ludology/appeal-developers/index.md","filePath":"guide-to-incrementals/ludology/appeal-developers/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/ludology/appeal-developers/index.md"},i=o("",13),r=[i];function l(s,d,m,c,p,h){return t(),a("div",null,r)}const g=e(n,[["render",l]]);export{y as __pageData,g as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,o as t,c as a,Q as i}from"./chunks/framework.1169fbc9.js";const u=JSON.parse('{"title":"Appeal to Players","description":"","frontmatter":{"title":"Appeal to Players"},"headers":[],"relativePath":"guide-to-incrementals/ludology/appeal-gamers/index.md","filePath":"guide-to-incrementals/ludology/appeal-gamers/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/ludology/appeal-gamers/index.md"},n=i("",28),s=[n];function r(l,h,m,g,d,c){return t(),a("div",null,s)}const y=e(o,[["render",r]]);export{u as __pageData,y as default};
|
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as i}from"./chunks/framework.CW2X4ZVO.js";const u=JSON.parse('{"title":"Appeal to Players","description":"","frontmatter":{"title":"Appeal to Players"},"headers":[],"relativePath":"guide-to-incrementals/ludology/appeal-gamers/index.md","filePath":"guide-to-incrementals/ludology/appeal-gamers/index.md","lastUpdated":1701136819000}'),o={name:"guide-to-incrementals/ludology/appeal-gamers/index.md"},n=i("",28),s=[n];function r(l,h,m,g,d,c){return a(),t("div",null,s)}const y=e(o,[["render",r]]);export{u as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
||||||
import{_ as e,o as t,c as a,Q as o}from"./chunks/framework.1169fbc9.js";const p=JSON.parse('{"title":"What is Content?","description":"","frontmatter":{"title":"What is Content?"},"headers":[],"relativePath":"guide-to-incrementals/ludology/content/index.md","filePath":"guide-to-incrementals/ludology/content/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/ludology/content/index.md"},i=o("",23),s=[i];function r(h,l,c,u,m,d){return t(),a("div",null,s)}const f=e(n,[["render",r]]);export{p as __pageData,f as default};
|
|
|
@ -0,0 +1 @@
|
||||||
|
import{_ as e,c as t,o as a,a1 as o}from"./chunks/framework.CW2X4ZVO.js";const p=JSON.parse('{"title":"What is Content?","description":"","frontmatter":{"title":"What is Content?"},"headers":[],"relativePath":"guide-to-incrementals/ludology/content/index.md","filePath":"guide-to-incrementals/ludology/content/index.md","lastUpdated":1701136819000}'),n={name:"guide-to-incrementals/ludology/content/index.md"},i=o("",23),s=[i];function r(h,l,c,u,m,d){return a(),t("div",null,s)}const f=e(n,[["render",r]]);export{p as __pageData,f as default};
|