Commit graph

  • b2b1dd4201 Fix: use HTTPS domain for registry push [skip ci] main root 2026-03-10 19:26:49 +01:00
  • cea3ba366b Fix: use git clone instead of actions/checkout root 2026-03-10 17:46:46 +01:00
  • bab4eed98f Add: Forgejo CI build workflow (migrated from GitLab CI) root 2026-03-10 17:38:19 +01:00
  • c9d856bbc7 CI: Fix registry to use port 9080 (same as GitLab) Administrator 2026-03-07 11:31:25 +00:00
  • 3f81034116 CI: Switch registry to adriahub (192.168.1.100:5050) Administrator 2026-03-07 11:24:49 +00:00
  • 3c8ad63f99 feat: YouTube/Instagram/MP3 download with modal + yt-dlp support Daniel 2026-03-07 00:13:48 +01:00
  • 4875747dc5 Feat: Show member count in channel dropdown Daniel 2026-03-06 20:04:27 +01:00
  • ac96896055 fix: prevent RAM spike from large PCM files (e.g. 2h elevator) nightly Claude Code 2026-03-05 21:29:43 +01:00
  • 390d6eb575 fix: solid background for connection modal Claude Code 2026-03-05 21:16:37 +01:00
  • 197af92909 fix: restore overflow on sound cards + fix connectedSince uptime Claude Code 2026-03-05 21:12:20 +01:00
  • de67a15050 fix: use port 9080 for internal registry (nginx proxy) Claude Code 2026-03-05 17:15:37 +01:00
  • 8d663f2392 perf: route registry traffic through LAN instead of internet Claude Code 2026-03-05 17:07:33 +01:00
  • 852bda73f6 fix: remove slow Kaniko snapshot-mode=redo and compressed-caching flags Claude Code 2026-03-05 16:53:56 +01:00
  • 8598fe46aa fix: Last Played Bubble dynamische Breite, voller Dateiname sichtbar Claude Code 2026-03-05 16:42:58 +01:00
  • f3b858452e perf: Kaniko layer caching + CI version bump to 2.0.0 Claude Code 2026-03-05 16:34:44 +01:00
  • 149b97e511 rename: Soundboard -> Jukebox420 Claude Code 2026-03-05 16:33:28 +01:00
  • 1a1fdf69c8 feat: Verbindungsdetails Modal mit Live-Ping Claude Code 2026-03-05 16:28:35 +01:00
  • 761032a280 v2.0.0 🚀 Claude Code 2026-03-05 16:04:15 +01:00
  • 5ef5598758 merge nightly: v2.0.0 - Node 24, static ffmpeg, in-memory PCM cache Claude Code 2026-03-05 16:03:44 +01:00
  • 546d28c8fa fix: Dockerfile ffmpeg-fetch + drop ffprobe + suppress TimeoutNegativeWarning Claude Code 2026-03-05 15:31:25 +01:00
  • 4884691e7d perf: static ffmpeg binary statt apt-get install (~600MB gespart) Claude Code 2026-03-05 15:20:20 +01:00
  • 901f0bf1dd perf: in-memory PCM cache + skip InlineVolume at vol 1.0 Claude Code 2026-03-05 15:10:18 +01:00
  • 2a72f0f000 merge nightly: Node 24 LTS, sodium-native v5, @types/multer v2, @types/node v24 Claude Code 2026-03-05 15:03:48 +01:00
  • cde29698ca upgrade to Node 24 LTS + @types/node v24 Claude Code 2026-03-05 14:52:44 +01:00
  • 5d01d3b4db Update: sodium-native v4->v5, @types/multer v1->v2 Claude Code 2026-03-05 14:09:40 +01:00
  • de57f37393 Merge branch 'nightly' Claude Code 2026-03-05 14:07:30 +01:00
  • 5c45c098e2 Fix: Express v5 wildcard route, add global error handlers Claude Code 2026-03-05 11:30:21 +01:00
  • f043ff97bb Update: express v4->v5, @types/express v4->v5 Claude Code 2026-03-05 11:21:01 +01:00
  • c7cdf98efc docs: README komplett ueberarbeitet Claude Code 2026-03-05 11:13:03 +01:00
  • 531ee85b2f Update: discord.js 14.25.1, typescript 5.9.3, @discordjs/opus 0.10.0 Claude Code 2026-03-05 10:42:49 +01:00
  • 84bf0bea51 Fix: Most Played zeigt 10 statt 3, Playstate Label zu Last Played Claude Code 2026-03-05 01:26:51 +01:00
  • 2e7f3bca7c Upgrade @discordjs/voice to 0.19 for DAVE E2EE negotiation Claude Code 2026-03-05 01:12:35 +01:00
  • a34cc7e08d Add @snazzah/davey for Discord DAVE E2EE voice support Claude Code 2026-03-05 00:54:44 +01:00
  • 8cef19f724 Fix: ensureConnectionReady raeumt kaputte Connection auf statt sie zurueckzugeben Claude Code 2026-03-05 00:31:55 +01:00
  • f26f90e0dc ci: use git.daddelolymp.de as registry Claude Code 2026-03-05 00:09:49 +01:00
  • b0070bb972 ci: trigger nightly build Claude Code 2026-03-04 23:52:14 +01:00
  • 0b849b7775 Fix: Voice reconnect Endlosschleife verhindern Claude Code 2026-03-04 22:34:10 +01:00
  • 96687f3a53 Most Played: Top 10 statt Top 3 anzeigen feature/nightly Bot 2026-03-03 16:08:56 +01:00
  • 4c95cce611 Revert "ci: switch to rootless dind for insecure local registry" Bot 2026-03-02 00:16:53 +01:00
  • c957c68f62 ci: switch to rootless dind for insecure local registry Bot 2026-03-02 00:14:50 +01:00
  • beb6dc3113 ci: use kaniko for local registry pushes Bot 2026-03-02 00:11:27 +01:00
  • 9ca62566cb ci: configure dind for local insecure registry Bot 2026-03-02 00:09:57 +01:00
  • 99181d8965 ci: push jukebox images to local gitlab registry Bot 2026-03-02 00:07:28 +01:00
  • df58b5cc93 Merge branch 'feature/nightly' into main Bot 2026-03-02 00:05:17 +01:00
  • db9a18b367 Fix: TypeScript-Fehler im multer Upload-Endpoint Bot 2026-03-01 22:25:10 +01:00
  • 52c86240af Feat: Drag & Drop MP3/WAV Upload mit Progress-Tracking Bot 2026-03-01 22:15:07 +01:00
  • a61663166f Config: NORM_CONCURRENCY Default auf 2 (i5/i7 Zielplattform) Bot 2026-03-01 21:30:37 +01:00
  • 7a7056d72b Perf: Paralleler Norm-Cache-Sync mit Worker-Pool Bot 2026-03-01 21:29:53 +01:00
  • 68414ac257 Perf: Vollständiger Norm-Cache-Sync beim Start + Auto-Cache bei Upload/Import Bot 2026-03-01 21:27:33 +01:00
  • 83b8f1acac Fix: Loudnorm-Cache korrekt als Stream lesen + Tee-Caching Bot 2026-03-01 21:24:47 +01:00
  • 4b4a61b2bd Perf: Loudnorm-Cache für minimale Play-Latenz Bot 2026-03-01 21:16:56 +01:00
  • 9130a205f0 Refactor: Backend-Optimierungen + Volume-Debounce Bot 2026-03-01 21:08:38 +01:00
  • 5a41b6a622 Add MP3 URL import and analytics widgets Bot 2026-03-01 18:56:37 +01:00
  • e200087a73 Restore admin sound management UI in web app Bot 2026-03-01 16:14:46 +01:00
  • f90401a009 Feat: Now-Playing serverseitig syncen + in Topbar verschieben Bot 2026-03-01 16:00:22 +01:00
  • 4661c366fb UI: Volume-Regler in Toolbar verschoben, Spielt-Anzeige persistent Bot 2026-03-01 15:37:40 +01:00
  • 5f0b06550e feat(web): show initial letter only on first sound of each group Bot 2026-03-01 15:28:53 +01:00
  • da0ae2b9a6 feat(web): redesign frontend to Discord-style Soundboard UI Bot 2026-03-01 15:20:33 +01:00
  • e0bbe03851 feat(web): add button size toggle (S/M/L) in header Bot 2026-03-01 02:03:04 +01:00
  • ba8c07f347 feat(web): complete frontend redesign — DECK theme system Bot 2026-03-01 01:39:52 +01:00
  • 1feb7b0836 fix(ci): override git clone url to local ip Bot 2026-02-26 21:08:22 +01:00
  • 46a82b7daa chore: re-trigger build for dockerhub Bot 2026-02-26 17:11:47 +01:00
  • 0aacce494f feat(ci): add gitlab ci Bot 2026-02-26 17:03:21 +01:00
  • 24929bbef2 feat(ci): add gitlab ci pipeline Bot 2026-02-26 17:02:27 +01:00
  • a5f74d3508 fix(deps): update libsodium for node 20 esm resolution Bot 2026-02-26 14:32:41 +01:00
  • b7293637be fix(docker): use npm install instead of prune Bot 2026-02-26 14:11:51 +01:00
  • 187905d22b feat: complete apple ui redesign on stable Bot 2026-02-26 13:47:54 +01:00
  • 584bb5ca4f docs(readme): bump to v1.1.2; unify English; add Entrance/Exit sounds and updated DM commands vibe-bot 2025-08-11 00:34:15 +02:00
  • efda74fb60 Merge feature/nightly: Entrance/Exit-Sounds, Exit-Logik nur bei Disconnect, Listener-Fix, Title-Styles & Brokkoli vibe-bot 2025-08-11 00:21:15 +02:00
  • c727b445a4 fix(exit-logic): Exit nur bei Disconnect (after is null), bei Kanalwechsel unterdrücken; Lifecycle-Listener nur einmal registrieren und MaxListeners erhöhen vibe-bot 2025-08-11 00:14:07 +02:00
  • 0ae0817598 feat(entrance-exit): Support ?entrance remove / ?exit remove (clear mapping); Help-Text aktualisiert vibe-bot 2025-08-11 00:00:08 +02:00
  • 9f7aa5fc94 fix(entrance-exit): Trigger auch bei Channel-Wechsel; zusätzliche Logs; robustes Join falls keine aktive Verbindung vibe-bot 2025-08-10 23:50:51 +02:00
  • 64d2e91efa chore(logging): Logge gesetzte ?entrance/?exit Zuordnungen (user tag + file) vibe-bot 2025-08-10 23:43:40 +02:00
  • 6206087362 fix(entrance-exit): Log-Ausgaben + robustes Rejoin auf Ziel-Channel vor Playback; ignore self-events vibe-bot 2025-08-10 23:35:58 +02:00
  • 0fc533bbd5 fix(entrance-exit): Stelle sicher, dass VoiceStateUpdate/DM-Commands via expliziten Intents (Guilds, GuildVoiceStates, DirectMessages, MessageContent) aktiv sind vibe-bot 2025-08-10 23:26:00 +02:00
  • 8604e5591d feat(entrance-exit): Bot joint dem Nutzer nach (Entrance) und spielt Sound; Exit-Sound beim Verlassen; ?entrance/?exit nutzen Discord-User statt Namen vibe-bot 2025-08-10 23:18:43 +02:00
  • 62a4a6a55c feat(entrance-exit): Entrance/Exit-Sounds pro Nutzer via DM (?entrance/?exit); Playback bei Join/Leave wenn Bot im Channel; ?help aktualisiert; ?restart entfernt vibe-bot 2025-08-10 23:10:51 +02:00
  • dbc9003eba Sync main (420 Brokkoli 20x random) into feature/nightly vibe-bot 2025-08-10 22:44:53 +02:00
  • c5ea914279 feat(ui-420): Mehr Brokkoli – von 6 auf 20, zufällige Position/Delay/Dauer vibe-bot 2025-08-10 22:43:54 +02:00
  • 9cd8885b47 Merge feature/nightly: UI Titel-Animation (Rainbow) + 420 Titelgrün vibe-bot 2025-08-10 22:38:32 +02:00
  • d810c30f73 feat(ui): Rainbow-Theme mit animiertem Farbverlauf für Seitentitel; 420-Theme Titel in #22C55E; Klasse .site-title hinzugefügt vibe-bot 2025-08-10 21:38:07 +02:00
  • a27eb76777 Sync main into feature/nightly vibe-bot 2025-08-10 21:33:52 +02:00
  • 1fb80209f3 chore(ui): Footer-Version entfernt; zukünftige Builds zeigen keine Version im UI vibe-bot 2025-08-10 21:32:34 +02:00
  • 1e6c5ad402 docs: Hinweis ergänzt – Frontend MUSS hinter SSL/HTTPS laufen (sonst Discord Encrypt-Error) vibe-bot 2025-08-10 21:30:46 +02:00
  • 914693df1b docs(changelog): add CHANGELOG 1.1.1; chore(version): bump to 1.1.1 and update badges/env; docs(feature): FEATURE_BRANCH.md Hinweise ergänzt vibe-bot 2025-08-10 21:23:13 +02:00
  • 032c269798 feat(volume): Live-Sync der Lautstärke über SSE (Broadcast bei Änderung + Snapshot); Frontend reagiert auf Updates vibe-bot 2025-08-10 21:15:39 +02:00
  • ef67c712fe fix(ui): Lautstärke-Slider zentriert in Chrome/Edge/Brave (WebKit-Thumb margin-top, Track-Höhe vereinheitlicht) vibe-bot 2025-08-10 21:09:37 +02:00
  • ef682e1827 fix(merge): Entfernt Konfliktmarker und Versionsanzeige im Nightly-Header vibe-bot 2025-08-10 20:18:26 +02:00
  • dda30d48fa chore(version): Entfernt serverseitige Versions-/Build-Logik; Nightly-Badge bleibt im Header vibe-bot 2025-08-10 19:49:35 +02:00
  • 7a067aa95f feat(version): API /api/health liefert build/version; UI zeigt Server-Version im Nightly-Badge vibe-bot 2025-08-10 19:43:09 +02:00
  • c86f4f5875 fix(sse): Live-Update der Channel-Auswahl in allen Tabs (Ref gegen stale closure) vibe-bot 2025-08-10 18:54:48 +02:00
  • e83954624c feat(channel): Serverweite Channel-Auswahl mit Persistenz und SSE-Broadcast; Frontend passt Auswahl global an vibe-bot 2025-08-10 18:47:33 +02:00
  • fdf0dea3e6 feat(ui): Fuzzy-Button neben Suche verschoben; Icon-only (blur_on) mit Tooltip und ARIA-Label vibe-bot 2025-08-10 18:39:43 +02:00
  • 4f14b0fded UX: Titel/Labels für Channel- und Theme-Auswahl hinzugefügt vibe-bot 2025-08-10 17:52:33 +02:00
  • 62890e0e85 Feat: Toggle für Fuzzy-Suche (default OFF), Server respektiert ?fuzzy=1/0 vibe-bot 2025-08-10 17:51:07 +02:00
  • d975114768 Feat: Serverseitige Fuzzy-Suche für /api/sounds und Client-Filter vereinfacht vibe-bot 2025-08-10 02:59:25 +02:00
  • 6f51c493ed Nightly: Revert Drag & Drop Upload (server endpoint + header handlers removed) vibe-bot 2025-08-10 02:16:09 +02:00
  • 9e7b572feb Nightly: Drag & Drop Upload im Header (Admin) + Server-Upload-Endpoint (/api/upload, MP3/WAV) vibe-bot 2025-08-10 01:47:17 +02:00
  • 47dc9c212f Docs: Rewrote README in English v1.1.0 features, quick start, admin guide, Partymode, Docker vibe-bot 2025-08-10 01:27:53 +02:00
  • 124b7bf3e3 Release v1.1.0: Nightly -> main gemergt, Version erhöht; Admin-Kategorien/Badges, Partymode serverseitig mit SSE vibe-bot 2025-08-10 00:58:56 +02:00