Susano

v1.1.0

Asset load orchestration made easy. One manifest, deduped fetches, per-call projections — with progress you can actually wait on.

event log0 events

waiting for events…

boot manifest 0/7
loading…
IMG
banner.png2.3 MB

Largest payload — anchors the batch progress.

idle
0%
IMG
ring.jpeg233 KB

Decoded to an ImageBitmap via a per-call postprocess.

idle
0%
IMG
joycoy-watermark-white.png6.6 KB

Same URL is reused in the gallery — fetched once, deduped.

idle
0%
VID
cursors-video.mp41.2 MB

Waits for canplaythrough, not just canplay.

idle
0%
AUD
miami-sound.mp3951 KB

Audio decoded and ready before playback.

idle
0%
GEN
generic.json83 B

Custom loadFn streams bytes for true onProgress.

idle
0%
IMG
missing.png404

Intentionally missing — fires onError; the batch is fail-soft and still completes.

idle
0%
loaded assets
banner.png
idle…
ring.jpeg
idle…
joycoy-watermark-white.png
idle…
cursors-video.mp4
idle…
miami-sound.mp3
idle…
generic.json
idle…
missing.png
idle…
JOYCO.pngstandalone
idle…
concepts on screen
batch
A fixed manifest tracked as one unit — its own progress and completion.
dedup
Content is fetched once per URL; repeat loads join the same promise.
postprocess
A per-call projection (e.g. decode → bitmap) applied on top of cached content.
standalone
A load outside the batch that never moves its progress.
cache: false
Opt out of dedup to force a fresh fetch that overwrites the cache.
fail-soft
A failed entry surfaces via onError but still advances the batch to completion.