···11-<img src="https://diffuse.sh/images/diffuse-light.svg" alt="Diffuse" width="158" />
11+# Diffuse
2233-**Construct your audio player**, make a music player and browser by composing web components.
33+**Construct your audio player by composing web components.**
4455Diffuse provides a range of custom elements: audio input, data output, metadata & artwork processing, audio playback, a queue system, and much more.
66···11111212## Developer usage
13131414-You can either consume the Diffuse library via the [deployed instance](https://elements.diffuse.sh/latest/) (the listed elements link to Javascript files) or the [Javascript package](https://jsr.io/@toko/diffuse).
1515-1616-From there you can use the custom elements as with any other custom DOM element, by writing HTML or creating a `Class` instance.
1414+You can either consume the Diffuse library via the [deployed instance](https://elements.diffuse.sh/latest/) (the listed elements link to Javascript files) or the [Javascript package](https://jsr.io/@toko/diffuse). From there you can use the custom elements as with any other custom DOM element, by writing HTML or creating a `Class` instance.
17151816```html
1919-<script src="https://elements.diffuse.sh/bafybeiezh4rgv7gk73o5dalfyilv5nfopezyvshtj5j7hrn23r4n27k7da/components/engine/queue/element.js"></script>
1717+<script src="https://elements.diffuse.sh/bafybeiexuhqumeljxdmmsdfet5oh2h7pam6fy7gbktqfbsai5qfu2ze6hq/components/engine/queue/element.js"></script>
20182119<de-queue></de-queue>
2220```
···33313432## Build it yourself
35333636-Install [deno](https://docs.deno.com/runtime/getting_started/installation/).
3434+Install [Deno](https://docs.deno.com/runtime/getting_started/installation/).
37353836```shell
3937deno run gen:defs:types
4040-deno run build # or deno run build
3838+deno run build # or deno run serve
4139```
42404341Diffuse is built with:
4442- [Deno](https://deno.com)
4543- Web components (custom elements)
4644- Web workers (also: shared + service workers)
4747-- Signals (currently alien-signals, but hopefully [TC39](https://github.com/tc39/proposal-signals) in the future)
4545+- Signals (currently [alien-signals](https://github.com/stackblitz/alien-signals), but hopefully [TC39](https://github.com/tc39/proposal-signals) in the future)
4846- [`lit-html`](https://lit.dev/docs/libraries/standalone-templates/)
4947- [`music-metadata`](https://github.com/Borewit/music-metadata)
5050-- Lume & ESBuild
4848+- [Lume](https://lume.land) & [ESBuild](https://esbuild.github.io)