Deploying to pages from @ thepaperpilot/pages@5ac040e4c9 🚀
This commit is contained in:
parent
a601e99415
commit
7e89a8cee8
389 changed files with 1854 additions and 1574 deletions
6
404.html
6
404.html
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
import{U as o,aB as p,aC as u,aD as l,aE as c,aF as f,aG as d,aH as m,aI as h,aJ as g,aK as A,d as P,u as v,y,x as C,aL as w,aM as R,aN as E,ac as b}from"./chunks/framework.VBE0TPts.js";import{R as S}from"./chunks/theme.edYpDKNw.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=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&&w(),R(),E(),s.setup&&s.setup(),()=>b(s.Layout)}});async function _(){globalThis.__VITEPRESS__=!0;const e=x(),a=D();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 D(){return h(T)}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&&_().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{_ as createApp};
|
||||
import{U as o,aB as p,aC as u,aD as l,aE as c,aF as f,aG as d,aH as m,aI as h,aJ as g,aK as A,d as P,u as v,y,x as C,aL as w,aM as R,aN as E,ac as b}from"./chunks/framework.VBE0TPts.js";import{R as S}from"./chunks/theme.Cnqsc1-U.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=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&&w(),R(),E(),s.setup&&s.setup(),()=>b(s.Layout)}});async function _(){globalThis.__VITEPRESS__=!0;const e=x(),a=D();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 D(){return h(T)}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&&_().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{_ as createApp};
|
File diff suppressed because one or more lines are too long
1
assets/changelog_index.md.DRCB2k65.js
Normal file
1
assets/changelog_index.md.DRCB2k65.js
Normal file
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
import{_ as t,c as e,o as a,ag as s}from"./chunks/framework.VBE0TPts.js";const m=JSON.parse('{"title":"Site Changelog","description":"","frontmatter":{"title":"Site Changelog","prev":false,"next":false},"headers":[],"relativePath":"changelog/index.md","filePath":"changelog/index.md"}'),n={name:"changelog/index.md"},o=s("",1),r=[o];function l(p,d,c,i,y,h){return a(),e("div",null,r)}const w=t(n,[["render",l]]);export{m as __pageData,w as default};
|
||||
import{_ as t,c as e,o as a,ag as s}from"./chunks/framework.VBE0TPts.js";const m=JSON.parse('{"title":"Site Changelog","description":"","frontmatter":{"title":"Site Changelog","prev":false,"next":false},"headers":[],"relativePath":"changelog/index.md","filePath":"changelog/index.md"}'),n={name:"changelog/index.md"},o=s("",1),r=[o];function l(p,d,c,i,y,f){return a(),e("div",null,r)}const w=t(n,[["render",l]]);export{m as __pageData,w as default};
|
1
assets/chunks/@localSearchIndexroot.BZKp-MAm.js
Normal file
1
assets/chunks/@localSearchIndexroot.BZKp-MAm.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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
import{d as i}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as s,j as e,a as t,k as a,o as l}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"ActivityPub",-1),o=["innerHTML"],d=e("hr",null,null,-1),u=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/fediverse/"},"Fediverse")])],-1),p=e("blockquote",null,[e("p",null,[t("Tags: "),e("a",{href:"/garden/decentralized/"},"Decentralized")])],-1),_=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),y=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"}'),f={name:"garden/activitypub/index.md"},k=Object.assign(f,{setup(h){const r=n();return(v,b)=>(l(),s("div",null,[c,e("p",null,[t("8 words, ~0 minute read. "),e("span",{innerHTML:a(i)[`site/${a(r).page.value.relativePath}`]},null,8,o)]),d,u,p,_]))}});export{y as __pageData,k as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as i}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as s,j as e,a as t,k as a,o as l}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"ActivityPub",-1),o=["innerHTML"],d=e("hr",null,null,-1),u=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/fediverse/"},"Fediverse")])],-1),p=e("blockquote",null,[e("p",null,[t("Tags: "),e("a",{href:"/garden/decentralized/"},"Decentralized")])],-1),_=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),y=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"}'),f={name:"garden/activitypub/index.md"},k=Object.assign(f,{setup(h){const r=n();return(v,b)=>(l(),s("div",null,[c,e("p",null,[t("8 words, ~0 minute read. "),e("span",{innerHTML:a(i)[`site/${a(r).page.value.relativePath}`]},null,8,o)]),d,u,p,_]))}});export{y as __pageData,k as default};
|
1
assets/garden_activitypub_index.md.j7446eQY.js
Normal file
1
assets/garden_activitypub_index.md.j7446eQY.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as n,c as s,j as e,a,k as t,o as d}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"ActivityPub",-1),c=["innerHTML"],o=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/fediverse/index.md"},"Fediverse")],-1),p=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/decentralized/index.md"},"Decentralized")],-1),_=e("p",null,[e("a",{href:"https://activitypub.rocks",target:"_blank",rel:"noreferrer"},"ActivityPub"),a(" is a protocol for "),e("a",{href:"/garden/fediverse/"},"Federated Social Media")],-1),y=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"}'),f={name:"garden/activitypub/index.md"},x=Object.assign(f,{setup(m){const i=n();return(h,v)=>(d(),s("div",null,[l,e("p",null,[a("8 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),o,u,p,_]))}});export{y as __pageData,x as default};
|
1
assets/garden_activitypub_index.md.j7446eQY.lean.js
Normal file
1
assets/garden_activitypub_index.md.j7446eQY.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as n,c as s,j as e,a,k as t,o as d}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"ActivityPub",-1),c=["innerHTML"],o=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/fediverse/index.md"},"Fediverse")],-1),p=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/decentralized/index.md"},"Decentralized")],-1),_=e("p",null,[e("a",{href:"https://activitypub.rocks",target:"_blank",rel:"noreferrer"},"ActivityPub"),a(" is a protocol for "),e("a",{href:"/garden/fediverse/"},"Federated Social Media")],-1),y=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"}'),f={name:"garden/activitypub/index.md"},x=Object.assign(f,{setup(m){const i=n();return(h,v)=>(d(),s("div",null,[l,e("p",null,[a("8 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),o,u,p,_]))}});export{y as __pageData,x as default};
|
1
assets/garden_advent-incremental_index.md.-tbM87Zu.js
Normal file
1
assets/garden_advent-incremental_index.md.-tbM87Zu.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as r,c as s,j as e,a as o,k as t,ag as d,o as i}from"./chunks/framework.VBE0TPts.js";const p=e("h1",{class:"p-name"},"Advent Incremental",-1),c=["innerHTML"],m=d('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a><a href="/garden/profectus/index.md">Profectus</a></details><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),v=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"}'),l={name:"garden/advent-incremental/index.md"},y=Object.assign(l,{setup(h){const a=r();return(u,f)=>(i(),s("div",null,[p,e("p",null,[o("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,y as default};
|
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as r,c as s,j as e,a as o,k as t,ag as d,o as i}from"./chunks/framework.VBE0TPts.js";const p=e("h1",{class:"p-name"},"Advent Incremental",-1),c=["innerHTML"],m=d("",8),v=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"}'),l={name:"garden/advent-incremental/index.md"},y=Object.assign(l,{setup(h){const a=r();return(u,f)=>(i(),s("div",null,[p,e("p",null,[o("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as r,c as o,j as e,a as s,k as t,ag as i,o as p}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Advent Incremental",-1),d=["innerHTML"],l=i('<hr><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),v=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"}'),m={name:"garden/advent-incremental/index.md"},y=Object.assign(m,{setup(h){const a=r();return(u,f)=>(p(),o("div",null,[c,e("p",null,[s("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),l]))}});export{v as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as r,c as o,j as e,a as s,k as t,ag as i,o as p}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Advent Incremental",-1),d=["innerHTML"],l=i("",8),v=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"}'),m={name:"garden/advent-incremental/index.md"},y=Object.assign(m,{setup(h){const a=r();return(u,f)=>(p(),o("div",null,[c,e("p",null,[s("104 words, ~1 minute read. "),e("span",{innerHTML:t(n)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),l]))}});export{v as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as l}from"./chunks/git.data.uE5ecXLP.js";import{u as r,c as i,j as e,a as o,k as a,ag as n,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),p=["innerHTML"],d=n('<hr><blockquote><p>Referenced by: <a href="/garden/command-palettes/">Command Palettes</a></p></blockquote><p>Catch all term that refers to many different things</p><p>Generative AI</p><ul><li>Models trained on large amounts of existing human made content in order to produce more of that content</li><li>Copyright concerns over how training data is obtained <ul><li><a href="https://nebula.tv/videos/philosophytube-what-ethical-ai-really-means/" target="_blank" rel="noreferrer">What Ethical AI Really Means</a> by Philosophy Tube <ul><li><blockquote><p>Ethical AI cannot exist under Capitalism</p></blockquote></li></ul></li></ul></li><li>Common Examples <ul><li>LLMs like ChatGPT <ul><li>Some also take voice and video input, like <a href="https://gemini.google.com" target="_blank" rel="noreferrer">Gemini</a> or <a href="https://openai.com/index/hello-gpt-4o/" target="_blank" rel="noreferrer">ChatGPT-4o</a></li></ul></li><li>Art generators like <a href="https://openai.com/index/dall-e-3/" target="_blank" rel="noreferrer">Dall-E</a> or <a href="https://www.midjourney.com/home" target="_blank" rel="noreferrer">Midjourney</a></li></ul></li></ul><p>Human + AI cooperation</p><ul><li><a href="https://www.patreon.com/posts/cyborgs-85486143" target="_blank" rel="noreferrer">"Cyborgs"</a> by Nicky Case</li><li>Personal AI assistants <ul><li><a href="https://doc.searls.com/2024/05/10/personal-vs-personalized/" target="_blank" rel="noreferrer">Personal vs Personalized AI</a></li></ul></li><li><a href="https://maggieappleton.com/home-cooked-software" target="_blank" rel="noreferrer">Home-Cooked Software and Barefoot Developers</a> discusses how language models can help individuals build personal specialized software</li></ul>',7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[o("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,p)]),d]))}});export{b as __pageData,k as default};
|
|
@ -0,0 +1 @@
|
|||
import{d as l}from"./chunks/git.data.DAUl9IQF.js";import{u as r,c as i,j as e,a as n,k as a,ag as o,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),d=["innerHTML"],p=o('<hr><details><summary>Referenced by:</summary><a href="/garden/command-palettes/index.md">Command Palettes</a></details><p>Catch all term that refers to many different things</p><p>Generative AI</p><ul><li>Models trained on large amounts of existing human made content in order to produce more of that content</li><li>Copyright concerns over how training data is obtained <ul><li><a href="https://nebula.tv/videos/philosophytube-what-ethical-ai-really-means/" target="_blank" rel="noreferrer">What Ethical AI Really Means</a> by Philosophy Tube <ul><li><blockquote><p>Ethical AI cannot exist under Capitalism</p></blockquote></li></ul></li></ul></li><li>Common Examples <ul><li>LLMs like ChatGPT <ul><li>Some also take voice and video input, like <a href="https://gemini.google.com" target="_blank" rel="noreferrer">Gemini</a> or <a href="https://openai.com/index/hello-gpt-4o/" target="_blank" rel="noreferrer">ChatGPT-4o</a></li></ul></li><li>Art generators like <a href="https://openai.com/index/dall-e-3/" target="_blank" rel="noreferrer">Dall-E</a> or <a href="https://www.midjourney.com/home" target="_blank" rel="noreferrer">Midjourney</a></li></ul></li></ul><p>Human + AI cooperation</p><ul><li><a href="https://www.patreon.com/posts/cyborgs-85486143" target="_blank" rel="noreferrer">"Cyborgs"</a> by Nicky Case</li><li>Personal AI assistants <ul><li><a href="https://doc.searls.com/2024/05/10/personal-vs-personalized/" target="_blank" rel="noreferrer">Personal vs Personalized AI</a></li></ul></li><li><a href="https://maggieappleton.com/home-cooked-software" target="_blank" rel="noreferrer">Home-Cooked Software and Barefoot Developers</a> discusses how language models can help individuals build personal specialized software</li></ul>',7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[n("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),p]))}});export{b as __pageData,k as default};
|
|
@ -1 +1 @@
|
|||
import{d as l}from"./chunks/git.data.uE5ecXLP.js";import{u as r,c as i,j as e,a as o,k as a,ag as n,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),p=["innerHTML"],d=n("",7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[o("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,p)]),d]))}});export{b as __pageData,k as default};
|
||||
import{d as l}from"./chunks/git.data.DAUl9IQF.js";import{u as r,c as i,j as e,a as n,k as a,ag as o,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Artificial Intelligence",-1),d=["innerHTML"],p=o("",7),b=JSON.parse('{"title":"Artificial Intelligence","description":"","frontmatter":{"public":"true","slug":"artificial-intelligence","title":"Artificial Intelligence","prev":false,"next":false},"headers":[],"relativePath":"garden/artificial-intelligence/index.md","filePath":"garden/artificial-intelligence/index.md"}'),u={name:"garden/artificial-intelligence/index.md"},k=Object.assign(u,{setup(h){const t=r();return(m,f)=>(s(),i("div",null,[c,e("p",null,[n("101 words, ~1 minute read. "),e("span",{innerHTML:a(l)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),p]))}});export{b as __pageData,k as default};
|
1
assets/garden_atproto_index.md.CNntfcuw.js
Normal file
1
assets/garden_atproto_index.md.CNntfcuw.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as o,c as s,j as e,a as n,k as a,ag as d,o as i}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d('<hr><details><summary>Referenced by:</summary><a href="/garden/fediverse/index.md">Fediverse</a></details><details><summary>Tags:</summary><a href="/garden/decentralized/index.md">Decentralized</a></details><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),T=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"}'),_={name:"garden/atproto/index.md"},P=Object.assign(_,{setup(m){const r=o();return(f,u)=>(i(),s("div",null,[l,e("p",null,[n("31 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),p]))}});export{T as __pageData,P as default};
|
1
assets/garden_atproto_index.md.CNntfcuw.lean.js
Normal file
1
assets/garden_atproto_index.md.CNntfcuw.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as o,c as s,j as e,a as n,k as a,ag as d,o as i}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d("",6),T=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"}'),_={name:"garden/atproto/index.md"},P=Object.assign(_,{setup(m){const r=o();return(f,u)=>(i(),s("div",null,[l,e("p",null,[n("31 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),p]))}});export{T as __pageData,P as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as s,j as e,a as n,k as a,ag as l,o as d}from"./chunks/framework.VBE0TPts.js";const i=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=l('<hr><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),m=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"}'),_={name:"garden/atproto/index.md"},b=Object.assign(_,{setup(f){const t=o();return(u,h)=>(d(),s("div",null,[i,e("p",null,[n("31 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{m as __pageData,b as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as s,j as e,a as n,k as a,ag as l,o as d}from"./chunks/framework.VBE0TPts.js";const i=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=l("",6),m=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"}'),_={name:"garden/atproto/index.md"},b=Object.assign(_,{setup(f){const t=o();return(u,h)=>(d(),s("div",null,[i,e("p",null,[n("31 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{m as __pageData,b as default};
|
1
assets/garden_babble-buds_index.md.CBpp75R5.js
Normal file
1
assets/garden_babble-buds_index.md.CBpp75R5.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as o,j as e,a as n,k as t,ag as i,o as b}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Babble Buds",-1),l=["innerHTML"],p=i('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a></details><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),g=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"}'),c={name:"garden/babble-buds/index.md"},y=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[d,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),p]))}});export{g as __pageData,y as default};
|
|
@ -1 +1 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as o,j as e,a as n,k as t,ag as i,o as b}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Babble Buds",-1),p=["innerHTML"],d=i("",9),m=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"}'),c={name:"garden/babble-buds/index.md"},k=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[l,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,p)]),d]))}});export{m as __pageData,k as default};
|
||||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as o,j as e,a as n,k as t,ag as i,o as b}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Babble Buds",-1),l=["innerHTML"],p=i("",9),g=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"}'),c={name:"garden/babble-buds/index.md"},y=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[d,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,l)]),p]))}});export{g as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as o,j as e,a as n,k as t,ag as i,o as b}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Babble Buds",-1),p=["innerHTML"],d=i('<hr><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),m=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"}'),c={name:"garden/babble-buds/index.md"},k=Object.assign(c,{setup(u){const a=s();return(h,_)=>(b(),o("div",null,[l,e("p",null,[n("113 words, ~1 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,p)]),d]))}});export{m as __pageData,k as default};
|
|
@ -1 +0,0 @@
|
|||
import{u as n,c as s,j as e,a as t,k as a,ah as l,o as i}from"./chunks/framework.VBE0TPts.js";import{d as o}from"./chunks/git.data.uE5ecXLP.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=e("blockquote",null,[e("p",null,[t("Tags: "),e("a",{href:"/garden/my-projects/"},"My Projects")])],-1),u=e("p",null,"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.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),g=e("div",{class:"img-container"},[e("img",{src:l,title:"screenshot.png"})],-1),j=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"}'),m={name:"garden/capture-the-citadel/index.md"},C=Object.assign(m,{setup(f){const r=n();return(b,v)=>(i(),s("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),p,h,u,_,g]))}});export{j as __pageData,C as default};
|
|
@ -1 +0,0 @@
|
|||
import{u as n,c as s,j as e,a as t,k as a,ah as l,o as i}from"./chunks/framework.VBE0TPts.js";import{d as o}from"./chunks/git.data.uE5ecXLP.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=e("blockquote",null,[e("p",null,[t("Tags: "),e("a",{href:"/garden/my-projects/"},"My Projects")])],-1),u=e("p",null,"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.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),g=e("div",{class:"img-container"},[e("img",{src:l,title:"screenshot.png"})],-1),j=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"}'),m={name:"garden/capture-the-citadel/index.md"},C=Object.assign(m,{setup(f){const r=n();return(b,v)=>(i(),s("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),p,h,u,_,g]))}});export{j as __pageData,C as default};
|
1
assets/garden_capture-the-citadel_index.md.kOzNXLm1.js
Normal file
1
assets/garden_capture-the-citadel_index.md.kOzNXLm1.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{u as s,c as n,j as e,a as t,k as a,ah as i,o as l}from"./chunks/framework.VBE0TPts.js";import{d as o}from"./chunks/git.data.DAUl9IQF.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],h=e("hr",null,null,-1),p=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/my-projects/index.md"},"My Projects")],-1),u=e("p",null,"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.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),m=e("div",{class:"img-container"},[e("img",{src:i,title:"screenshot.png"})],-1),j=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"}'),g={name:"garden/capture-the-citadel/index.md"},C=Object.assign(g,{setup(f){const r=s();return(b,v)=>(l(),n("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),h,p,u,_,m]))}});export{j as __pageData,C as default};
|
|
@ -0,0 +1 @@
|
|||
import{u as s,c as n,j as e,a as t,k as a,ah as i,o as l}from"./chunks/framework.VBE0TPts.js";import{d as o}from"./chunks/git.data.DAUl9IQF.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],h=e("hr",null,null,-1),p=e("details",null,[e("summary",null,"Tags:"),e("a",{href:"/garden/my-projects/index.md"},"My Projects")],-1),u=e("p",null,"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.",-1),_=e("p",null,[t("For more details, visit "),e("a",{href:"https://grantcbarbee.github.io/conquer-the-citadel.html",target:"_blank",rel:"noreferrer"},"Grant's page on the game"),t(".")],-1),m=e("div",{class:"img-container"},[e("img",{src:i,title:"screenshot.png"})],-1),j=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"}'),g={name:"garden/capture-the-citadel/index.md"},C=Object.assign(g,{setup(f){const r=s();return(b,v)=>(l(),n("div",null,[c,e("p",null,[t("39 words, ~0 minute read. "),e("span",{innerHTML:a(o)[`site/${a(r).page.value.relativePath}`]},null,8,d)]),h,p,u,_,m]))}});export{j as __pageData,C as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as s}from"./chunks/git.data.uE5ecXLP.js";import{u as l,c as r,j as e,a as t,k as a,o}from"./chunks/framework.VBE0TPts.js";const i=e("h1",{class:"p-name"},"Chat Glue",-1),c=["innerHTML"],u=e("hr",null,null,-1),d=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/commune/"},"Commune")])],-1),h=e("p",null,"A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.",-1),_=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),x=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"}'),m={name:"garden/chat-glue/index.md"},k=Object.assign(m,{setup(p){const n=l();return(g,f)=>(o(),r("div",null,[i,e("p",null,[t("23 words, ~0 minute read. "),e("span",{innerHTML:a(s)[`site/${a(n).page.value.relativePath}`]},null,8,c)]),u,d,h,_]))}});export{x as __pageData,k as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as s}from"./chunks/git.data.uE5ecXLP.js";import{u as l,c as r,j as e,a as t,k as a,o}from"./chunks/framework.VBE0TPts.js";const i=e("h1",{class:"p-name"},"Chat Glue",-1),c=["innerHTML"],u=e("hr",null,null,-1),d=e("blockquote",null,[e("p",null,[t("Referenced by: "),e("a",{href:"/garden/commune/"},"Commune")])],-1),h=e("p",null,"A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.",-1),_=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),x=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"}'),m={name:"garden/chat-glue/index.md"},k=Object.assign(m,{setup(p){const n=l();return(g,f)=>(o(),r("div",null,[i,e("p",null,[t("23 words, ~0 minute read. "),e("span",{innerHTML:a(s)[`site/${a(n).page.value.relativePath}`]},null,8,c)]),u,d,h,_]))}});export{x as __pageData,k as default};
|
1
assets/garden_chat-glue_index.md.BguncNUl.js
Normal file
1
assets/garden_chat-glue_index.md.BguncNUl.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as s}from"./chunks/git.data.DAUl9IQF.js";import{u as l,c as r,j as e,a as t,k as a,o as i}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/my-personal-website/index.md"},"My Personal Website"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,"A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.",-1),m=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),v=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"}'),_={name:"garden/chat-glue/index.md"},y=Object.assign(_,{setup(p){const n=l();return(g,f)=>(i(),r("div",null,[o,e("p",null,[t("23 words, ~0 minute read. "),e("span",{innerHTML:a(s)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{v as __pageData,y as default};
|
1
assets/garden_chat-glue_index.md.BguncNUl.lean.js
Normal file
1
assets/garden_chat-glue_index.md.BguncNUl.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as s}from"./chunks/git.data.DAUl9IQF.js";import{u as l,c as r,j as e,a as t,k as a,o as i}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/my-personal-website/index.md"},"My Personal Website"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,"A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines.",-1),m=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),v=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"}'),_={name:"garden/chat-glue/index.md"},y=Object.assign(_,{setup(p){const n=l();return(g,f)=>(i(),r("div",null,[o,e("p",null,[t("23 words, ~0 minute read. "),e("span",{innerHTML:a(s)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{v as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as r,c as i,j as e,a as n,k as o,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],h=l('<hr><blockquote><p>Referenced by: <a href="/garden/digital-gardens/">Digital Gardens</a>, <a href="/garden/freeform-vs-chronological-dichotomy/">Freeform vs Chronological Dichotomy</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),v=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"}'),g={name:"garden/chronological/index.md"},T=Object.assign(g,{setup(p){const a=r();return(f,_)=>(s(),i("div",null,[c,e("p",null,[n("73 words, ~0 minute read. "),e("span",{innerHTML:o(t)[`site/${o(a).page.value.relativePath}`]},null,8,d)]),h]))}});export{v as __pageData,T as default};
|
1
assets/garden_chronological_index.md.BZZrWUNE.js
Normal file
1
assets/garden_chronological_index.md.BZZrWUNE.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as r,c as i,j as e,a as n,k as a,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],h=l('<hr><details><summary>Referenced by:</summary><a href="/garden/digital-gardens/index.md">Digital Gardens</a><a href="/garden/freeform-vs-chronological-dichotomy/index.md">Freeform vs Chronological Dichotomy</a></details><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),v=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"}'),g={name:"garden/chronological/index.md"},y=Object.assign(g,{setup(m){const o=r();return(f,p)=>(s(),i("div",null,[c,e("p",null,[n("73 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(o).page.value.relativePath}`]},null,8,d)]),h]))}});export{v as __pageData,y as default};
|
|
@ -1 +1 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as r,c as i,j as e,a as n,k as o,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],h=l("",9),v=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"}'),g={name:"garden/chronological/index.md"},T=Object.assign(g,{setup(p){const a=r();return(f,_)=>(s(),i("div",null,[c,e("p",null,[n("73 words, ~0 minute read. "),e("span",{innerHTML:o(t)[`site/${o(a).page.value.relativePath}`]},null,8,d)]),h]))}});export{v as __pageData,T as default};
|
||||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as r,c as i,j as e,a as n,k as a,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],h=l("",9),v=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"}'),g={name:"garden/chronological/index.md"},y=Object.assign(g,{setup(m){const o=r();return(f,p)=>(s(),i("div",null,[c,e("p",null,[n("73 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(o).page.value.relativePath}`]},null,8,d)]),h]))}});export{v as __pageData,y as default};
|
1
assets/garden_cinny_index.md.DQF3y0pH.js
Normal file
1
assets/garden_cinny_index.md.DQF3y0pH.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as i,j as e,a as n,k as a,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),_=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),x=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"}'),p={name:"garden/cinny/index.md"},b=Object.assign(p,{setup(m){const t=s();return(h,f)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,_]))}});export{x as __pageData,b as default};
|
1
assets/garden_cinny_index.md.DQF3y0pH.lean.js
Normal file
1
assets/garden_cinny_index.md.DQF3y0pH.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as i,j as e,a as n,k as a,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),_=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),x=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"}'),p={name:"garden/cinny/index.md"},b=Object.assign(p,{setup(m){const t=s();return(h,f)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,_]))}});export{x as __pageData,b as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as i,j as e,a as n,k as a,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("blockquote",null,[e("p",null,[n("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),p=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),x=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"}'),_={name:"garden/cinny/index.md"},b=Object.assign(_,{setup(h){const t=s();return(f,m)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,p]))}});export{x as __pageData,b as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as i,j as e,a as n,k as a,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Cinny",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("blockquote",null,[e("p",null,[n("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),p=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),x=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"}'),_={name:"garden/cinny/index.md"},b=Object.assign(_,{setup(h){const t=s();return(f,m)=>(l(),i("div",null,[o,e("p",null,[n("3 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),d,u,p]))}});export{x as __pageData,b as default};
|
|
@ -1 +1 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as l,j as e,a as o,k as a,ag as i,o as r}from"./chunks/framework.VBE0TPts.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=i('<hr><p>Command palettes are a design pattern where apps expose functionality through a search bar</p><p>Typing what you want is almost certainly easier and faster than finding the action in some submenu or remembering an arcane hotkey</p><ul><li>Especially with fuzzy search that also looks through descriptions of actions</li><li>Command palettes scale very well with large amounts of actions</li></ul><p><a href="/garden/artificial-intelligence/">Artificial Intelligence</a> will make command palettes increasingly powerful</p><ul><li>Eventually these may become conversational interfaces</li></ul><p>Maggie Appleton discusses this pattern in her article on <a href="https://maggieappleton.com/command-bar" target="_blank" rel="noreferrer">Command K Bars</a></p><ul><li>The name comes from the fact many apps use the ctrl/cmd k shortcut to open the command palette</li></ul><p>Many softwares I use have some form of command palette</p><ul><li>Linear</li><li><a href="/garden/logseq/">Logseq</a></li><li>Visual Studio Code</li></ul>',10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[o("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};
|
||||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as l,j as e,a as o,k as a,ag as i,o as r}from"./chunks/framework.VBE0TPts.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=i('<hr><p>Command palettes are a design pattern where apps expose functionality through a search bar</p><p>Typing what you want is almost certainly easier and faster than finding the action in some submenu or remembering an arcane hotkey</p><ul><li>Especially with fuzzy search that also looks through descriptions of actions</li><li>Command palettes scale very well with large amounts of actions</li></ul><p><a href="/garden/artificial-intelligence/">Artificial Intelligence</a> will make command palettes increasingly powerful</p><ul><li>Eventually these may become conversational interfaces</li></ul><p>Maggie Appleton discusses this pattern in her article on <a href="https://maggieappleton.com/command-bar" target="_blank" rel="noreferrer">Command K Bars</a></p><ul><li>The name comes from the fact many apps use the ctrl/cmd k shortcut to open the command palette</li></ul><p>Many softwares I use have some form of command palette</p><ul><li>Linear</li><li><a href="/garden/logseq/">Logseq</a></li><li>Visual Studio Code</li></ul>',10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[o("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};
|
|
@ -1 +1 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as l,j as e,a as o,k as a,ag as i,o as r}from"./chunks/framework.VBE0TPts.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=i("",10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[o("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};
|
||||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as l,j as e,a as o,k as a,ag as i,o as r}from"./chunks/framework.VBE0TPts.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=i("",10),y=JSON.parse('{"title":"Command Palettes","description":"","frontmatter":{"public":"true","slug":"command-palettes","title":"Command Palettes","prev":false,"next":false},"headers":[],"relativePath":"garden/command-palettes/index.md","filePath":"garden/command-palettes/index.md"}'),d={name:"garden/command-palettes/index.md"},T=Object.assign(d,{setup(u){const t=s();return(h,_)=>(r(),l("div",null,[m,e("p",null,[o("117 words, ~1 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{y as __pageData,T as default};
|
1
assets/garden_commune_index.md.BnvEje6C.js
Normal file
1
assets/garden_commune_index.md.BnvEje6C.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as n,j as e,a as l,k as a,ag as s,o as d}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Commune",-1),m=["innerHTML"],h=s('<hr><details><summary>Referenced by:</summary><a href="/garden/federated-identity/index.md">Federated Identity</a><a href="/garden/my-personal-website/index.md">My Personal Website</a><a href="/now/index">/now</a><a href="/garden/webrings/index.md">Webrings</a><a href="/garden/weird/index.md">Weird</a></details><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),b=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"}'),c={name:"garden/commune/index.md"},y=Object.assign(c,{setup(u){const r=i();return(g,f)=>(d(),n("div",null,[o,e("p",null,[l("144 words, ~1 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),h]))}});export{b as __pageData,y as default};
|
1
assets/garden_commune_index.md.BnvEje6C.lean.js
Normal file
1
assets/garden_commune_index.md.BnvEje6C.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as n,j as e,a as l,k as a,ag as s,o as d}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Commune",-1),m=["innerHTML"],h=s("",10),b=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"}'),c={name:"garden/commune/index.md"},y=Object.assign(c,{setup(u){const r=i();return(g,f)=>(d(),n("div",null,[o,e("p",null,[l("144 words, ~1 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),h]))}});export{b as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as l,k as a,ag as o,o as s}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Commune",-1),h=["innerHTML"],c=o('<hr><blockquote><p>Referenced by: <a href="/garden/federated-identity/">Federated Identity</a>, <a href="/garden/fedi-v2/">Fedi v2</a>, <a href="/now/index">/now</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),b=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"}'),m={name:"garden/commune/index.md"},w=Object.assign(m,{setup(u){const t=i();return(g,f)=>(s(),n("div",null,[d,e("p",null,[l("144 words, ~1 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),c]))}});export{b as __pageData,w as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as l,k as a,ag as o,o as s}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Commune",-1),h=["innerHTML"],c=o("",10),b=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"}'),m={name:"garden/commune/index.md"},w=Object.assign(m,{setup(u){const t=i();return(g,f)=>(s(),n("div",null,[d,e("p",null,[l("144 words, ~1 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),c]))}});export{b as __pageData,w as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as d,j as e,a as o,k as a,ag as i,o as l}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],c=i('<hr><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),f=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"}'),u={name:"garden/davey-wreden/index.md"},w=Object.assign(u,{setup(g){const r=n();return(_,p)=>(l(),d("div",null,[s,e("p",null,[o("37 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),c]))}});export{f as __pageData,w as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as d,j as e,a as o,k as a,ag as i,o as l}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],c=i("",7),f=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"}'),u={name:"garden/davey-wreden/index.md"},w=Object.assign(u,{setup(g){const r=n();return(_,p)=>(l(),d("div",null,[s,e("p",null,[o("37 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),c]))}});export{f as __pageData,w as default};
|
1
assets/garden_davey-wreden_index.md.DaaG6Rs_.js
Normal file
1
assets/garden_davey-wreden_index.md.DaaG6Rs_.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as t,c as d,j as e,a as i,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],u=s('<hr><details><summary>Referenced by:</summary><a href="/garden/ivy-road/index.md">Ivy Road</a><a href="/garden/the-beginner-s-guide/index.md">The Beginner's Guide</a></details><details><summary>Tagged by:</summary><a href="/garden/ivy-road/index.md">Ivy Road</a><a href="/garden/the-beginner-s-guide/index.md">The Beginner's Guide</a><a href="/garden/wanderstop/index.md">Wanderstop</a></details><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),v=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"}'),g={name:"garden/davey-wreden/index.md"},f=Object.assign(g,{setup(_){const r=t();return(c,m)=>(l(),d("div",null,[o,e("p",null,[i("37 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),u]))}});export{v as __pageData,f as default};
|
1
assets/garden_davey-wreden_index.md.DaaG6Rs_.lean.js
Normal file
1
assets/garden_davey-wreden_index.md.DaaG6Rs_.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as t,c as d,j as e,a as i,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Davey Wreden",-1),h=["innerHTML"],u=s("",7),v=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"}'),g={name:"garden/davey-wreden/index.md"},f=Object.assign(g,{setup(_){const r=t();return(c,m)=>(l(),d("div",null,[o,e("p",null,[i("37 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(r).page.value.relativePath}`]},null,8,h)]),u]))}});export{v as __pageData,f as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as o,k as a,ag as l,o as d}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],p=l('<hr><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),v=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"}'),u={name:"garden/decentralized/index.md"},y=Object.assign(u,{setup(f){const t=i();return(h,m)=>(d(),n("div",null,[s,e("p",null,[o("80 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{v as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as o,k as a,ag as l,o as d}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],p=l("",9),v=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"}'),u={name:"garden/decentralized/index.md"},y=Object.assign(u,{setup(f){const t=i();return(h,m)=>(d(),n("div",null,[s,e("p",null,[o("80 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{v as __pageData,y as default};
|
1
assets/garden_decentralized_index.md.DtRHkn6l.js
Normal file
1
assets/garden_decentralized_index.md.DtRHkn6l.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as n,j as e,a as d,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],m=s('<hr><details><summary>Referenced by:</summary><a href="/garden/commune/index.md">Commune</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/matrix/index.md">Matrix</a><a href="/garden/social-media/index.md">Social Media</a></details><details><summary>Tagged by:</summary><a href="/garden/atproto/index.md">ATProto</a><a href="/garden/activitypub/index.md">ActivityPub</a><a href="/garden/federated-identity/index.md">Federated Identity</a><a href="/garden/fediverse/index.md">Fediverse</a><a href="/garden/nostr/index.md">Nostr</a></details><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),v=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"}'),u={name:"garden/decentralized/index.md"},x=Object.assign(u,{setup(f){const t=i();return(p,h)=>(l(),n("div",null,[o,e("p",null,[d("80 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,x as default};
|
1
assets/garden_decentralized_index.md.DtRHkn6l.lean.js
Normal file
1
assets/garden_decentralized_index.md.DtRHkn6l.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as n,j as e,a as d,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],m=s("",9),v=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"}'),u={name:"garden/decentralized/index.md"},x=Object.assign(u,{setup(f){const t=i();return(p,h)=>(l(),n("div",null,[o,e("p",null,[d("80 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,x as default};
|
1
assets/garden_dice-armor_index.md.Ci2yxT5y.js
Normal file
1
assets/garden_dice-armor_index.md.Ci2yxT5y.js
Normal file
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
import{u as i,c as o,j as e,a as s,k as t,ag as n,o as r,ai as l,aj as d,ak as c,al as h,am as p,an as m,ao as u,ap as g,aq as f}from"./chunks/framework.VBE0TPts.js";import{d as y}from"./chunks/git.data.uE5ecXLP.js";const b=e("h1",{class:"p-name"},"Dice Armor",-1),v=["innerHTML"],w=n("",25),D=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"}'),_={name:"garden/dice-armor/index.md"},B=Object.assign(_,{setup(k){const a=i();return(T,q)=>(r(),o("div",null,[b,e("p",null,[s("963 words, ~5 minute read. "),e("span",{innerHTML:t(y)[`site/${t(a).page.value.relativePath}`]},null,8,v)]),w]))}});export{D as __pageData,B as default};
|
||||
import{u as i,c as s,j as e,a as o,k as t,ag as n,o as r,ai as l,aj as d,ak as h,al as c,am as m,an as p,ao as u,ap as g,aq as f}from"./chunks/framework.VBE0TPts.js";import{d as y}from"./chunks/git.data.DAUl9IQF.js";const b=e("h1",{class:"p-name"},"Dice Armor",-1),v=["innerHTML"],w=n("",25),D=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"}'),_={name:"garden/dice-armor/index.md"},B=Object.assign(_,{setup(k){const a=i();return(T,I)=>(r(),s("div",null,[b,e("p",null,[o("963 words, ~5 minute read. "),e("span",{innerHTML:t(y)[`site/${t(a).page.value.relativePath}`]},null,8,v)]),w]))}});export{D as __pageData,B as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as i,j as e,a as o,k as a,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],c=l('<hr><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> is a digital garden</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),b=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"}'),h={name:"garden/digital-gardens/index.md"},T=Object.assign(h,{setup(p){const r=n();return(u,f)=>(s(),i("div",null,[d,e("p",null,[o("67 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),c]))}});export{b as __pageData,T as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as i,j as e,a as o,k as a,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],c=l("",7),b=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"}'),h={name:"garden/digital-gardens/index.md"},T=Object.assign(h,{setup(p){const r=n();return(u,f)=>(s(),i("div",null,[d,e("p",null,[o("67 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),c]))}});export{b as __pageData,T as default};
|
1
assets/garden_digital-gardens_index.md.C2T43DJs.js
Normal file
1
assets/garden_digital-gardens_index.md.C2T43DJs.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as n,c as i,j as e,a as d,k as a,ag as l,o}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l('<hr><details><summary>Referenced by:</summary><a href="/garden/chronological/index.md">Chronological</a><a href="/garden/commune/index.md">Commune</a><a href="/garden/garden-rss/index.md">Garden-RSS</a><a href="/garden/the-cozy-web/index.md">The Cozy Web</a><a href="/garden/the-small-web/index.md">The Small Web</a><a href="/garden/this-knowledge-hub/index.md">This Knowledge Hub</a></details><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> is a digital garden</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),b=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"}'),c={name:"garden/digital-gardens/index.md"},T=Object.assign(c,{setup(m){const r=n();return(u,f)=>(o(),i("div",null,[s,e("p",null,[d("67 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{b as __pageData,T as default};
|
1
assets/garden_digital-gardens_index.md.C2T43DJs.lean.js
Normal file
1
assets/garden_digital-gardens_index.md.C2T43DJs.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as n,c as i,j as e,a as d,k as a,ag as l,o}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l("",7),b=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"}'),c={name:"garden/digital-gardens/index.md"},T=Object.assign(c,{setup(m){const r=n();return(u,f)=>(o(),i("div",null,[s,e("p",null,[d("67 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{b as __pageData,T as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as d,k as t,ag as o,o as l}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Federated Identity",-1),c=["innerHTML"],u=o('<hr><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),b=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"}'),p={name:"garden/federated-identity/index.md"},y=Object.assign(p,{setup(h){const a=i();return(f,_)=>(l(),n("div",null,[s,e("p",null,[d("68 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),u]))}});export{b as __pageData,y as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as d,k as t,ag as o,o as l}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Federated Identity",-1),c=["innerHTML"],u=o("",9),b=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"}'),p={name:"garden/federated-identity/index.md"},y=Object.assign(p,{setup(h){const a=i();return(f,_)=>(l(),n("div",null,[s,e("p",null,[d("68 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),u]))}});export{b as __pageData,y as default};
|
1
assets/garden_federated-identity_index.md.DxfavPQ_.js
Normal file
1
assets/garden_federated-identity_index.md.DxfavPQ_.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as d,c as i,j as e,a as n,k as a,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Federated Identity",-1),c=["innerHTML"],u=l('<hr><details><summary>Referenced by:</summary><a href="/garden/commune/index.md">Commune</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/weird/index.md">Weird</a></details><details><summary>Tags:</summary><a href="/garden/decentralized/index.md">Decentralized</a></details><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),y=JSON.parse('{"title":"Federated Identity","description":"","frontmatter":{"alias":"Decentralized Identity","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"}'),h={name:"garden/federated-identity/index.md"},b=Object.assign(h,{setup(m){const t=d();return(p,f)=>(s(),i("div",null,[o,e("p",null,[n("68 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),u]))}});export{y as __pageData,b as default};
|
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as d,c as i,j as e,a as n,k as a,ag as l,o as s}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Federated Identity",-1),c=["innerHTML"],u=l("",9),y=JSON.parse('{"title":"Federated Identity","description":"","frontmatter":{"alias":"Decentralized Identity","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"}'),h={name:"garden/federated-identity/index.md"},b=Object.assign(h,{setup(m){const t=d();return(p,f)=>(s(),i("div",null,[o,e("p",null,[n("68 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),u]))}});export{y as __pageData,b as default};
|
1
assets/garden_fedi-v2_index.md.CD6h4imK.js
Normal file
1
assets/garden_fedi-v2_index.md.CD6h4imK.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_fedi-v2_index.md.CD6h4imK.lean.js
Normal file
1
assets/garden_fedi-v2_index.md.CD6h4imK.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as o}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as s,j as e,a as r,k as t,ag as n,o as h}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Fedi v2",-1),d=["innerHTML"],c=n("",29),b=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"}'),u={name:"garden/fedi-v2/index.md"},w=Object.assign(u,{setup(m){const a=i();return(y,p)=>(h(),s("div",null,[l,e("p",null,[r("1652 words, ~9 minute read. "),e("span",{innerHTML:t(o)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c]))}});export{b as __pageData,w as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
import{d as a}from"./chunks/git.data.uE5ecXLP.js";import{u as l,c as s,j as e,a as o,k as i,ag as r,o as n}from"./chunks/framework.VBE0TPts.js";const u=e("h1",{class:"p-name"},"Fedi v2",-1),d=["innerHTML"],h=r("",16),b=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"}'),c={name:"garden/fedi-v2/index.md"},v=Object.assign(c,{setup(m){const t=l();return(y,p)=>(n(),s("div",null,[u,e("p",null,[o("1274 words, ~7 minute read. "),e("span",{innerHTML:i(a)[`site/${i(t).page.value.relativePath}`]},null,8,d)]),h]))}});export{b as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as d,k as a,ag as o,o as s}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Fediverse",-1),c=["innerHTML"],p=o('<hr><blockquote><p>Referenced by: <a href="/garden/atproto/">ATProto</a>, <a href="/garden/decentralized/">Decentralized</a>, <a href="/garden/fedi-v2/">Fedi v2</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),v=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"}'),f={name:"garden/fediverse/index.md"},b=Object.assign(f,{setup(_){const t=i();return(u,h)=>(s(),n("div",null,[l,e("p",null,[d("29 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{v as __pageData,b as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as i,c as n,j as e,a as d,k as a,ag as o,o as s}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Fediverse",-1),c=["innerHTML"],p=o("",7),v=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"}'),f={name:"garden/fediverse/index.md"},b=Object.assign(f,{setup(_){const t=i();return(u,h)=>(s(),n("div",null,[l,e("p",null,[d("29 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),p]))}});export{v as __pageData,b as default};
|
1
assets/garden_fediverse_index.md.BJth35Iy.js
Normal file
1
assets/garden_fediverse_index.md.BJth35Iy.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as d,j as e,a as n,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Fediverse",-1),c=["innerHTML"],m=s('<hr><details><summary>Referenced by:</summary><a href="/garden/atproto/index.md">ATProto</a><a href="/garden/activitypub/index.md">ActivityPub</a><a href="/garden/decentralized/index.md">Decentralized</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/incremental-social/index.md">Incremental Social</a><a href="/garden/mbin/index.md">Mbin</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/social-media/index.md">Social Media</a><a href="/garden/the-small-web/index.md">The Small Web</a><a href="/garden/weird/index.md">Weird</a></details><details><summary>Tags:</summary><a href="/garden/decentralized/index.md">Decentralized</a></details><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),v=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"}'),f={name:"garden/fediverse/index.md"},x=Object.assign(f,{setup(h){const r=i();return(p,_)=>(l(),d("div",null,[o,e("p",null,[n("29 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,x as default};
|
1
assets/garden_fediverse_index.md.BJth35Iy.lean.js
Normal file
1
assets/garden_fediverse_index.md.BJth35Iy.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as i,c as d,j as e,a as n,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const o=e("h1",{class:"p-name"},"Fediverse",-1),c=["innerHTML"],m=s("",7),v=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"}'),f={name:"garden/fediverse/index.md"},x=Object.assign(f,{setup(h){const r=i();return(p,_)=>(l(),d("div",null,[o,e("p",null,[n("29 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,x as default};
|
1
assets/garden_forgejo_index.md.B30Z1Yr1.js
Normal file
1
assets/garden_forgejo_index.md.B30Z1Yr1.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as o}from"./chunks/git.data.DAUl9IQF.js";import{u as n,c as s,j as e,a,k as r,o as l}from"./chunks/framework.VBE0TPts.js";const i=e("h1",{class:"p-name"},"Forgejo",-1),d=["innerHTML"],c=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),_=e("p",null,[e("a",{href:"https://forgejo.org",target:"_blank",rel:"noreferrer"},"Forgejo"),a(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),a(" code repository hosting software")],-1),x=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"}'),g={name:"garden/forgejo/index.md"},v=Object.assign(g,{setup(p){const t=n();return(f,m)=>(l(),s("div",null,[i,e("p",null,[a("5 words, ~0 minute read. "),e("span",{innerHTML:r(o)[`site/${r(t).page.value.relativePath}`]},null,8,d)]),c,u,_]))}});export{x as __pageData,v as default};
|
1
assets/garden_forgejo_index.md.B30Z1Yr1.lean.js
Normal file
1
assets/garden_forgejo_index.md.B30Z1Yr1.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as o}from"./chunks/git.data.DAUl9IQF.js";import{u as n,c as s,j as e,a,k as r,o as l}from"./chunks/framework.VBE0TPts.js";const i=e("h1",{class:"p-name"},"Forgejo",-1),d=["innerHTML"],c=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/incremental-social/index.md"},"Incremental Social")],-1),_=e("p",null,[e("a",{href:"https://forgejo.org",target:"_blank",rel:"noreferrer"},"Forgejo"),a(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),a(" code repository hosting software")],-1),x=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"}'),g={name:"garden/forgejo/index.md"},v=Object.assign(g,{setup(p){const t=n();return(f,m)=>(l(),s("div",null,[i,e("p",null,[a("5 words, ~0 minute read. "),e("span",{innerHTML:r(o)[`site/${r(t).page.value.relativePath}`]},null,8,d)]),c,u,_]))}});export{x as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as s,j as e,a,k as o,o as l}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Forgejo",-1),i=["innerHTML"],d=e("hr",null,null,-1),u=e("blockquote",null,[e("p",null,[a("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),p=e("p",null,[e("a",{href:"https://forgejo.org",target:"_blank",rel:"noreferrer"},"Forgejo"),a(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),a(" code repository hosting software")],-1),x=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"}'),_={name:"garden/forgejo/index.md"},b=Object.assign(_,{setup(g){const r=n();return(f,h)=>(l(),s("div",null,[c,e("p",null,[a("5 words, ~0 minute read. "),e("span",{innerHTML:o(t)[`site/${o(r).page.value.relativePath}`]},null,8,i)]),d,u,p]))}});export{x as __pageData,b as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as n,c as s,j as e,a,k as o,o as l}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Forgejo",-1),i=["innerHTML"],d=e("hr",null,null,-1),u=e("blockquote",null,[e("p",null,[a("Referenced by: "),e("a",{href:"/garden/incremental-social/"},"Incremental Social")])],-1),p=e("p",null,[e("a",{href:"https://forgejo.org",target:"_blank",rel:"noreferrer"},"Forgejo"),a(" is an "),e("a",{href:"/garden/open-source/"},"Open Source"),a(" code repository hosting software")],-1),x=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"}'),_={name:"garden/forgejo/index.md"},b=Object.assign(_,{setup(g){const r=n();return(f,h)=>(l(),s("div",null,[c,e("p",null,[a("5 words, ~0 minute read. "),e("span",{innerHTML:o(t)[`site/${o(r).page.value.relativePath}`]},null,8,i)]),d,u,p]))}});export{x as __pageData,b as default};
|
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as t,c as l,j as e,a as o,k as r,o as i}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Freeform vs Chronological Dichotomy",-1),c=["innerHTML"],d=e("hr",null,null,-1),m=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/chronological/index.md"},"Chronological"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),h=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),y=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"}'),f={name:"garden/freeform-vs-chronological-dichotomy/index.md"},x=Object.assign(f,{setup(g){const a=t();return(u,_)=>(i(),l("div",null,[s,e("p",null,[o("10 words, ~0 minute read. "),e("span",{innerHTML:r(n)[`site/${r(a).page.value.relativePath}`]},null,8,c)]),d,m,h]))}});export{y as __pageData,x as default};
|
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as t,c as l,j as e,a as o,k as r,o as i}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Freeform vs Chronological Dichotomy",-1),c=["innerHTML"],d=e("hr",null,null,-1),m=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/chronological/index.md"},"Chronological"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),h=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),y=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"}'),f={name:"garden/freeform-vs-chronological-dichotomy/index.md"},x=Object.assign(f,{setup(g){const a=t();return(u,_)=>(i(),l("div",null,[s,e("p",null,[o("10 words, ~0 minute read. "),e("span",{innerHTML:r(n)[`site/${r(a).page.value.relativePath}`]},null,8,c)]),d,m,h]))}});export{y as __pageData,x as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as t,c as l,j as e,a as o,k as r,o as c}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Freeform vs Chronological Dichotomy",-1),i=["innerHTML"],d=e("hr",null,null,-1),h=e("blockquote",null,[e("p",null,[o("Referenced by: "),e("a",{href:"/garden/chronological/"},"Chronological"),o(", "),e("a",{href:"/garden/freeform/"},"Freeform")])],-1),m=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),y=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"}'),f={name:"garden/freeform-vs-chronological-dichotomy/index.md"},x=Object.assign(f,{setup(g){const a=t();return(u,_)=>(c(),l("div",null,[s,e("p",null,[o("10 words, ~0 minute read. "),e("span",{innerHTML:r(n)[`site/${r(a).page.value.relativePath}`]},null,8,i)]),d,h,m]))}});export{y as __pageData,x as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as t,c as l,j as e,a as o,k as r,o as c}from"./chunks/framework.VBE0TPts.js";const s=e("h1",{class:"p-name"},"Freeform vs Chronological Dichotomy",-1),i=["innerHTML"],d=e("hr",null,null,-1),h=e("blockquote",null,[e("p",null,[o("Referenced by: "),e("a",{href:"/garden/chronological/"},"Chronological"),o(", "),e("a",{href:"/garden/freeform/"},"Freeform")])],-1),m=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),y=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"}'),f={name:"garden/freeform-vs-chronological-dichotomy/index.md"},x=Object.assign(f,{setup(g){const a=t();return(u,_)=>(c(),l("div",null,[s,e("p",null,[o("10 words, ~0 minute read. "),e("span",{innerHTML:r(n)[`site/${r(a).page.value.relativePath}`]},null,8,i)]),d,h,m]))}});export{y as __pageData,x as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as n,j as e,a as i,k as a,ag as s,o as d}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Freeform",-1),l=["innerHTML"],f=s('<hr><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></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),v=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"}'),m={name:"garden/freeform/index.md"},S=Object.assign(m,{setup(h){const r=o();return(_,p)=>(d(),n("div",null,[c,e("p",null,[i("46 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,l)]),f]))}});export{v as __pageData,S as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as n,j as e,a as i,k as a,ag as s,o as d}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Freeform",-1),l=["innerHTML"],f=s("",7),v=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"}'),m={name:"garden/freeform/index.md"},S=Object.assign(m,{setup(h){const r=o();return(_,p)=>(d(),n("div",null,[c,e("p",null,[i("46 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,l)]),f]))}});export{v as __pageData,S as default};
|
1
assets/garden_freeform_index.md.HZHMKFeP.js
Normal file
1
assets/garden_freeform_index.md.HZHMKFeP.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as o,c as n,j as e,a as i,k as a,ag as s,o as d}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Freeform",-1),c=["innerHTML"],m=s('<hr><details><summary>Referenced by:</summary><a href="/garden/commune/index.md">Commune</a><a href="/garden/digital-gardens/index.md">Digital Gardens</a><a href="/garden/freeform-vs-chronological-dichotomy/index.md">Freeform vs Chronological Dichotomy</a><a href="/garden/garden-rss/index.md">Garden-RSS</a></details><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),v=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"}'),f={name:"garden/freeform/index.md"},x=Object.assign(f,{setup(h){const r=o();return(_,g)=>(d(),n("div",null,[l,e("p",null,[i("46 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,x as default};
|
1
assets/garden_freeform_index.md.HZHMKFeP.lean.js
Normal file
1
assets/garden_freeform_index.md.HZHMKFeP.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as o,c as n,j as e,a as i,k as a,ag as s,o as d}from"./chunks/framework.VBE0TPts.js";const l=e("h1",{class:"p-name"},"Freeform",-1),c=["innerHTML"],m=s("",7),v=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"}'),f={name:"garden/freeform/index.md"},x=Object.assign(f,{setup(h){const r=o();return(_,g)=>(d(),n("div",null,[l,e("p",null,[i("46 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),m]))}});export{v as __pageData,x as default};
|
1
assets/garden_game-dev-tree_index.md.4OjEyXeq.js
Normal file
1
assets/garden_game-dev-tree_index.md.4OjEyXeq.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as o,j as e,a as n,k as a,ag as p,o as i}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Game Dev Tree",-1),m=["innerHTML"],l=p('<hr><details><summary>Tags:</summary><a href="/garden/my-projects/index.md">My Projects</a></details><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),T=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"}'),c={name:"garden/game-dev-tree/index.md"},v=Object.assign(c,{setup(_){const t=s();return(h,g)=>(i(),o("div",null,[d,e("p",null,[n("34 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,m)]),l]))}});export{T as __pageData,v as default};
|
1
assets/garden_game-dev-tree_index.md.4OjEyXeq.lean.js
Normal file
1
assets/garden_game-dev-tree_index.md.4OjEyXeq.lean.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as r}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as o,j as e,a as n,k as a,ag as p,o as i}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Game Dev Tree",-1),m=["innerHTML"],l=p("",6),T=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"}'),c={name:"garden/game-dev-tree/index.md"},v=Object.assign(c,{setup(_){const t=s();return(h,g)=>(i(),o("div",null,[d,e("p",null,[n("34 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,m)]),l]))}});export{T as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as s,j as e,a as n,k as a,ag as p,o as i}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Game Dev Tree",-1),l=["innerHTML"],d=p('<hr><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),T=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"}'),m={name:"garden/game-dev-tree/index.md"},v=Object.assign(m,{setup(_){const t=o();return(h,g)=>(i(),s("div",null,[c,e("p",null,[n("34 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),d]))}});export{T as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as r}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as s,j as e,a as n,k as a,ag as p,o as i}from"./chunks/framework.VBE0TPts.js";const c=e("h1",{class:"p-name"},"Game Dev Tree",-1),l=["innerHTML"],d=p("",6),T=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"}'),m={name:"garden/game-dev-tree/index.md"},v=Object.assign(m,{setup(_){const t=o();return(h,g)=>(i(),s("div",null,[c,e("p",null,[n("34 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),d]))}});export{T as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as i,j as e,a as n,k as a,ag as l,o}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Garden-RSS",-1),c=["innerHTML"],f=l('<hr><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),S=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"}'),g={name:"garden/garden-rss/index.md"},b=Object.assign(g,{setup(h){const r=s();return(p,u)=>(o(),i("div",null,[d,e("p",null,[n("59 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),f]))}});export{S as __pageData,b as default};
|
1
assets/garden_garden-rss_index.md.C8mUa8no.js
Normal file
1
assets/garden_garden-rss_index.md.C8mUa8no.js
Normal file
|
@ -0,0 +1 @@
|
|||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as i,j as e,a as n,k as a,ag as l,o}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Garden-RSS",-1),c=["innerHTML"],f=l('<hr><details><summary>Referenced by:</summary><a href="/garden/freeform/index.md">Freeform</a><a href="/garden/the-small-web/index.md">The Small Web</a><a href="/garden/this-knowledge-hub/index.md">This Knowledge Hub</a></details><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),S=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"}'),g={name:"garden/garden-rss/index.md"},b=Object.assign(g,{setup(h){const r=s();return(u,m)=>(o(),i("div",null,[d,e("p",null,[n("59 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),f]))}});export{S as __pageData,b as default};
|
|
@ -1 +1 @@
|
|||
import{d as t}from"./chunks/git.data.uE5ecXLP.js";import{u as s,c as i,j as e,a as n,k as a,ag as l,o}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Garden-RSS",-1),c=["innerHTML"],f=l("",9),S=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"}'),g={name:"garden/garden-rss/index.md"},b=Object.assign(g,{setup(h){const r=s();return(p,u)=>(o(),i("div",null,[d,e("p",null,[n("59 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),f]))}});export{S as __pageData,b as default};
|
||||
import{d as t}from"./chunks/git.data.DAUl9IQF.js";import{u as s,c as i,j as e,a as n,k as a,ag as l,o}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Garden-RSS",-1),c=["innerHTML"],f=l("",9),S=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"}'),g={name:"garden/garden-rss/index.md"},b=Object.assign(g,{setup(h){const r=s();return(u,m)=>(o(),i("div",null,[d,e("p",null,[n("59 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,c)]),f]))}});export{S as __pageData,b as default};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
import{d as n}from"./chunks/git.data.DAUl9IQF.js";import{u as o,c as i,j as e,a as r,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const d=e("h1",{class:"p-name"},"Guide to Incrementals___Appeal to Developers",-1),m=["innerHTML"],c=s("",14),b=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"}'),p={name:"garden/guide-to-incrementals/appeal-to-developers/index.md"},v=Object.assign(p,{setup(h){const t=o();return(u,g)=>(l(),i("div",null,[d,e("p",null,[r("636 words, ~3 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,m)]),c]))}});export{b as __pageData,v as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
import{d as n}from"./chunks/git.data.uE5ecXLP.js";import{u as o,c as i,j as e,a as r,k as a,ag as s,o as l}from"./chunks/framework.VBE0TPts.js";const m=e("h1",{class:"p-name"},"Guide to Incrementals/Appeal to Developers",-1),d=["innerHTML"],c=s("",13),b=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"}'),p={name:"garden/guide-to-incrementals/appeal-to-developers/index.md"},v=Object.assign(p,{setup(h){const t=o();return(u,g)=>(l(),i("div",null,[m,e("p",null,[r("636 words, ~3 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),c]))}});export{b as __pageData,v as default};
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue