···910scripts:
11 - index.js
01213# ELEMENTS
14···203 A bundle of tracks.
204 url: "definitions/output/trackBundle.json"
2050000000000000000206---
207208<header>
209 <div>
210- <h1 class="diffuse-logo">
0211 {{ await comp.diffuse.logo() }}
212- <span id="status">
213- <a href="/latest/" title="Upgrade to latest" class="animate-spin">
214- <i class="ph-bold ph-spinner"></i>
215- </a>
216- <a href="/chronicle/" title="Browse versions of Diffuse">
217- <i class="ph-fill ph-star-four"></i>
218- </a>
219- </span>
220- </h1>
221 <p class="construct dither-mask">
222 Your audio<br />your data<br />your rules
223 </p>
···235 <li><a href="#agency">Agency</a></li>
236 <li><a href="#elements">Elements</a></li>
237 <li><a href="#definitions">Definitions</a></li>
0238 </ul>
239 <p>
240 <small>Built by <a href="https://tokono.ma">tokono.ma</a></small>
···457 </div>
458 </section>
459460- <!-- DEFINITIONS -->
461- <section>
462- <h2 id="definitions">Definitions</h2>
0463464- <p>All of the elements here are built with these data definitions in mind. That said, you can mix elements that use different definitions; you just have to put a transformer between them in order to translate between them, if needed.</p>
465466- {{ await comp.list({ items: definitions }) }}
467- </section>
0000000468</main>
···910scripts:
11 - index.js
12+ - common/pages/version-upgrade.js
1314# ELEMENTS
15···204 A bundle of tracks.
205 url: "definitions/output/trackBundle.json"
206207+# LINKS
208+209+links:
210+ - title: "Bluesky"
211+ url: "https://bsky.app/profile/tokono.ma"
212+ desc: "Follow Diffuse updates."
213+ - title: "Discord"
214+ url: "https://discord.gg/KUnhstJV"
215+ desc: "Chat with us in the U&A Discord #diffuse channel."
216+ - title: "Github"
217+ url: "https://github.com/icidasset/diffuse"
218+ desc: "Source code."
219+ - title: "Tangled"
220+ url: "https://tangled.org/tokono.ma/diffuse"
221+ desc: "Source code."
222+223---
224225<header>
226 <div>
227+ <h1 hidden>Diffuse</h1>
228+ <div class="diffuse-logo-container">
229 {{ await comp.diffuse.logo() }}
230+ {{ await comp.diffuse.status() }}
231+ </div>
0000000232 <p class="construct dither-mask">
233 Your audio<br />your data<br />your rules
234 </p>
···246 <li><a href="#agency">Agency</a></li>
247 <li><a href="#elements">Elements</a></li>
248 <li><a href="#definitions">Definitions</a></li>
249+ <li><a href="#links">Links</a></li>
250 </ul>
251 <p>
252 <small>Built by <a href="https://tokono.ma">tokono.ma</a></small>
···469 </div>
470 </section>
471472+ <!-- DEFINITIONS + LINKS -->
473+ <div class="columns">
474+ <section>
475+ <h2 id="definitions">Definitions</h2>
476477+ <p>All of the elements here are built with these data definitions in mind. That said, you can mix elements that use different definitions; you just have to put a transformer between them in order to translate between them, if needed.</p>
478479+ {{ await comp.list({ items: definitions }) }}
480+ </section>
481+482+ <section>
483+ <h2 id="links">Links</h2>
484+485+ {{ await comp.list({ items: links }) }}
486+ </section>
487+ </div>
488</main>