Porte la section Funkwhale (MIZIK) et corrige la CSP par page

- src/lib/server/funkwhale.ts : 50 morceaux aléatoires de mizik.o-k-i.net,
  filtre local, mapping vers le lecteur audio intégré (10 affichés)
- Section « Morceaux » sur l'accueil entre podcast et timeline, FR/EN
- Bus audio partagé (audio-bus.svelte.ts) : un seul flux à la fois entre
  le lecteur podcast et le lecteur musique
- Lecteur audio : méta générique (artiste — album) pour les morceaux
- CSP : mizik.o-k-i.net ajouté à img-src/media-src
- Fix critique : la balise meta CSP embarque désormais la politique complète
  (lue depuis _headers) — default-src 'self' seul bloquait par intersection
  les images et médias des instances ; frame-ancestors retiré de la meta
  (ignoré hors en-tête)
This commit is contained in:
sucupira
2026-07-23 01:19:22 -04:00
parent 28c2334927
commit ffe7f12fb9
11 changed files with 156 additions and 11 deletions
+6
View File
@@ -43,6 +43,9 @@
"trending": "Trending",
"podcast": "Latest episodes",
"podcastSubtitle": "The audio podcast on KUTE — Castopod",
"music": "Tracks",
"musicSubtitle": "Random selection on MIZIK — Funkwhale",
"seeAllTracks": "Explore MIZIK",
"timeline": "News",
"timelineSubtitle": "The Mastodon timeline on BOKANTE",
"seeMore": "See more",
@@ -104,6 +107,9 @@
"mute": "Mute",
"unmute": "Unmute"
},
"music": {
"play": "Play {title}"
},
"timeline": {
"reload": "Refresh",
"postFrom": "Post from {date}",