An offline-first audio player web application