Experiment to rebuild Diffuse using web applets.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: More applet categories

+30 -11
+1 -1
src/content.config.ts
··· 1 - import { defineCollection, z } from "astro:content"; 1 + import { defineCollection } from "astro:content"; 2 2 import { glob } from "astro/loaders"; 3 3 4 4 const applets = defineCollection({
+29 -10
src/pages/index.astro
··· 52 52 53 53 <p> 54 54 <em 55 - >These logic applets don't have any UI. There are specialised UI applets in themes that 56 - control these.</em 55 + >Applets with each a singular purpose and don't have any UI. There are specialised UI 56 + applets in themes that control these.</em 57 57 > 58 58 </p> 59 59 ··· 67 67 } 68 68 </ul> 69 69 70 - <h3>Data storage</h3> 70 + <h3>Storages</h3> 71 + 72 + <p> 73 + <em 74 + >Input and output managers of the system. Where input is audio files or streams, and 75 + output is derived data such as a music playlist.</em 76 + > 77 + </p> 78 + 79 + <h3>Processors</h3> 80 + 81 + <p> 82 + <em 83 + >These applets interact with the bytes provided by the data storage applets, or provide 84 + to. This processed data can then be passed on to the UI layer and engine applets.</em 85 + > 86 + </p> 87 + 88 + <h3>Configurators</h3> 71 89 72 90 <p> 73 91 <em 74 - >Applets that manage input and output of the system. Where input is audio files or 75 - streams, and output is derived data such as a music playlist.</em 92 + >Applets that serve as an intermediate in order to make a particular kind of applet 93 + configurable. In other words, these allow for an applet to be swapped out with another 94 + that takes the same actions and data output.</em 76 95 > 77 96 </p> 78 97 79 - <h3>Data processing</h3> 98 + <h3>Orchestrators</h3> 80 99 81 100 <p> 82 101 <em 83 - >These applets interact with the bytes provided by the data storage, or provide to. This 84 - processed data can then be passed to the UI layer and engine applets.</em 102 + >These too are applet compositions. However, unlike themes, these are purely logical, and 103 + optional. Mostly exist in order to construct sensible defaults.</em 85 104 > 86 105 </p> 87 106 88 - <h3>Additional</h3> 107 + <h3>Supplements</h3> 89 108 90 109 <p> 91 - <em>Supplemental applets, such as scrobblers.</em> 110 + <em>Additional applets, such as scrobblers.</em> 92 111 </p> 93 112 </section> 94 113 </main>