vibe-bot
|
a0a45c97f9
|
Backend: WAV-Unterstützung hinzugefügt (Listing, DM-Upload, Play-Resolver, play-url Download) und Helptext aktualisiert
|
2025-08-09 00:00:55 +02:00 |
|
vibe-bot
|
0a95746d04
|
feat(stats): totalPlays Zähler persistent; Health-Endpoint liefert totalPlays; UI zeigt Gesamtzahl
|
2025-08-08 20:50:11 +02:00 |
|
vibe-bot
|
7f4b60c0bd
|
feat(audio): ffmpeg loudnorm Laufzeit-Normalisierung; Nerdinfos: Top 3 Most Played als Tab; Playszählung
|
2025-08-08 20:05:03 +02:00 |
|
vibe-bot
|
916f0ea846
|
fix(commands): '?restart' ohne createMessageCollector Bestätigung per '?restart y'
|
2025-08-08 19:35:04 +02:00 |
|
vibe-bot
|
250154bfab
|
feat(commands): Bot-Commands ?help/?list/?restart; DM-Uploads weiter möglich; Frontend: RANDOM-Button neben PANIK
|
2025-08-08 19:31:02 +02:00 |
|
vibe-bot
|
b70703d51b
|
feat(mp3): Erfolg-/Fehlerstatus beim Download; Panik-Button (Stop-Endpoint) und UI-Badge; interne playFilePath-Hilfe
|
2025-08-08 18:40:40 +02:00 |
|
vibe-bot
|
c2bd7b4503
|
feat(url-play): YouTube/Instagram entfernt nur MP3-Links; UI: Checkbox entfernt, Button heißt jetzt 'Download'
|
2025-08-08 18:31:15 +02:00 |
|
vibe-bot
|
0b70e0f002
|
fix(yt-dlp): Host-spezifische Referer/Args; optionales Cookies-File greift auch für Instagram (Rate-Limit/Login)
|
2025-08-08 18:07:17 +02:00 |
|
vibe-bot
|
51510dfad8
|
fix(youtube): yt-dlp mit optionalem Cookie-File (env YTDLP_COOKIES_FILE) + mobile UA/Referer/Extractor-Args; stabilere Streams/Downloads
|
2025-08-08 17:17:50 +02:00 |
|
vibe-bot
|
f9e9dc8d0b
|
feat(media): Download-Option für URL-Player; yt-dlp/ffmpeg Args für YouTube stabilisiert; UI: Checkbox 'Download speichern' + Dropdown layering fix
|
2025-08-08 17:04:38 +02:00 |
|
vibe-bot
|
e401124001
|
fix(media): Umstieg auf yt-dlp -> ffmpeg Transcoding (s16le/48kHz) statt ytdl-core; stabil gegen 410
|
2025-08-08 16:42:27 +02:00 |
|
vibe-bot
|
598ebaeda6
|
chore(ui): Tab-Bezeichnung 'Neu' ohne doppelten (10) Hinweis
|
2025-08-08 16:37:41 +02:00 |
|
vibe-bot
|
9e12f2a208
|
fix(media): yt-dlp ins Runtime-Image + Fallback bei ytdl HTTP 410/403; sollte YouTube-Streams stabilisieren
|
2025-08-08 16:35:20 +02:00 |
|
vibe-bot
|
cfc3f899a2
|
feat(ui): 3-Zeilen-Layout (Suche/Channel/Volume/Theme, Media-URL+Abspielen, Admin-Login); Enter-Start; Backend join bei URL-Play
|
2025-08-08 16:25:09 +02:00 |
|
vibe-bot
|
6d4dba3ad3
|
feat(media): URL-Player (YouTube/Instagram via ytdl/yt-dlp, MP3-Download und sofortiges Abspielen) + Frontend-URL-Feld
|
2025-08-08 15:22:15 +02:00 |
|
vibe-bot
|
018c36487d
|
fix(ui): doppelten 'Neu'-Tab vermeiden Backend benennt Tab in 'Neu (10)' um; nur ein Neu-Tab im Frontend
|
2025-08-08 15:15:42 +02:00 |
|
vibe-bot
|
5b26193bf3
|
feat(admin): einfacher Passwort-Login (ADMIN_PWD) per Cookie; Bulk-Delete & Rename Endpoints; Frontend: Loginfeld, Checkbox-Selektion, Toolbar mit Löschen/Umbenennen
|
2025-08-08 14:23:18 +02:00 |
|
vibe-bot
|
129578cb3a
|
feat(recent): Tab 'Neu' (letzte 10 Uploads) + -Badge für letzte 5; API markiert isRecent via mtime
|
2025-08-08 14:05:44 +02:00 |
|
vibe-bot
|
beeffb7605
|
feat(volume): serverseitig pro Guild persistieren (state.json), API GET/POST /api/volume; Frontend lädt gespeicherte Lautstärke
|
2025-08-08 13:46:27 +02:00 |
|
vibe-bot
|
b9295a9050
|
feat(ui): Tabs ohne 'Root'; Favoriten-Tab hinzugefügt und filtert lokale Sterne
|
2025-08-08 03:31:28 +02:00 |
|
vibe-bot
|
1f0911c0f7
|
fix(folders): API-Filter per folder + UI ruft Sounds je aktivem Tab ab; 'Alle' zeigt weiterhin alle
|
2025-08-08 02:14:46 +02:00 |
|
vibe-bot
|
f9bec8b5a1
|
feat(folders): Tabs für Unterordner + rekursive Sound-Liste; Play mit relativePath; UI-Tabs
|
2025-08-08 01:56:30 +02:00 |
|
vibe-bot
|
24de686a54
|
feat(volume): Live-Volume-API + UI-Range setzt Lautstärke während Wiedergabe
|
2025-08-08 01:51:36 +02:00 |
|
vibe-bot
|
8b0b7c75cd
|
fix(server): remove pre-declaration use of 'state' when computing default volume
|
2025-08-08 01:43:39 +02:00 |
|
vibe-bot
|
9a97a9d7bb
|
feat: live-Volume während Wiedergabe (inlineVolume state) + Anzeige Gesamtanzahl Sounds
|
2025-08-08 01:40:49 +02:00 |
|
vibe-bot
|
826b07e994
|
feat(voice): idle-stay & auto-rejoin lifecycle; keep connection alive in channel
|
2025-08-08 01:26:45 +02:00 |
|
vibe-bot
|
7d95858a3e
|
feat(ui): neues Dark-Theme (blau/lila), bessere Kontraste, Lautstärke-Regler; feat(server): Volume-Support (inlineVolume)
|
2025-08-08 01:23:52 +02:00 |
|
vibe-bot
|
2c8340081e
|
fix(voice): robust rejoin/recreate until VoiceConnectionStatus.Ready; extended timeout
|
2025-08-08 00:31:23 +02:00 |
|
vibe-bot
|
8ecbc6a3a0
|
feat(voice): verbose logging + ensure unmuted, wait for Ready, stage unsuppress
|
2025-08-08 00:27:12 +02:00 |
|
vibe-bot
|
c39f5fce0c
|
clean: initial commit ohne Secrets
|
2025-08-07 23:24:56 +02:00 |
|