Côté serveur — le catalogue.
Le feed est servi depuis Redis, en ZSET pour le classement et en hash pour les métadonnées, avec une stratégie stale-while-revalidate : on rend immédiatement la version en cache, puis on la rafraîchit en arrière-plan. L'utilisateur ne reste jamais devant un écran vide, et la base n'est pas sollicitée à chaque ouverture.
Côté client — l'enchaînement sans blanc.
La piste suivante est mise en tampon avant la fin de la courante, ce qui supprime le silence à la transition. Le catalogue consulté est mis en cache localement dans une base Isar embarquée : l'application reste navigable hors ligne, et les pistes déjà écoutées restent jouables. Le service audio tourne en arrière-plan, ce qui permet aux contrôles système et aux casques Bluetooth de piloter la lecture.