Deploying to pages from @ thepaperpilot/pages@1eebae6701 🚀
This commit is contained in:
parent
c058cfd07a
commit
3309a92d00
483 changed files with 2218 additions and 1543 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{a6 as o,aS as p,aT as u,aU as l,aV as c,aW as f,aX as d,aY as m,aZ as h,a_ as A,a$ as g,k as P,M as b,o as v,f as w,b0 as y,b1 as C,b2 as R,A as S}from"./chunks/framework.B5FrHJzA.js";import{a as T}from"./chunks/theme.D3tD6Kwe.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(T),_=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=b();return v(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&y(),C(),R(),s.setup&&s.setup(),()=>S(s.Layout)}});async function E(){globalThis.__VITEPRESS__=!0;const e=V(),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(_)}function V(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&E().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{E as createApp};
|
import{a6 as o,aS as p,aT as u,aU as l,aV as c,aW as f,aX as d,aY as m,aZ as h,a_ as A,a$ as g,k as P,M as b,o as v,f as w,b0 as y,b1 as C,b2 as R,A as S}from"./chunks/framework.B5FrHJzA.js";import{a as T}from"./chunks/theme.Cs7fX2I8.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(T),_=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=b();return v(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&y(),C(),R(),s.setup&&s.setup(),()=>S(s.Layout)}});async function E(){globalThis.__VITEPRESS__=!0;const e=V(),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(_)}function V(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&E().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{E as createApp};
|
File diff suppressed because one or more lines are too long
1
assets/chunks/@localSearchIndexroot.84KPQYre.js
Normal file
1
assets/chunks/@localSearchIndexroot.84KPQYre.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
1
assets/chunks/git.data.CLk6_loE.js
Normal file
1
assets/chunks/git.data.CLk6_loE.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
|
@ -1 +1 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as o,q as i,Q as e,K as s,u as t,ag as n,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"A Plea to Organize",-1),c=["innerHTML"],u=n("",32),w=JSON.parse('{"title":"A Plea to Organize","description":"","frontmatter":{"public":"true","slug":"a-plea-to-organize","title":"A Plea to Organize","prev":false,"next":false},"headers":[],"relativePath":"garden/a-plea-to-organize/index.md","filePath":"garden/a-plea-to-organize/index.md"}'),p={name:"garden/a-plea-to-organize/index.md"},y=Object.assign(p,{setup(d){const a=o();return(g,m)=>(l(),i("div",null,[h,e("p",null,[s("1140 words, ~6 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),u]))}});export{w as __pageData,y as default};
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as i,Q as e,K as s,u as t,ag as n,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"A Plea to Organize",-1),c=["innerHTML"],u=n("",32),w=JSON.parse('{"title":"A Plea to Organize","description":"","frontmatter":{"public":"true","slug":"a-plea-to-organize","title":"A Plea to Organize","prev":false,"next":false},"headers":[],"relativePath":"garden/a-plea-to-organize/index.md","filePath":"garden/a-plea-to-organize/index.md"}'),p={name:"garden/a-plea-to-organize/index.md"},y=Object.assign(p,{setup(d){const a=o();return(g,m)=>(l(),i("div",null,[h,e("p",null,[s("1140 words, ~6 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,c)]),u]))}});export{w as __pageData,y as default};
|
|
@ -1 +1 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.B5FrHJzA.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};
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.B5FrHJzA.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};
|
|
@ -1 +1 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.B5FrHJzA.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};
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as s,Q as e,K as o,u as t,ag as d,p as i}from"./chunks/framework.B5FrHJzA.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};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
import{d as i}from"./chunks/git.data.FE07toKt.js";import{M as o,q as r,Q as e,K as n,u as a,ag as s,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Anarchism",-1),h=["innerHTML"],d=s("",33),v=JSON.parse('{"title":"Anarchism","description":"","frontmatter":{"alias":"Anarchist, Anarchistic","public":"true","slug":"anarchism","title":"Anarchism","prev":false,"next":false},"headers":[],"relativePath":"garden/anarchism/index.md","filePath":"garden/anarchism/index.md"}'),u={name:"garden/anarchism/index.md"},b=Object.assign(u,{setup(m){const t=o();return(p,y)=>(c(),r("div",null,[l,e("p",null,[n("1953 words, ~11 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{v as __pageData,b as default};
|
|
1
assets/garden_anarchism_index.md.CR5Li42a.js
Normal file
1
assets/garden_anarchism_index.md.CR5Li42a.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_anarchism_index.md.CR5Li42a.lean.js
Normal file
1
assets/garden_anarchism_index.md.CR5Li42a.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as o,Q as e,K as s,u as a,ag as n,p as h}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Anarchism",-1),l=["innerHTML"],d=n("",20),w=JSON.parse('{"title":"Anarchism","description":"","frontmatter":{"alias":"Anarchist","public":"true","slug":"anarchism","tags":["Leftism"],"title":"Anarchism","prev":false,"next":false},"headers":[],"relativePath":"garden/anarchism/index.md","filePath":"garden/anarchism/index.md"}'),m={name:"garden/anarchism/index.md"},v=Object.assign(m,{setup(p){const t=r();return(u,y)=>(h(),o("div",null,[c,e("p",null,[s("958 words, ~5 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,l)]),d]))}});export{w as __pageData,v as default};
|
1
assets/garden_apoliticism_index.md.CwupNgJW.js
Normal file
1
assets/garden_apoliticism_index.md.CwupNgJW.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_apoliticism_index.md.CwupNgJW.lean.js
Normal file
1
assets/garden_apoliticism_index.md.CwupNgJW.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as a}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as t,ag as r,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Apoliticism",-1),c=["innerHTML"],p=r("",35),b=JSON.parse('{"title":"Apoliticism","description":"","frontmatter":{"alias":"Apolitical","public":"true","slug":"apoliticism","title":"Apoliticism","prev":false,"next":false},"headers":[],"relativePath":"garden/apoliticism/index.md","filePath":"garden/apoliticism/index.md"}'),u={name:"garden/apoliticism/index.md"},w=Object.assign(u,{setup(d){const i=o();return(m,g)=>(l(),s("div",null,[h,e("p",null,[n("1779 words, ~10 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),p]))}});export{b as __pageData,w as default};
|
|
@ -1 +1 @@
|
||||||
import{d as i}from"./chunks/git.data.FE07toKt.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};
|
|
@ -1 +1 @@
|
||||||
import{d as i}from"./chunks/git.data.FE07toKt.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as r,Q as e,K as t,u as n,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Art is Never Complete",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/guide-to-incrementals/what-is-content/index.md"},"Guide to Incrementals/What is Content?")],-1),u=e("blockquote",null,[e("p",null,"Art is never finished, only abandoned. - Leonardo Da Vinci")],-1),m=e("p",null,[t("This quote intrigues me and feels quite relatable. I've struggled with perfectionism (and in fact it's a large theme in Kronos), something Leonardo famously did as well. This quote feels like an exit ticket to getting out of perfectionist thinking - if art is "),e("em",null,"never"),t(` finished, then when its "done" (abandoned) is arbitrary. Perhaps that's why Leonardo left so many WIPs behind in his journal - if the point at which you abandon them is arbitrary, then why not abandon projects early?`)],-1),y=JSON.parse('{"title":"Art is Never Complete","description":"","frontmatter":{"public":"true","slug":"art-is-never-complete","title":"Art is Never Complete","prev":false,"next":false},"headers":[],"relativePath":"garden/art-is-never-complete/index.md","filePath":"garden/art-is-never-complete/index.md"}'),p={name:"garden/art-is-never-complete/index.md"},x=Object.assign(p,{setup(f){const a=s();return(_,g)=>(o(),r("div",null,[l,e("p",null,[t("92 words, ~1 minute read. "),e("span",{innerHTML:n(i)[`site/${n(a).page.value.relativePath}`]},null,8,d)]),c,h,u,m]))}});export{y as __pageData,x as default};
|
|
@ -1 +1 @@
|
||||||
import{d as l}from"./chunks/git.data.FE07toKt.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.B5FrHJzA.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};
|
import{d as l}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.B5FrHJzA.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.FE07toKt.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.B5FrHJzA.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};
|
import{d as l}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as o,p as s}from"./chunks/framework.B5FrHJzA.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 +1 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/fediverse/index.md">Fediverse</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> created by <a href="https://bsky.app" target="_blank" rel="noreferrer">Bluesky</a>. In comparison to other <a href="/garden/fediverse/">Fediverse</a> protocols, ATProto is designed for a small number of large instances.</p>',3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","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(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 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};
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/fediverse/index.md">Fediverse</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> created by <a href="https://bsky.app" target="_blank" rel="noreferrer">Bluesky</a>. In comparison to other <a href="/garden/fediverse/">Fediverse</a> protocols, ATProto is designed for a small number of large instances.</p>',3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","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(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 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 +1 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d("",3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","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(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 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};
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as a,ag as d,p as i}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"ATProto",-1),c=["innerHTML"],p=d("",3),T=JSON.parse('{"title":"ATProto","description":"","frontmatter":{"alias":"The AT Protocol","public":"true","slug":"atproto","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(f){const r=o();return(m,h)=>(i(),s("div",null,[l,e("p",null,[n("14 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 +1 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.B5FrHJzA.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};
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.B5FrHJzA.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.FE07toKt.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.B5FrHJzA.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};
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as o,Q as e,K as n,u as t,ag as i,p as b}from"./chunks/framework.B5FrHJzA.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 +1 @@
|
||||||
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.B5FrHJzA.js";import{d as o}from"./chunks/git.data.FE07toKt.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=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),C=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"},j=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)]),p,h,u,_,m]))}});export{C as __pageData,j as default};
|
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.B5FrHJzA.js";import{d as o}from"./chunks/git.data.CLk6_loE.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=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),C=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"},j=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)]),p,h,u,_,m]))}});export{C as __pageData,j as default};
|
|
@ -1 +1 @@
|
||||||
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.B5FrHJzA.js";import{d as o}from"./chunks/git.data.FE07toKt.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=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),C=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"},j=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)]),p,h,u,_,m]))}});export{C as __pageData,j as default};
|
import{M as s,q as n,Q as e,K as t,u as a,ah as i,p as l}from"./chunks/framework.B5FrHJzA.js";import{d as o}from"./chunks/git.data.CLk6_loE.js";const c=e("h1",{class:"p-name"},"Capture the Citadel",-1),d=["innerHTML"],p=e("hr",null,null,-1),h=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),C=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"},j=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)]),p,h,u,_,m]))}});export{C as __pageData,j as default};
|
1
assets/garden_chat-glue_index.md.C02339_v.js
Normal file
1
assets/garden_chat-glue_index.md.C02339_v.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as l,Q as e,K as t,u as a,p as i}from"./chunks/framework.B5FrHJzA.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/orchard/index.md"},"Orchard"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,[t("A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines It's 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"},v=Object.assign(m,{setup(_){const n=s();return(g,p)=>(i(),l("div",null,[o,e("p",null,[t("25 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u]))}});export{x as __pageData,v as default};
|
1
assets/garden_chat-glue_index.md.C02339_v.lean.js
Normal file
1
assets/garden_chat-glue_index.md.C02339_v.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as l,Q as e,K as t,u as a,p as i}from"./chunks/framework.B5FrHJzA.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/orchard/index.md"},"Orchard"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),u=e("p",null,[t("A theoretical chat system designed to solve the problems of transcribing branching conversations into linear timelines It's 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"},v=Object.assign(m,{setup(_){const n=s();return(g,p)=>(i(),l("div",null,[o,e("p",null,[t("25 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,d)]),c,h,u]))}});export{x as __pageData,v as default};
|
|
@ -1 +0,0 @@
|
||||||
import{d as l}from"./chunks/git.data.FE07toKt.js";import{M as s,q as r,Q as e,K as t,u as a,p as i}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),h=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"},C=Object.assign(_,{setup(p){const n=s();return(g,f)=>(i(),r("div",null,[o,e("p",null,[t("23 words, ~0 minute read. "),e("span",{innerHTML:a(l)[`site/${a(n).page.value.relativePath}`]},null,8,c)]),d,u,h,m]))}});export{v as __pageData,C as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as l}from"./chunks/git.data.FE07toKt.js";import{M as s,q as r,Q as e,K as t,u as a,p as i}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Chat Glue",-1),c=["innerHTML"],d=e("hr",null,null,-1),u=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/commune/index.md"},"Commune"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),h=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"},C=Object.assign(_,{setup(p){const n=s();return(g,f)=>(i(),r("div",null,[o,e("p",null,[t("23 words, ~0 minute read. "),e("span",{innerHTML:a(l)[`site/${a(n).page.value.relativePath}`]},null,8,c)]),d,u,h,m]))}});export{v as __pageData,C as default};
|
|
1
assets/garden_chromatic-lattice_index.md.B_TVfod6.js
Normal file
1
assets/garden_chromatic-lattice_index.md.B_TVfod6.js
Normal file
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
import{d as i}from"./chunks/git.data.FE07toKt.js";import{M as o,q as r,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Chromatic Lattice",-1),h=["innerHTML"],d=l("",36),y=JSON.parse('{"title":"Chromatic Lattice","description":"","frontmatter":{"public":"true","slug":"chromatic-lattice","title":"Chromatic Lattice","prev":false,"next":false},"headers":[],"relativePath":"garden/chromatic-lattice/index.md","filePath":"garden/chromatic-lattice/index.md"}'),p={name:"garden/chromatic-lattice/index.md"},w=Object.assign(p,{setup(u){const t=o();return(m,f)=>(s(),r("div",null,[c,e("p",null,[n("1468 words, ~8 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{y as __pageData,w as default};
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as r,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Chromatic Lattice",-1),h=["innerHTML"],d=l("",36),y=JSON.parse('{"title":"Chromatic Lattice","description":"","frontmatter":{"public":"true","slug":"chromatic-lattice","title":"Chromatic Lattice","prev":false,"next":false},"headers":[],"relativePath":"garden/chromatic-lattice/index.md","filePath":"garden/chromatic-lattice/index.md"}'),p={name:"garden/chromatic-lattice/index.md"},w=Object.assign(p,{setup(u){const t=o();return(m,f)=>(s(),r("div",null,[c,e("p",null,[n("1483 words, ~8 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{y as __pageData,w as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.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 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.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_chronological_index.md.xea1OOpM.js
Normal file
1
assets/garden_chronological_index.md.xea1OOpM.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as l,q as n,Q as e,K as o,u as t,p as s}from"./chunks/framework.B5FrHJzA.js";const i=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),f=e("p",null,[o("A collection of information that is displayed as a feed or timeline, as opposed to "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" content . These are not suitable as stores of knowledge, but work well with RSS.")],-1),u=e("p",null,[o("Feeds can also refer to algorithmic feeds, despite them not being chronological. I think algorithmic feeds caused a lot of the problems with "),e("a",{href:"/garden/social-media/"},"Social Media"),o(" today, and hope freeform will do better. That's not to say feeds have no use or utility, just that they're overused to our collective detriment.")],-1),x=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"alias":"Feeds","public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md"}'),m={name:"garden/chronological/index.md"},w=Object.assign(m,{setup(p){const a=l();return(_,g)=>(s(),n("div",null,[i,e("p",null,[o("82 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c,h,f,u]))}});export{x as __pageData,w as default};
|
1
assets/garden_chronological_index.md.xea1OOpM.lean.js
Normal file
1
assets/garden_chronological_index.md.xea1OOpM.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as l,q as n,Q as e,K as o,u as t,p as s}from"./chunks/framework.B5FrHJzA.js";const i=e("h1",{class:"p-name"},"Chronological",-1),d=["innerHTML"],c=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/freeform/index.md"},"Freeform")],-1),f=e("p",null,[o("A collection of information that is displayed as a feed or timeline, as opposed to "),e("a",{href:"/garden/freeform/"},"Freeform"),o(" content . These are not suitable as stores of knowledge, but work well with RSS.")],-1),u=e("p",null,[o("Feeds can also refer to algorithmic feeds, despite them not being chronological. I think algorithmic feeds caused a lot of the problems with "),e("a",{href:"/garden/social-media/"},"Social Media"),o(" today, and hope freeform will do better. That's not to say feeds have no use or utility, just that they're overused to our collective detriment.")],-1),x=JSON.parse('{"title":"Chronological","description":"","frontmatter":{"alias":"Feeds","public":"true","slug":"chronological","title":"Chronological","prev":false,"next":false},"headers":[],"relativePath":"garden/chronological/index.md","filePath":"garden/chronological/index.md"}'),m={name:"garden/chronological/index.md"},w=Object.assign(m,{setup(p){const a=l();return(_,g)=>(s(),n("div",null,[i,e("p",null,[o("82 words, ~0 minute read. "),e("span",{innerHTML:t(r)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c,h,f,u]))}});export{x as __pageData,w as default};
|
|
@ -1 +1 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.B5FrHJzA.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),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(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,p]))}});export{x as __pageData,b as default};
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.B5FrHJzA.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),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(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,p]))}});export{x as __pageData,b as default};
|
|
@ -1 +1 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.B5FrHJzA.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),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(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,p]))}});export{x as __pageData,b as default};
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as i,Q as e,K as n,u as a,p as l}from"./chunks/framework.B5FrHJzA.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),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(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,p]))}});export{x as __pageData,b as default};
|
|
@ -1 +1 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.B5FrHJzA.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o('<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,[i("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.CLk6_loE.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.B5FrHJzA.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o('<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,[i("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.FE07toKt.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.B5FrHJzA.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o("",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,[i("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.CLk6_loE.js";import{M as s,q as l,Q as e,K as i,u as a,ag as o,p as r}from"./chunks/framework.B5FrHJzA.js";const m=e("h1",{class:"p-name"},"Command Palettes",-1),c=["innerHTML"],p=o("",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,[i("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.DoEwrxIw.js
Normal file
1
assets/garden_commune_index.md.DoEwrxIw.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as l,u as a,ag as d,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Commune",-1),g=["innerHTML"],m=d('<hr><details><summary>Referenced by:</summary><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/erlend-heggen/index.md">Erlend Heggen</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/orchard/index.md">Orchard</a><a href="/garden/webrings/index.md">Webrings</a></details><p>An <a href="/garden/open-source/">Open Source</a> <a href="/garden/matrix/">Matrix</a> web client built to facilitate informal conversations being converted into a web indexed <a href="/garden/digital-gardens/">Digital Garden</a> through the process of message gardening. It also intends to implement some of the ideas proposed in <a href="/garden/chat-glue/">Chat Glue</a>. Currently in development by <a href="/garden/erlend-heggen/">Erlend Heggen</a> and company.</p><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>',5),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"},x=Object.assign(c,{setup(u){const t=r();return(h,p)=>(s(),i("div",null,[o,e("p",null,[l("48 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,g)]),m]))}});export{b as __pageData,x as default};
|
1
assets/garden_commune_index.md.DoEwrxIw.lean.js
Normal file
1
assets/garden_commune_index.md.DoEwrxIw.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as l,u as a,ag as d,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Commune",-1),g=["innerHTML"],m=d("",5),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"},x=Object.assign(c,{setup(u){const t=r();return(h,p)=>(s(),i("div",null,[o,e("p",null,[l("48 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(t).page.value.relativePath}`]},null,8,g)]),m]))}});export{b as __pageData,x as default};
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as i,q as l,Q as e,K as n,u as a,ag as s,p as d}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Commune",-1),m=["innerHTML"],h=s('<hr><details><summary>Referenced by:</summary><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/orchard/index.md">Orchard</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/decentralized-identity/">Decentralized 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),_=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(),l("div",null,[o,e("p",null,[n("144 words, ~1 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),h]))}});export{_ as __pageData,y as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as i,q as l,Q as e,K as n,u as a,ag as s,p as d}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Commune",-1),m=["innerHTML"],h=s("",10),_=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(),l("div",null,[o,e("p",null,[n("144 words, ~1 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),h]))}});export{_ as __pageData,y as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as o,q as r,Q as e,K as i,u as a,ag as n,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=n('<hr><details><summary>Referenced by:</summary><a href="/garden/anarchism/index.md">Anarchism</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/my-political-beliefs/index.md">My Political Beliefs</a></details><p>A form of democracy similar to <a href="/garden/direct-democracy/">Direct Democracy</a> but with higher requirements for passing policies, typically requiring unanimity or near-unanimity. This helps reduce (although doesn't eliminate) the possibility of a majority group oppressing a minority group.</p><p>Consensus democracy encourages and requires innovative solutions to problems (similar to <a href="/garden/police-abolition/">Police Abolition</a>) and pragmatic compromises. However, this can make them susceptible to "design by committee" and can make policies impossibly difficult to pass for large groups of people.</p><p>Since consensus democracy doesn't scale well, larger governments could be structured as a federation of smaller governments. The smaller governments still use consensus democracy, but the federation only adopts policies that a super-majority of the smaller governments have agreed upon. Alternatively, the federation could specifically ask the local governments for policy proposals, then use <a href="/garden/direct-democracy/">Direct Democracy</a> to decide whether to approve it or not, still requiring a super-majority.</p><p>For policies that still are unable to pass federally, local governments could form coalitions that organize larger-scale initiatives between several districts where there is consensus support. For example, this could empower efforts like transit systems between districts. These coalitions could possibly end up making the federal level obsolete, and ensure people are still only subject to laws and policies that made it through consensus.</p><p>Transitioning to a direct democracy will face difficulties in finding an initial set of rules that people can agree with.</p>',7),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),p={name:"garden/consensus-democracy/index.md"},b=Object.assign(p,{setup(u){const s=o();return(h,g)=>(c(),r("div",null,[l,e("p",null,[i("213 words, ~1 minute read. "),e("span",{innerHTML:a(t)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,b as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as o,q as r,Q as e,K as i,u as a,ag as n,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=n("",7),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),p={name:"garden/consensus-democracy/index.md"},b=Object.assign(p,{setup(u){const s=o();return(h,g)=>(c(),r("div",null,[l,e("p",null,[i("213 words, ~1 minute read. "),e("span",{innerHTML:a(t)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,b as default};
|
|
1
assets/garden_consensus-democracy_index.md.TDGWLZtN.js
Normal file
1
assets/garden_consensus-democracy_index.md.TDGWLZtN.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as o,Q as e,K as r,u as a,ag as n,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=n('<hr><details><summary>Referenced by:</summary><a href="/garden/decision-making/index.md">Decision Making</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/local-communities/index.md">Local Communities</a></details><details><summary>Tags:</summary><a href="/garden/decision-making/index.md">Decision Making</a></details><p>A form of democracy similar to <a href="/garden/direct-democracy/">Direct Democracy</a> but with higher requirements for passing policies, typically requiring unanimity or near-unanimity. This helps reduce (although doesn't eliminate) the possibility of a majority group oppressing a minority group.</p><p>Consensus democracy encourages and requires innovative solutions to problems (similar to <a href="/garden/police-abolition/">Police Abolition</a>) and pragmatic compromises. However, this can make them susceptible to "design by committee" and can make policies impossibly difficult to pass for large groups of people.</p><p>Since consensus democracy doesn't scale well, larger governments could be structured as a federation of smaller governments. The smaller governments still use consensus democracy, but the federation only adopts policies that a super-majority of the smaller governments have agreed upon. Alternatively, the federation could specifically ask the local governments for policy proposals, then use <a href="/garden/direct-democracy/">Direct Democracy</a> to decide whether to approve it or not, still requiring a super-majority.</p><p>For policies that still are unable to pass federally, local governments could form coalitions that organize larger-scale initiatives between several districts where there is consensus support. For example, this could empower efforts like transit systems between districts. These coalitions could possibly end up making the federal level obsolete, and ensure people are still only subject to laws and policies that made it through consensus.</p><p>Transitioning to a direct democracy will face difficulties in finding an initial set of rules that people can agree with.</p>',8),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","tags":["Decision Making"],"title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),u={name:"garden/consensus-democracy/index.md"},v=Object.assign(u,{setup(p){const s=t();return(g,h)=>(c(),o("div",null,[l,e("p",null,[r("213 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,v as default};
|
|
@ -0,0 +1 @@
|
||||||
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as o,Q as e,K as r,u as a,ag as n,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Consensus Democracy",-1),d=["innerHTML"],m=n("",8),_=JSON.parse('{"title":"Consensus Democracy","description":"","frontmatter":{"public":"true","slug":"consensus-democracy","tags":["Decision Making"],"title":"Consensus Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/consensus-democracy/index.md","filePath":"garden/consensus-democracy/index.md"}'),u={name:"garden/consensus-democracy/index.md"},v=Object.assign(u,{setup(p){const s=t();return(g,h)=>(c(),o("div",null,[l,e("p",null,[r("213 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(s).page.value.relativePath}`]},null,8,d)]),m]))}});export{_ as __pageData,v as default};
|
1
assets/garden_copyright_index.md.Bdt-qRVL.js
Normal file
1
assets/garden_copyright_index.md.Bdt-qRVL.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as a}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Copyright",-1),c=["innerHTML"],d=s('<hr><p>Copyright is a neoliberal invention designed to ensure corporations can continue making money off the work of individuals. Individuals also support it, but that has more to do with living under a capitalist system where their art is their livelihood. Without the <a href="/garden/profit-motive/">Profit Motive</a> , there'd be no need to restrain what people can do with art.</p><p><em>However</em>, I feel personally conflicted by the above typical anti-capitalist stance on copyright, because I think there's more to it than just protecting financial interests. I think art contains a little bit of the artist, and it's natural for them to feel protective of it. Ultimately, if an artist gives you some art with conditions attached, I think respecting that and not straying outside of what you've been given consent to do makes sense.</p><p>Technology has, throughout history, made certain forms of art easier and made things like remixing other people's art easier as well. We have memes, photoshops, synths, and samples that all take works from other people and make something new from it. I think this is a wonderful expression of creativity and how a lot of culture is created and spread, and I don't want to see this process restricted. Ultimately, even though I think consent is incredibly important, I don't think many people will stop remixing things regardless of the original artists' consent.</p><p>Today, copyright law has a least given us a period of time at which the artist no longer has control over their work and it enters the creative commons. I like that system, and even in a society without a state, I suspect people will generally form an understanding of there being a point at which an artist loses control over their art (likely after their death).</p><p>Generative AI is another form of remixing that has been very controversial amongst artists. I don't think it all stems from concern over their livelihoods being taken away, although that's certainly part of it. Even in a society where everyone's needs are met, I believe some people will want to disallow their art from being used in training generative AI models.</p><p>Ultimately, I think exactly what will be considered okay will change over time, I suspect trending towards allowing people to do whatever they want with art. While we're under capitalism I think its important to fight for individual artists but not for corporations. Making art go into the creative commons at time of death is a reasonable line in my opinion. After capitalism is abolished, I think we'll need to rely on <a href="/garden/free-association/">Free Association</a> to effectively determine what is considered okay, which will naturally handle people's differing views in regards to when the artist loses control and what forms of remixing are okay to restrict. Free association would also adapt live to changing societal values, so if I'm correct that over time people will care less about restricting how art is used, free association will naturally reflect that.</p><p>I don't really consider myself an artist, but I personally already don't want to place many restrictions on my works - be it this writing, the code I write, or other works. I'm pretty happy with the terms of the CC-BY-NC-SA license I've chosen for this website.</p>',8),u=JSON.parse('{"title":"Copyright","description":"","frontmatter":{"public":"true","slug":"copyright","title":"Copyright","prev":false,"next":false},"headers":[],"relativePath":"garden/copyright/index.md","filePath":"garden/copyright/index.md"}'),p={name:"garden/copyright/index.md"},v=Object.assign(p,{setup(m){const i=o();return(g,f)=>(l(),n("div",null,[h,e("p",null,[r("557 words, ~3 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),d]))}});export{u as __pageData,v as default};
|
1
assets/garden_copyright_index.md.Bdt-qRVL.lean.js
Normal file
1
assets/garden_copyright_index.md.Bdt-qRVL.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as a}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Copyright",-1),c=["innerHTML"],d=s("",8),u=JSON.parse('{"title":"Copyright","description":"","frontmatter":{"public":"true","slug":"copyright","title":"Copyright","prev":false,"next":false},"headers":[],"relativePath":"garden/copyright/index.md","filePath":"garden/copyright/index.md"}'),p={name:"garden/copyright/index.md"},v=Object.assign(p,{setup(m){const i=o();return(g,f)=>(l(),n("div",null,[h,e("p",null,[r("557 words, ~3 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),d]))}});export{u as __pageData,v as default};
|
|
@ -1 +1 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as t,q as d,Q as e,K as i,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.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(m,c)=>(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};
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as d,Q as e,K as i,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.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(m,c)=>(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 +1 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as t,q as d,Q as e,K as i,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.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(m,c)=>(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};
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as d,Q as e,K as i,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.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(m,c)=>(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};
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
import{d as o}from"./chunks/git.data.FE07toKt.js";import{M as i,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Debate",-1),d=["innerHTML"],u=s("",25),y=JSON.parse('{"title":"Debate","description":"","frontmatter":{"alias":"Debating","public":"true","slug":"debate","title":"Debate","prev":false,"next":false},"headers":[],"relativePath":"garden/debate/index.md","filePath":"garden/debate/index.md"}'),c={name:"garden/debate/index.md"},v=Object.assign(c,{setup(p){const a=i();return(g,m)=>(l(),n("div",null,[h,e("p",null,[r("986 words, ~5 minute read. "),e("span",{innerHTML:t(o)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),u]))}});export{y as __pageData,v as default};
|
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as n,Q as e,K as r,u as t,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Debate",-1),d=["innerHTML"],u=s("",25),y=JSON.parse('{"title":"Debate","description":"","frontmatter":{"alias":"Debating","public":"true","slug":"debate","title":"Debate","prev":false,"next":false},"headers":[],"relativePath":"garden/debate/index.md","filePath":"garden/debate/index.md"}'),c={name:"garden/debate/index.md"},v=Object.assign(c,{setup(p){const a=i();return(g,m)=>(l(),n("div",null,[h,e("p",null,[r("986 words, ~5 minute read. "),e("span",{innerHTML:t(o)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),u]))}});export{y as __pageData,v as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
import{d as i}from"./chunks/git.data.FE07toKt.js";import{M as r,q as n,Q as e,K as o,u as t,ag as s,p as d}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized Identity",-1),h=["innerHTML"],c=s("",15),w=JSON.parse('{"title":"Decentralized Identity","description":"","frontmatter":{"alias":"Federated Identity","public":"true","slug":"decentralized-identity","tags":["Decentralized"],"title":"Decentralized Identity","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-identity/index.md","filePath":"garden/decentralized-identity/index.md"}'),u={name:"garden/decentralized-identity/index.md"},v=Object.assign(u,{setup(m){const a=r();return(p,y)=>(d(),n("div",null,[l,e("p",null,[o("532 words, ~3 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,h)]),c]))}});export{w as __pageData,v as default};
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as n,Q as e,K as o,u as t,ag as s,p as d}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized Identity",-1),h=["innerHTML"],c=s("",15),w=JSON.parse('{"title":"Decentralized Identity","description":"","frontmatter":{"alias":"Federated Identity","public":"true","slug":"decentralized-identity","tags":["Decentralized"],"title":"Decentralized Identity","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-identity/index.md","filePath":"garden/decentralized-identity/index.md"}'),u={name:"garden/decentralized-identity/index.md"},v=Object.assign(u,{setup(p){const a=r();return(y,m)=>(d(),n("div",null,[l,e("p",null,[o("532 words, ~3 minute read. "),e("span",{innerHTML:t(i)[`site/${t(a).page.value.relativePath}`]},null,8,h)]),c]))}});export{w as __pageData,v as default};
|
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 +1 @@
|
||||||
import{d as o}from"./chunks/git.data.FE07toKt.js";import{M as i,q as n,Q as e,K as s,u as a,ag as r,p as l}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Decentralized Moderation",-1),h=["innerHTML"],c=r("",24),b=JSON.parse('{"title":"Decentralized Moderation","description":"","frontmatter":{"public":"tags:: Decentralized","slug":"decentralized-moderation","title":"Decentralized Moderation","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-moderation/index.md","filePath":"garden/decentralized-moderation/index.md"}'),u={name:"garden/decentralized-moderation/index.md"},w=Object.assign(u,{setup(p){const t=i();return(f,m)=>(l(),n("div",null,[d,e("p",null,[s("915 words, ~5 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),c]))}});export{b as __pageData,w as default};
|
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Decentralized Moderation",-1),c=["innerHTML"],h=s("",22),y=JSON.parse('{"title":"Decentralized Moderation","description":"","frontmatter":{"public":"tags:: Decentralized","slug":"decentralized-moderation","title":"Decentralized Moderation","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-moderation/index.md","filePath":"garden/decentralized-moderation/index.md"}'),u={name:"garden/decentralized-moderation/index.md"},w=Object.assign(u,{setup(p){const t=i();return(f,m)=>(l(),r("div",null,[d,e("p",null,[n("633 words, ~3 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{y as __pageData,w as default};
|
|
@ -1 +1 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l('<hr><details><summary>Referenced by:</summary><a href="/garden/moderation/index.md">Moderation</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/virality/index.md">Virality</a></details><p><a href="/garden/social-media/">Social Media</a> that is fully <a href="/garden/decentralized/">Decentralized</a> (and not just <a href="/garden/fediverse/">Federated Social Media</a> ). Such a network would require <a href="/garden/decentralized-moderation/">Decentralized Moderation</a> and <a href="/garden/decentralized-identity/">Decentralized Identity</a>. The <a href="/garden/fedi-v2/">Agentic Fediverse</a> strives to be a decentralized social media.</p><p><a href="/garden/nostr/">Nostr</a> is the largest currently existing example of a fully decentralized social media.</p>',4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l('<hr><details><summary>Referenced by:</summary><a href="/garden/moderation/index.md">Moderation</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/virality/index.md">Virality</a></details><p><a href="/garden/social-media/">Social Media</a> that is fully <a href="/garden/decentralized/">Decentralized</a> (and not just <a href="/garden/fediverse/">Federated Social Media</a> ). Such a network would require <a href="/garden/decentralized-moderation/">Decentralized Moderation</a> and <a href="/garden/decentralized-identity/">Decentralized Identity</a>. The <a href="/garden/fedi-v2/">Agentic Fediverse</a> strives to be a decentralized social media.</p><p><a href="/garden/nostr/">Nostr</a> is the largest currently existing example of a fully decentralized social media.</p>',4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};
|
|
@ -1 +1 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l("",4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as i,Q as e,K as n,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Decentralized Social Media",-1),c=["innerHTML"],m=l("",4),z=JSON.parse('{"title":"Decentralized Social Media","description":"","frontmatter":{"public":"true","slug":"decentralized-social-media","title":"Decentralized Social Media","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized-social-media/index.md","filePath":"garden/decentralized-social-media/index.md"}'),_={name:"garden/decentralized-social-media/index.md"},x=Object.assign(_,{setup(f){const d=r();return(u,h)=>(s(),i("div",null,[o,e("p",null,[n("25 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{z as __pageData,x as default};
|
|
@ -1 +0,0 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as i,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s('<hr><details><summary>Referenced by:</summary><a href="/garden/chromatic-lattice/index.md">Chromatic Lattice</a><a href="/garden/commune/index.md">Commune</a><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/decentralized-social-media/index.md">Decentralized Social Media</a><a href="/garden/digital-locality/index.md">Digital Locality</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><a href="/garden/virality/index.md">Virality</a></details><details><summary>Tagged by:</summary><a href="/garden/decentralized-identity/index.md">Decentralized Identity</a><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/nostr/index.md">Nostr</a></details><p>Decentralized networks are networks with no central source of authority, all the way to the individual level. This provides many useful advantages to the user, such as data ownership, privacy, and increased agency over the rules you must follow and the client you use. This also means democratizing the service and helping protect it from <a href="/garden/enshittification/">Enshittification</a>. There's not many examples of fully decentralized networks today, but some common examples are RSS, cryptocurrency, torrenting, and other peer-to-peer software. Some energy grids are decentralized, relying on individuals generating their own power and sharing surplus with neighbors.</p><p>An important caveat to the use of the term decentralization is that federated networks are often (erroneously) considered decentralized. Federated networks are ones where users have to join or create an entity, which is usually non-trivial, and will then be subject to the rules and limitations of that entity, but can theoretically then communicate with users who are members of other entities. Common examples are email and the <a href="/garden/fediverse/">Fediverse</a>. The distinction is important because federations trend towards a handful of large entities, thus centralizing power still. This happens due to the difficulty in migrating between servers, creating a new server, and even just picking a specific server to join. There is work being done in creating a properly decentralized alternative to the fediverse called the <a href="/garden/fedi-v2/">Agentic Fediverse</a>.</p>',5),_=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"}'),m={name:"garden/decentralized/index.md"},v=Object.assign(m,{setup(u){const t=i();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{_ as __pageData,v as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as i,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s("",5),_=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"}'),m={name:"garden/decentralized/index.md"},v=Object.assign(m,{setup(u){const t=i();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(r)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{_ as __pageData,v as default};
|
|
1
assets/garden_decentralized_index.md.FU1dBPc5.js
Normal file
1
assets/garden_decentralized_index.md.FU1dBPc5.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s('<hr><details><summary>Referenced by:</summary><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/decentralized-social-media/index.md">Decentralized Social Media</a><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/free-association/index.md">Free Association</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/decentralized-identity/index.md">Decentralized Identity</a><a href="/garden/decentralized-moderation/index.md">Decentralized Moderation</a><a href="/garden/digital-locality/index.md">Digital Locality</a><a href="/garden/fedi-v2/index.md">Fedi v2</a><a href="/garden/nostr/index.md">Nostr</a><a href="/garden/orchard/index.md">Orchard</a></details><p>Decentralized networks are networks with no central source of authority, all the way to the individual level. This provides many useful advantages to the user, such as data ownership, privacy, and increased agency over the rules you must follow and the client you use. This also means democratizing the service and helping protect it from <a href="/garden/enshittification/">Enshittification</a>. There's not many examples of fully decentralized networks today, but some common examples are RSS, cryptocurrency, torrenting, and other peer-to-peer software. Some energy grids are decentralized, relying on individuals generating their own power and sharing surplus with neighbors.</p><p>An important caveat to the use of the term decentralization is that federated networks are often (erroneously) considered decentralized. Federated networks are ones where users have to join or create an entity, which is usually non-trivial, and will then be subject to the rules and limitations of that entity, but can theoretically then communicate with users who are members of other entities. Common examples are email and the <a href="/garden/fediverse/">Fediverse</a>. The distinction is important because federations trend towards a handful of large entities, thus centralizing power still. This happens due to the difficulty in migrating between servers, creating a new server, and even just picking a specific server to join. There is work being done in creating a properly decentralized alternative to the fediverse called the <a href="/garden/fedi-v2/">Agentic Fediverse</a>.</p>',5),v=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated, Decentralization","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md"}'),m={name:"garden/decentralized/index.md"},_=Object.assign(m,{setup(u){const t=r();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{v as __pageData,_ as default};
|
1
assets/garden_decentralized_index.md.FU1dBPc5.lean.js
Normal file
1
assets/garden_decentralized_index.md.FU1dBPc5.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as r,q as n,Q as e,K as d,u as a,ag as s,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decentralized",-1),c=["innerHTML"],h=s("",5),v=JSON.parse('{"title":"Decentralized","description":"","frontmatter":{"alias":"Federated, Decentralization","public":"true","slug":"decentralized","title":"Decentralized","prev":false,"next":false},"headers":[],"relativePath":"garden/decentralized/index.md","filePath":"garden/decentralized/index.md"}'),m={name:"garden/decentralized/index.md"},_=Object.assign(m,{setup(u){const t=r();return(f,g)=>(o(),n("div",null,[l,e("p",null,[d("225 words, ~1 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,c)]),h]))}});export{v as __pageData,_ as default};
|
1
assets/garden_decision-making_index.md.CL3kZfbf.js
Normal file
1
assets/garden_decision-making_index.md.CL3kZfbf.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_decision-making_index.md.CL3kZfbf.lean.js
Normal file
1
assets/garden_decision-making_index.md.CL3kZfbf.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as i}from"./chunks/git.data.CLk6_loE.js";import{M as o,q as s,Q as e,K as n,u as a,ag as r,p as c}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Decision Making",-1),h=["innerHTML"],d=r("",11),w=JSON.parse('{"title":"Decision Making","description":"","frontmatter":{"public":"true","slug":"decision-making","title":"Decision Making","prev":false,"next":false},"headers":[],"relativePath":"garden/decision-making/index.md","filePath":"garden/decision-making/index.md"}'),p={name:"garden/decision-making/index.md"},b=Object.assign(p,{setup(m){const t=o();return(y,f)=>(c(),s("div",null,[l,e("p",null,[n("628 words, ~3 minute read. "),e("span",{innerHTML:a(i)[`site/${a(t).page.value.relativePath}`]},null,8,h)]),d]))}});export{w as __pageData,b as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
import{M as i,q as s,Q as e,K as o,u as t,ag as n,p 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.B5FrHJzA.js";import{d as y}from"./chunks/git.data.FE07toKt.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};
|
import{M as i,q as s,Q as e,K as o,u as t,ag as n,p 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.B5FrHJzA.js";import{d as y}from"./chunks/git.data.CLk6_loE.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};
|
1
assets/garden_digital-gardens_index.md.HLeqHnfi.js
Normal file
1
assets/garden_digital-gardens_index.md.HLeqHnfi.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as n,q as d,Q as e,K as i,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l('<hr><details><summary>Referenced by:</summary><a href="/garden/commune/index.md">Commune</a><a href="/garden/debate/index.md">Debate</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/freeform/index.md">Freeform</a><a href="/garden/garden-rss/index.md">Garden-RSS</a><a href="/garden/network-of-knowledge/index.md">Network of Knowledge</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>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),_=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"}'),m={name:"garden/digital-gardens/index.md"},x=Object.assign(m,{setup(f){const r=n();return(c,u)=>(s(),d("div",null,[o,e("p",null,[i("62 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};
|
|
@ -1 +1 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as n,q as d,Q as e,K as i,u as a,ag as l,p as o}from"./chunks/framework.B5FrHJzA.js";const s=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l("",7),_=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"},x=Object.assign(c,{setup(m){const r=n();return(f,u)=>(o(),d("div",null,[s,e("p",null,[i("67 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as n,q as d,Q as e,K as i,u as a,ag as l,p as s}from"./chunks/framework.B5FrHJzA.js";const o=e("h1",{class:"p-name"},"Digital Gardens",-1),g=["innerHTML"],h=l("",7),_=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"}'),m={name:"garden/digital-gardens/index.md"},x=Object.assign(m,{setup(f){const r=n();return(c,u)=>(s(),d("div",null,[o,e("p",null,[i("62 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as n,q as d,Q as e,K as i,u as a,ag as l,p as o}from"./chunks/framework.B5FrHJzA.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/debate/index.md">Debate</a><a href="/garden/filter-bubbles/index.md">Filter Bubbles</a><a href="/garden/garden-rss/index.md">Garden-RSS</a><a href="/garden/network-of-knowledge/index.md">Network of Knowledge</a><a href="/garden/orchard/index.md">Orchard</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),_=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"},x=Object.assign(c,{setup(m){const r=n();return(f,u)=>(o(),d("div",null,[s,e("p",null,[i("67 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,g)]),h]))}});export{_ as __pageData,x as default};
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
import{d as o}from"./chunks/git.data.FE07toKt.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Digital Locality",-1),d=["innerHTML"],c=s("",41),w=JSON.parse('{"title":"Digital Locality","description":"","frontmatter":{"public":"true","slug":"digital-locality","title":"Digital Locality","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-locality/index.md","filePath":"garden/digital-locality/index.md"}'),u={name:"garden/digital-locality/index.md"},y=Object.assign(u,{setup(m){const t=i();return(g,p)=>(l(),r("div",null,[h,e("p",null,[n("1818 words, ~10 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),c]))}});export{w as __pageData,y as default};
|
|
1
assets/garden_digital-locality_index.md.DF56kRCE.js
Normal file
1
assets/garden_digital-locality_index.md.DF56kRCE.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_digital-locality_index.md.DF56kRCE.lean.js
Normal file
1
assets/garden_digital-locality_index.md.DF56kRCE.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as r,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Digital Locality",-1),d=["innerHTML"],c=s("",42),w=JSON.parse('{"title":"Digital Locality","description":"","frontmatter":{"public":"true","slug":"digital-locality","tags":["Decentralized"],"title":"Digital Locality","prev":false,"next":false},"headers":[],"relativePath":"garden/digital-locality/index.md","filePath":"garden/digital-locality/index.md"}'),u={name:"garden/digital-locality/index.md"},y=Object.assign(u,{setup(m){const t=i();return(g,p)=>(l(),r("div",null,[h,e("p",null,[n("1791 words, ~10 minute read. "),e("span",{innerHTML:a(o)[`site/${a(t).page.value.relativePath}`]},null,8,d)]),c]))}});export{w as __pageData,y as default};
|
1
assets/garden_direct-democracy_index.md.BL_xT2IJ.js
Normal file
1
assets/garden_direct-democracy_index.md.BL_xT2IJ.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as n,Q as e,K as s,u as a,ag as o,p as c}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Direct Democracy",-1),m=["innerHTML"],g=o('<hr><details><summary>Referenced by:</summary><a href="/garden/consensus-democracy/index.md">Consensus Democracy</a><a href="/garden/decision-making/index.md">Decision Making</a><a href="/garden/gerrymandering/index.md">Gerrymandering</a><a href="/garden/representative-democracy/index.md">Representative Democracy</a></details><details><summary>Tags:</summary><a href="/garden/decision-making/index.md">Decision Making</a></details><p>A form of democracy where every voter gets to vote on every issue directly, and the majority rules. This form of voting is often criticized for having no safe guards to prevent a majority group from oppressing a minority group.</p>',4),h=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority, Majoritarian Democracy","public":"true","slug":"direct-democracy","tags":["Decision Making"],"title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),l={name:"garden/direct-democracy/index.md"},D=Object.assign(l,{setup(_){const r=i();return(y,u)=>(c(),n("div",null,[d,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),g]))}});export{h as __pageData,D as default};
|
1
assets/garden_direct-democracy_index.md.BL_xT2IJ.lean.js
Normal file
1
assets/garden_direct-democracy_index.md.BL_xT2IJ.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as t}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as n,Q as e,K as s,u as a,ag as o,p as c}from"./chunks/framework.B5FrHJzA.js";const d=e("h1",{class:"p-name"},"Direct Democracy",-1),m=["innerHTML"],g=o("",4),h=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority, Majoritarian Democracy","public":"true","slug":"direct-democracy","tags":["Decision Making"],"title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),l={name:"garden/direct-democracy/index.md"},D=Object.assign(l,{setup(_){const r=i();return(y,u)=>(c(),n("div",null,[d,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:a(t)[`site/${a(r).page.value.relativePath}`]},null,8,m)]),g]))}});export{h as __pageData,D as default};
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as n,q as o,Q as e,K as s,u as r,p as c}from"./chunks/framework.B5FrHJzA.js";const i=e("h1",{class:"p-name"},"Direct Democracy",-1),d=["innerHTML"],m=e("hr",null,null,-1),l=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/anarchism/index.md"},"Anarchism"),e("a",{href:"/garden/consensus-democracy/index.md"},"Consensus Democracy"),e("a",{href:"/garden/gerrymandering/index.md"},"Gerrymandering")],-1),u=e("p",null,"A form of democracy where every voter gets to vote on every issue directly, and the majority rules. This form of voting is often criticized for having no safe guards to prevent a majority group from oppressing a minority group.",-1),v=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority","public":"true","slug":"direct-democracy","title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),p={name:"garden/direct-democracy/index.md"},x=Object.assign(p,{setup(f){const a=n();return(y,h)=>(c(),o("div",null,[i,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:r(t)[`site/${r(a).page.value.relativePath}`]},null,8,d)]),m,l,u]))}});export{v as __pageData,x as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as t}from"./chunks/git.data.FE07toKt.js";import{M as n,q as o,Q as e,K as s,u as r,p as c}from"./chunks/framework.B5FrHJzA.js";const i=e("h1",{class:"p-name"},"Direct Democracy",-1),d=["innerHTML"],m=e("hr",null,null,-1),l=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/anarchism/index.md"},"Anarchism"),e("a",{href:"/garden/consensus-democracy/index.md"},"Consensus Democracy"),e("a",{href:"/garden/gerrymandering/index.md"},"Gerrymandering")],-1),u=e("p",null,"A form of democracy where every voter gets to vote on every issue directly, and the majority rules. This form of voting is often criticized for having no safe guards to prevent a majority group from oppressing a minority group.",-1),v=JSON.parse('{"title":"Direct Democracy","description":"","frontmatter":{"alias":"Mob Rule, Tyranny of the Majority","public":"true","slug":"direct-democracy","title":"Direct Democracy","prev":false,"next":false},"headers":[],"relativePath":"garden/direct-democracy/index.md","filePath":"garden/direct-democracy/index.md"}'),p={name:"garden/direct-democracy/index.md"},x=Object.assign(p,{setup(f){const a=n();return(y,h)=>(c(),o("div",null,[i,e("p",null,[s("40 words, ~0 minute read. "),e("span",{innerHTML:r(t)[`site/${r(a).page.value.relativePath}`]},null,8,d)]),m,l,u]))}});export{v as __pageData,x as default};
|
|
1
assets/garden_enshittification_index.md.CAUBlO9O.js
Normal file
1
assets/garden_enshittification_index.md.CAUBlO9O.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as r,Q as e,K as t,u as a,p as o}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Enshittification",-1),l=["innerHTML"],h=e("hr",null,null,-1),d=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/decentralized/index.md"},"Decentralized"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),m=e("p",null,[t("Large websites are expensive to operate and are typically owned by corporations. The "),e("a",{href:"/garden/profit-motive/"},"Profit Motive"),t(" of capitalism states that these websites must continuously be trying to make more money, which means if they're not growing users, they must increase how much they're making per user. This process means corporate backed websites become worse for their users over time, which Cory Doctorow coined as "),e("a",{href:"https://pluralistic.net/2023/01/21/potemkin-ai/",target:"_blank",rel:"noreferrer"},"Enshittification"),t(".")],-1),y=JSON.parse('{"title":"Enshittification","description":"","frontmatter":{"alias":"Enshittify","public":"true","slug":"enshittification","title":"Enshittification","prev":false,"next":false},"headers":[],"relativePath":"garden/enshittification/index.md","filePath":"garden/enshittification/index.md"}'),p={name:"garden/enshittification/index.md"},w=Object.assign(p,{setup(u){const i=s();return(f,_)=>(o(),r("div",null,[c,e("p",null,[t("15 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(i).page.value.relativePath}`]},null,8,l)]),h,d,m]))}});export{y as __pageData,w as default};
|
1
assets/garden_enshittification_index.md.CAUBlO9O.lean.js
Normal file
1
assets/garden_enshittification_index.md.CAUBlO9O.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as n}from"./chunks/git.data.CLk6_loE.js";import{M as s,q as r,Q as e,K as t,u as a,p as o}from"./chunks/framework.B5FrHJzA.js";const c=e("h1",{class:"p-name"},"Enshittification",-1),l=["innerHTML"],h=e("hr",null,null,-1),d=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/decentralized/index.md"},"Decentralized"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),m=e("p",null,[t("Large websites are expensive to operate and are typically owned by corporations. The "),e("a",{href:"/garden/profit-motive/"},"Profit Motive"),t(" of capitalism states that these websites must continuously be trying to make more money, which means if they're not growing users, they must increase how much they're making per user. This process means corporate backed websites become worse for their users over time, which Cory Doctorow coined as "),e("a",{href:"https://pluralistic.net/2023/01/21/potemkin-ai/",target:"_blank",rel:"noreferrer"},"Enshittification"),t(".")],-1),y=JSON.parse('{"title":"Enshittification","description":"","frontmatter":{"alias":"Enshittify","public":"true","slug":"enshittification","title":"Enshittification","prev":false,"next":false},"headers":[],"relativePath":"garden/enshittification/index.md","filePath":"garden/enshittification/index.md"}'),p={name:"garden/enshittification/index.md"},w=Object.assign(p,{setup(u){const i=s();return(f,_)=>(o(),r("div",null,[c,e("p",null,[t("15 words, ~0 minute read. "),e("span",{innerHTML:a(n)[`site/${a(i).page.value.relativePath}`]},null,8,l)]),h,d,m]))}});export{y as __pageData,w as default};
|
|
@ -1 +0,0 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as s,q as r,Q as e,K as t,u as i,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Enshittification",-1),c=["innerHTML"],d=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/decentralized/index.md"},"Decentralized"),e("a",{href:"/garden/digital-locality/index.md"},"Digital Locality"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),m=e("p",null,[t("Large websites are expensive to operate and are typically owned by corporations. The profit motive of capitalism states that these websites must continuously be trying to make more money, which means if they're not growing users, they must increase how much they're making per user. This process means corporate backed websites become worse for their users over time, which Cory Doctorow coined as "),e("a",{href:"https://pluralistic.net/2023/01/21/potemkin-ai/",target:"_blank",rel:"noreferrer"},"Enshittification"),t(".")],-1),b=JSON.parse('{"title":"Enshittification","description":"","frontmatter":{"alias":"Enshittify","public":"true","slug":"enshittification","title":"Enshittification","prev":false,"next":false},"headers":[],"relativePath":"garden/enshittification/index.md","filePath":"garden/enshittification/index.md"}'),p={name:"garden/enshittification/index.md"},w=Object.assign(p,{setup(u){const a=s();return(f,_)=>(o(),r("div",null,[l,e("p",null,[t("66 words, ~0 minute read. "),e("span",{innerHTML:i(n)[`site/${i(a).page.value.relativePath}`]},null,8,c)]),d,h,m]))}});export{b as __pageData,w as default};
|
|
|
@ -1 +0,0 @@
|
||||||
import{d as n}from"./chunks/git.data.FE07toKt.js";import{M as s,q as r,Q as e,K as t,u as i,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Enshittification",-1),c=["innerHTML"],d=e("hr",null,null,-1),h=e("details",null,[e("summary",null,"Referenced by:"),e("a",{href:"/garden/decentralized/index.md"},"Decentralized"),e("a",{href:"/garden/digital-locality/index.md"},"Digital Locality"),e("a",{href:"/garden/the-small-web/index.md"},"The Small Web")],-1),m=e("p",null,[t("Large websites are expensive to operate and are typically owned by corporations. The profit motive of capitalism states that these websites must continuously be trying to make more money, which means if they're not growing users, they must increase how much they're making per user. This process means corporate backed websites become worse for their users over time, which Cory Doctorow coined as "),e("a",{href:"https://pluralistic.net/2023/01/21/potemkin-ai/",target:"_blank",rel:"noreferrer"},"Enshittification"),t(".")],-1),b=JSON.parse('{"title":"Enshittification","description":"","frontmatter":{"alias":"Enshittify","public":"true","slug":"enshittification","title":"Enshittification","prev":false,"next":false},"headers":[],"relativePath":"garden/enshittification/index.md","filePath":"garden/enshittification/index.md"}'),p={name:"garden/enshittification/index.md"},w=Object.assign(p,{setup(u){const a=s();return(f,_)=>(o(),r("div",null,[l,e("p",null,[t("66 words, ~0 minute read. "),e("span",{innerHTML:i(n)[`site/${i(a).page.value.relativePath}`]},null,8,c)]),d,h,m]))}});export{b as __pageData,w as default};
|
|
1
assets/garden_erlend-heggen_index.md.Bvxr4dw5.js
Normal file
1
assets/garden_erlend-heggen_index.md.Bvxr4dw5.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as d,Q as e,K as s,u as a,ag as i,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Erlend Heggen",-1),g=["innerHTML"],h=i('<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><p><a href="https://writing.exchange/@erlend" target="_blank" rel="noreferrer">Erlend Heggen</a> is an ex-employee from Discourse who maintains the <a href="https://blog.commune.sh" target="_blank" rel="noreferrer">Muni Blog</a> with great write ups on the issues of the modern web, social media, sustainable development, etc. and how they can be improved. They also maintain a <a href="https://blog.erlend.sh" target="_blank" rel="noreferrer">Personal Blog</a> about similar topics.</p><p>They're working on putting their ideas into action in the forms of <a href="/garden/commune/">Commune</a>, <a href="/garden/weird/">Weird</a>, and <a href="/garden/fedi-v2/">Leaf</a>.</p>',4),b=JSON.parse('{"title":"Erlend Heggen","description":"","frontmatter":{"public":"true","slug":"erlend-heggen","title":"Erlend Heggen","prev":false,"next":false},"headers":[],"relativePath":"garden/erlend-heggen/index.md","filePath":"garden/erlend-heggen/index.md"}'),m={name:"garden/erlend-heggen/index.md"},x=Object.assign(m,{setup(c){const n=t();return(_,p)=>(o(),d("div",null,[l,e("p",null,[s("21 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,g)]),h]))}});export{b as __pageData,x as default};
|
1
assets/garden_erlend-heggen_index.md.Bvxr4dw5.lean.js
Normal file
1
assets/garden_erlend-heggen_index.md.Bvxr4dw5.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as t,q as d,Q as e,K as s,u as a,ag as i,p as o}from"./chunks/framework.B5FrHJzA.js";const l=e("h1",{class:"p-name"},"Erlend Heggen",-1),g=["innerHTML"],h=i("",4),b=JSON.parse('{"title":"Erlend Heggen","description":"","frontmatter":{"public":"true","slug":"erlend-heggen","title":"Erlend Heggen","prev":false,"next":false},"headers":[],"relativePath":"garden/erlend-heggen/index.md","filePath":"garden/erlend-heggen/index.md"}'),m={name:"garden/erlend-heggen/index.md"},x=Object.assign(m,{setup(c){const n=t();return(_,p)=>(o(),d("div",null,[l,e("p",null,[s("21 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(n).page.value.relativePath}`]},null,8,g)]),h]))}});export{b as __pageData,x as default};
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
import{d as a}from"./chunks/git.data.FE07toKt.js";import{M as o,q as s,Q as e,K as n,u as t,ag as r,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Everything is Political",-1),c=["innerHTML"],p=r("",25),w=JSON.parse('{"title":"Everything is Political","description":"","frontmatter":{"public":"true","slug":"everything-is-political","title":"Everything is Political","prev":false,"next":false},"headers":[],"relativePath":"garden/everything-is-political/index.md","filePath":"garden/everything-is-political/index.md"}'),d={name:"garden/everything-is-political/index.md"},b=Object.assign(d,{setup(u){const i=o();return(m,f)=>(l(),s("div",null,[h,e("p",null,[n("1196 words, ~7 minute read. "),e("span",{innerHTML:t(a)[`site/${t(i).page.value.relativePath}`]},null,8,c)]),p]))}});export{w as __pageData,b as default};
|
|
1
assets/garden_fedi-v2_index.md.CPdWe41X.js
Normal file
1
assets/garden_fedi-v2_index.md.CPdWe41X.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/garden_fedi-v2_index.md.CPdWe41X.lean.js
Normal file
1
assets/garden_fedi-v2_index.md.CPdWe41X.lean.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
import{d as o}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as s,Q as e,K as n,u as t,ag as r,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Fedi v2",-1),d=["innerHTML"],c=r("",57),b=JSON.parse('{"title":"Fedi v2","description":"","frontmatter":{"alias":"Agentic Fediverse, Leaf","public":"true","slug":"fedi-v2","tags":["Decentralized"],"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(p){const a=i();return(m,g)=>(l(),s("div",null,[h,e("p",null,[n("3001 words, ~16 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 o}from"./chunks/git.data.FE07toKt.js";import{M as i,q as s,Q as e,K as n,u as t,ag as r,p as l}from"./chunks/framework.B5FrHJzA.js";const h=e("h1",{class:"p-name"},"Fedi v2",-1),d=["innerHTML"],c=r("",56),b=JSON.parse('{"title":"Fedi v2","description":"","frontmatter":{"alias":"Agentic Fediverse","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(p){const a=i();return(m,g)=>(l(),s("div",null,[h,e("p",null,[n("3033 words, ~17 minute read. "),e("span",{innerHTML:t(o)[`site/${t(a).page.value.relativePath}`]},null,8,d)]),c]))}});export{b as __pageData,w as default};
|
|
|
@ -1 +1 @@
|
||||||
import{d as r}from"./chunks/git.data.FE07toKt.js";import{M as i,q as t,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.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/decentralized-social-media/index.md">Decentralized Social Media</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/virality/index.md">Virality</a><a href="/garden/weird/index.md">Weird</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>Implementations:</p><ul><li>ActivityPub</li><li><a href="/garden/atproto/">ATProto</a></li></ul>',5),x=JSON.parse('{"title":"Fediverse","description":"","frontmatter":{"alias":"Federated Social Media","public":"true","slug":"fediverse","title":"Fediverse","prev":false,"next":false},"headers":[],"relativePath":"garden/fediverse/index.md","filePath":"garden/fediverse/index.md"}'),f={name:"garden/fediverse/index.md"},v=Object.assign(f,{setup(_){const d=i();return(h,p)=>(l(),t("div",null,[o,e("p",null,[n("22 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{x as __pageData,v as default};
|
import{d as r}from"./chunks/git.data.CLk6_loE.js";import{M as i,q as t,Q as e,K as n,u as a,ag as s,p as l}from"./chunks/framework.B5FrHJzA.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/decentralized-social-media/index.md">Decentralized Social Media</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/virality/index.md">Virality</a><a href="/garden/weird/index.md">Weird</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>Implementations:</p><ul><li>ActivityPub</li><li><a href="/garden/atproto/">ATProto</a></li></ul>',5),x=JSON.parse('{"title":"Fediverse","description":"","frontmatter":{"alias":"Federated Social Media","public":"true","slug":"fediverse","title":"Fediverse","prev":false,"next":false},"headers":[],"relativePath":"garden/fediverse/index.md","filePath":"garden/fediverse/index.md"}'),f={name:"garden/fediverse/index.md"},v=Object.assign(f,{setup(_){const d=i();return(h,p)=>(l(),t("div",null,[o,e("p",null,[n("22 words, ~0 minute read. "),e("span",{innerHTML:a(r)[`site/${a(d).page.value.relativePath}`]},null,8,c)]),m]))}});export{x as __pageData,v as default};
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue