Skip to the mixtape

DECOMPOSITION: Every track can break down into sub-routines. Finish the sub-routines, finish the track.

ALGORITHMS: Progress gives each track equal weight, however many sub-routines it holds.

EVENTS: Clearing the whole tracklist unlocks the closing track and plays it.

PERSISTENCE: Your tape stays in this browser — checklist in localStorage, uploaded audio in IndexedDB. Nothing is uploaded anywhere.