Commit Graph

  • 0ec02507b3 fix: check both _ffmpeg_proc and _srt_ffmpeg_proc in stream.mp3 route main ComputerTech 2026-04-04 14:35:35 +0100
  • 20bedad639 fix: log ffmpeg stderr in SRT reader to expose connection errors ComputerTech 2026-04-04 14:19:35 +0100
  • e88d649f55 fix: correct RTSP URL path from /live to /aussie_dj ComputerTech 2026-04-04 14:14:27 +0100
  • 0e0be1069b fix: remove publisher_ip NameError; replace eventlet.tpool with direct IO ComputerTech 2026-04-04 14:08:34 +0100
  • 9150d3cc83 feat: remove SRT IP allowlist ComputerTech 2026-04-04 13:59:25 +0100
  • b88f6f1e5c fix: simplify mediamtx config to minimal valid YAML ComputerTech 2026-04-04 13:38:38 +0100
  • 457c5c89c9 fix: correct MediaMTX v1.x config syntax (runOnReady, top-level flags) ComputerTech 2026-04-04 13:35:45 +0100
  • 68974261e5 fix: use correct MediaMTX v1.x top-level disable flags in setup script ComputerTech 2026-04-04 13:32:14 +0100
  • 1174b65b7d feat: add gunicorn production server with start/stop/restart manager ComputerTech 2026-04-04 13:21:05 +0100
  • ad06ee4854 feat: add setup_mediamtx.sh install script ComputerTech 2026-04-04 13:14:44 +0100
  • 075deff7bd fix: remove HLS video player from listener page ComputerTech 2026-04-04 13:12:24 +0100
  • c4d9fad60f fix: change SRT port default from 5005 to 8890 (MediaMTX default) ComputerTech 2026-04-04 13:00:41 +0100
  • effb52c5df fix: revert listener port to 5001; set SRT port to 5005 via mediamtx_srt_port config ComputerTech 2026-04-04 12:39:03 +0100
  • 498832bdcb chore: change listener port from 5001 to 5005 ComputerTech 2026-04-04 12:36:37 +0100
  • 3c0174ff31 feat: MediaMTX SRT integration, IP allowlist, pre-roll bugfixes ComputerTech 2026-04-04 12:33:45 +0100
  • 20e56f37b8 Fix Qt client music not playing on listener page ComputerTech 2026-04-03 14:18:28 +0100
  • 46128f5c58 fix: use listener port (no auth) for server library fetch and track downloads ComputerTech 2026-04-03 13:47:47 +0100
  • 80a4286bc0 fix: defer broadcast_started for Qt MP3-direct mode until first audio chunk ComputerTech 2026-04-03 13:44:09 +0100
  • 35adfa7feb Tauri v2 migration: asset protocol, desktop CSS polish, absolutePath in library ComputerTech 2026-03-28 11:49:00 +0000
  • d2e6e2a7d7 Update script.js, settings.json; remove MOBILE_IMPROVEMENTS.md ComputerTech 2026-03-28 11:24:46 +0000
  • eb3e66ba61 Implement Duplicate Upload Prevention - Server: /upload rejects existing files with 409 Conflict - Web: handleFileUpload skips duplicates with toast feedback - Qt: upload_track blocks duplicate imports and uploads with dialog alert ComputerTech 2026-03-12 19:12:07 +0000
  • 44b36bf08d Comprehensive DJ Panel Improvements: - Added toast notification system for visible feedback - Implemented settings persistence via localStorage - Added auto-crossfade logic (smooth 5s transition) - Removed ~100 lines of dead SERVER_SIDE_AUDIO code - Fixed seekTo speed bug by capturing current playbackRate - Debounced drawWaveform with requestAnimationFrame - Added 'SETTINGS' header and close button to settings panel - Wired loadFromServer errors to toast notifications - Stacked control buttons vertically to clear crossfader ComputerTech 2026-03-12 16:52:21 +0000
  • 9513c11747 Restore settings panel header with close button ComputerTech 2026-03-11 19:41:20 +0000
  • 2e64870daa UI improvements: glow effects, deck colors, listener count, remove black bar, mobile header fix ComputerTech 2026-03-11 19:34:32 +0000
  • 6027f2e973 Fix streaming: bypass ffmpeg for MP3 input, fix PyQt latency, fix routing bugs ComputerTech 2026-03-10 19:54:06 +0000
  • 514f9899a3 Remove listener count from listening page ComputerTech 2026-03-10 19:33:56 +0000
  • af109381c1 Reduce buffering: 250ms DJ chunks, 1024-chunk preroll, X-Accel-Buffering header ComputerTech 2026-03-10 19:32:24 +0000
  • 43a3e692fc Fix upload error handling; log 413 nginx size limit clearly ComputerTech 2026-03-10 19:13:39 +0000
  • 1fa6887efd Fix stream URL detection for custom domains; add listener_url config ComputerTech 2026-03-10 19:07:04 +0000
  • dfccec2b48 Stability fixes: loop end-of-track guard, DJ disconnect grace period, StreamingWorker race condition fix, various audit cleanups ComputerTech 2026-03-10 18:53:17 +0000
  • 8c3c2613b1 Fix broadcast broken: reconnect loop, listener stuck on waiting ComputerTech 2026-03-09 20:47:52 +0000
  • 5ba5c45e64 Fix: audio isolation via PULSE_SINK env var before QApplication ComputerTech 2026-03-09 20:26:36 +0000
  • cddce99b29 Fix: isolate DJ audio from system audio in streaming/recording ComputerTech 2026-03-09 19:45:43 +0000
  • abf907ddfb Fix 6 bugs: remove dead listener code from DJ panel, fix StreamingWorker socket reuse, fix GUI-blocking time.sleep, fix abort import ComputerTech 2026-03-09 19:16:42 +0000
  • 7c33c678aa Fix listener serving DJ panel instead of listener page ComputerTech 2026-03-09 19:01:42 +0000
  • 5a7f4e81a4 Separate listener page from DJ panel ComputerTech 2026-03-09 18:50:04 +0000
  • df283498eb Add config.json system; fix bugs across server.py, script.js, techdj_qt.py ComputerTech 2026-03-09 18:02:47 +0000
  • 1f07b87c36 Fix actual root causes: waveform black block, body gradient bleed, JS glow override ComputerTech 2026-03-05 18:02:08 +0000
  • 663ea17040 Fix visual bugs: hide VU canvases (black block), inset deck box-shadows (colored line bleed) ComputerTech 2026-03-05 17:42:37 +0000
  • 49062cf6de Fix VU canvas black blocks and colored glow-bleed lines ComputerTech 2026-03-05 17:25:40 +0000
  • b5ea9e8d01 Final bug sweep: fix event param, remove dead code, dedupe CSS; add .gitignore recordings/ ComputerTech 2026-03-05 14:28:17 +0000
  • 12c01faa83 feat: add integrated deck queues and track loop functionality ComputerTech 2026-02-07 20:14:04 +0000
  • 6246b26925 Mobile UX improvements: Remove emojis, convert to British English, fix queue navigation and floating buttons ComputerTech 2026-02-02 02:37:56 +0000
  • c2085291c0 hm ComputerTech 2026-01-20 20:04:39 +0000
  • 02f72e2372 Fix buffering issue and app bugs: improve stream delivery, fixed reset UI desync, and EQ naming ComputerTech 2026-01-20 18:14:50 +0000
  • 1776f631ef Fix filter sliders - connect low-pass and high-pass to audio engine ComputerTech 2026-01-20 18:05:50 +0000
  • 740fa34f93 Make deck header more compact with smaller fonts and tighter spacing ComputerTech 2026-01-20 18:01:45 +0000
  • de973b2a0e Add loop/repeat and queue features for both decks ComputerTech 2026-01-20 17:57:19 +0000
  • ee26294106 Fix critical bugs: broadcast thread, resource cleanup, and Socket.IO error handling ComputerTech 2026-01-20 17:49:00 +0000
  • d7a11c2af2 Add window icon to PyQt5 application ComputerTech 2026-01-20 17:30:56 +0000
  • 7be14e3e8c Fix venv path to check for .venv directory ComputerTech 2026-01-20 17:24:41 +0000
  • 00eff40199 Add virtual environment activation support to launch script ComputerTech 2026-01-20 17:21:40 +0000
  • 25f91570c5 Fix desktop launcher hanging by skipping dependency install in non-interactive mode ComputerTech 2026-01-20 17:20:33 +0000
  • 19f6726a33 Optimize desktop launcher for silent startup and restore server URL detection ComputerTech 2026-01-20 17:17:57 +0000
  • c9fc389d94 Fix reset button crash by removing non-existent slider references ComputerTech 2026-01-20 17:10:13 +0000
  • 410ecae3dd Implement reset button functionality for deck controls ComputerTech 2026-01-20 17:08:35 +0000
  • 06beed2110 Add detailed error logging and timeout to remote track downloads ComputerTech 2026-01-20 17:05:24 +0000
  • bd87eb719d Fix Socket.IO connection with enhanced error handling and remote server detection in launch script ComputerTech 2026-01-20 17:01:37 +0000
  • 6fc538336a Add remote server support with configurable ports and auto-refresh settings UI ComputerTech 2026-01-20 16:57:01 +0000
  • 1606a3a83c Implement native PyQt5 DJ app with ultra-low latency broadcasting and stability fixes ComputerTech 2026-01-19 14:27:06 +0000
  • 69cdbd5b3b Implement comprehensive Mobile UX overhaul: portrait layout, haptics, swipes, and touch optimization ComputerTech 2026-01-18 20:00:13 +0000
  • 405efb6472 Add custom keyboard mapping and remove remote stream relay ComputerTech 2026-01-18 14:57:10 +0000
  • 508b93125d Optimize Stream: YouTube removal, Latency improvements, Hotel Wi-Fi kit, and Listener sync ComputerTech 2026-01-18 14:16:06 +0000
  • 8ab422a7aa added yt-dlp option ComputerTech 2026-01-03 19:16:26 +0000
  • e4f27c012d Update README with remote stream relay feature documentation 3nd3r 2026-01-03 10:30:40 -0600
  • 81120ac7ea Add remote stream relay feature: relay remote DJ streams to listeners 3nd3r 2026-01-03 10:29:10 -0600
  • 5e06254e1a Update README with latest features: listener spectrum, Cloudflare compatibility, and deployment notes 3nd3r 2026-01-03 10:16:53 -0600
  • 7087d553b0 Use same-origin MP3 stream URL for proxies 3nd3r 2026-01-03 09:54:58 -0600
  • 9a53a33341 Stop tracking pycache files 3nd3r 2026-01-03 09:17:28 -0600
  • 95b01fd436 Add optional DJ panel password 3nd3r 2026-01-03 09:12:57 -0600
  • 2db40e4547 Switch listener streaming to MP3-only 3nd3r 2026-01-03 08:14:03 -0600
  • 111f4b347e beep ComputerTech 2026-01-03 14:02:07 +0000
  • c08ee70fe8 Add listener spectrum visualizer 3nd3r 2026-01-02 23:41:36 -0600
  • 7141bd900e Add README and improve gitignore 3nd3r 2026-01-02 22:39:54 -0600
  • 269da2c569 Fix ffmpeg transcoder timestamp crash 3nd3r 2026-01-02 22:29:32 -0600
  • 249b1cb210 Add /stream_debug and improve MP3 transcoder startup 3nd3r 2026-01-02 22:27:04 -0600
  • 8cf76c1d71 Fallback to MP3 stream on NotSupportedError 3nd3r 2026-01-02 22:21:17 -0600
  • da7e1b7276 Add MP3 fallback stream when Opus unsupported 3nd3r 2026-01-02 22:17:45 -0600
  • af76717871 Use video element for listener MSE playback 3nd3r 2026-01-02 22:13:13 -0600
  • a5223a01fc Fix listener chunksReceived ReferenceError 3nd3r 2026-01-02 22:10:47 -0600
  • 1612c21c8e Improve listener error reporting and add auto-retry for empty buffers 3nd3r 2026-01-02 21:59:26 -0600
  • f048be3640 Fix browser blocked audio by calling play() immediately on user gesture 3nd3r 2026-01-02 21:50:59 -0600
  • 41d2d57b7e Add codec support check and better buffering status for listener 3nd3r 2026-01-02 21:44:55 -0600
  • 1a1f389ab7 Fix audio autoplay blocking by creating AudioContext only on user interaction 3nd3r 2026-01-02 21:36:26 -0600
  • e8163fb9a2 Improve downloading with yt-dlp fallback and fix listener streaming 3nd3r 2026-01-02 21:20:32 -0600
  • 5026d39280 hmm ComputerTech 2026-01-02 20:29:45 +0000
  • 6ec51a5768 hmm ComputerTech 2026-01-02 20:22:01 +0000
  • 28e2994649 aaa ComputerTech 2026-01-02 20:15:32 +0000
  • 0fb7bc6f9e moo computertech312 2026-01-02 20:00:10 +0000
  • c32caaf052 Upload files to "/" Colby Lipsett 2026-01-02 19:38:04 +0000
  • b726180083 Upload files to "/" Colby Lipsett 2026-01-02 19:37:56 +0000
  • b6bf0f63dc Delete style.css Colby Lipsett 2026-01-02 19:37:39 +0000
  • c835d51824 Delete server.py Colby Lipsett 2026-01-02 19:37:34 +0000
  • da54fa9bbb Delete script.js Colby Lipsett 2026-01-02 19:37:30 +0000
  • 3d559bbc9e Delete requirements.txt Colby Lipsett 2026-01-02 19:37:24 +0000
  • 2f1d974799 Delete index.html Colby Lipsett 2026-01-02 19:37:19 +0000
  • 3e0a347e27 Delete edge_glow_test.html Colby Lipsett 2026-01-02 19:37:16 +0000
  • 4f31d0780a Delete downloader.py Colby Lipsett 2026-01-02 19:37:12 +0000
  • f4e94e8a95 Delete Bahama Mama (Long Version).mp3 Colby Lipsett 2026-01-02 18:34:40 +0000
  • 5992b9fff9 Delete Dire Straits - Walk of Life (Official Audio).mp3 Colby Lipsett 2026-01-02 18:34:35 +0000