- Introduced a shared HLS configuration in hlsConfig.ts to standardize playback settings across players.

- Implemented a one-shot live catch-up mechanism in `liveCatchup.ts` to enhance user experience during live streaming.
- Created a global radio state management system in `radioState.ts` to maintain playback continuity and metadata across different components and tabs.
- Bumped version 1.0 -> 1.1
This commit is contained in:
2026-02-27 10:37:03 -05:00
parent 8263d582a6
commit 4c93a51cc7
16 changed files with 3449 additions and 430 deletions

View File

@@ -26,7 +26,6 @@ const baseNavItems: NavItem[] = [
{ label: "Home", href: "/" },
{ label: "Radio", href: "/radio" },
{ label: "Memes", href: "/memes" },
{ label: "Git", href: "https://kode.boatson.boats", icon: "external" },
{
label: "TRip",
href: "/TRip",
@@ -53,6 +52,7 @@ const baseNavItems: NavItem[] = [
{ label: "RI", href: "https://_r0.codey.horse", auth: true, icon: "external", adminOnly: true },
],
},
{ label: "Git", href: "https://kode.boatson.boats", icon: "external" },
{ label: "Login", href: "/login", guestOnly: true },
...(isLoggedIn ? [{ label: "Logout", href: "#logout", onclick: "handleLogout()" }] : []),
];