Commit Graph

28 Commits

Author SHA1 Message Date
Jose Luis Montañes Ojados
b66e0737d0 Fix deadlock on exit by making mic level updates async 2026-01-17 17:06:46 +01:00
Jose Luis Montañes Ojados
2860102627 Fix mic bar background continuity in status bar 2026-01-17 17:02:18 +01:00
Jose Luis Montañes Ojados
356b492629 Fix Poke timeout, input CommandLow handling, and add Poke Popup
All checks were successful
Build and Release / build-linux (push) Successful in 35s
Build and Release / build-windows (push) Successful in 2m35s
Build and Release / release (push) Has been skipped
2026-01-17 15:57:34 +01:00
Jose Luis Montañes Ojados
99f26c4485 fix: restore author credits in about view 2026-01-17 03:27:18 +01:00
Jose Luis Montañes Ojados
36111ff781 fix: linux arm64 build error (Dup2 is not available, use unix.Dup2) 2026-01-17 02:38:50 +01:00
Jose Luis Montañes Ojados
5ff7affd95 style: update About view credits format 2026-01-17 02:01:49 +01:00
Jose Luis Montañes Ojados
c81f64d9ca feat: full WSL2 audio support and Windows audio stability fix 2026-01-17 01:38:13 +01:00
Jose Luis Montañes Ojados
c1bb24473e Implement spacer skipping in navigation tree 2026-01-17 00:58:55 +01:00
Jose Luis Montañes Ojados
3a57f41fc2 Implement Poke functionality, refine talking status and add local log events 2026-01-17 00:53:50 +01:00
Jose Luis Montañes Ojados
be5e26486c Implement Poke functionality with dynamic message and focus redirection 2026-01-17 00:25:42 +01:00
Jose Luis Montañes Ojados
5b8e89e9a2 Implement per-user audio control (vol/mute) and User View UI 2026-01-17 00:19:49 +01:00
Jose Luis Montañes Ojados
0b6399ed61 Fix UI layout: adjust chat panel and input widths to fill screen 2026-01-17 00:03:54 +01:00
Jose Luis Montañes Ojados
267c92266a Make debug logging optional and update build script output 2026-01-16 23:58:51 +01:00
Jose Luis Montañes Ojados
78e7988db1 fix: resolve missing users in piped commands and refine TUI distribution 2026-01-16 23:54:36 +01:00
Jose Luis Montañes Ojados
ca7840ad66 Refactor TUI input handling (isolate shortcuts) and polish layout alignment 2026-01-16 22:52:10 +01:00
Jose Luis Montañes Ojados
d50a1d3a74 Fix chat rendering and improve input handling for UTF-8 support 2026-01-16 22:41:26 +01:00
Jose Luis Montañes Ojados
9675f3764c Fix audio quality with per-user mixing buffer and prevent TUI layout break on log overflow 2026-01-16 22:33:35 +01:00
Jose Luis Montañes Ojados
f83f525600 feat: Implement TeamSpeak 3 client with connection management, event handling, and audio support. 2026-01-16 22:11:58 +01:00
Jose Luis Montañes Ojados
c55ace0c00 feat(tui): show voice activity with green color and speaker icon when users talk 2026-01-16 19:50:44 +01:00
Jose Luis Montañes Ojados
184fff202f Fix channel join flooding and enhance TUI features
- Implemented separate PacketID counters for Ping, Pong, and Ack (protocol compliance).
- Encrypted outgoing Pong packets after handshake.
- Fixed 'clientmove' command by omitting empty 'cpw' parameter.
- Added fullscreen log view toggle ('f' key).
- Improved logging with multi-writer and timestamps.
- Updated .gitignore to exclude binaries and logs.
2026-01-16 16:02:17 +01:00
Jose Luis Montañes Ojados
c0b1217536 feat: TeamSpeak TUI client with Bubble Tea
- Created TUI client in cmd/tui
- Implemented channel navigation and user display
- Fixed serverInfo initialization in ts3client
- Added real-time log panel in TUI
- Ordered channels by ID for stability
2026-01-16 14:41:26 +01:00
Jose Luis Montañes Ojados
8ef80530f6 feat: unified audio buffer + fragment reassembly fix 2026-01-16 14:19:02 +01:00
Jose Luis Montañes Ojados
fb17813dcb feat: Implement core voicebot functionality with TeamSpeak 3 and xAI integration. 2026-01-16 10:39:27 +01:00
Jose Luis Montañes Ojados
aa8c0dbcbc feat: add xAI voice bot with Grok integration
- Add pkg/xai WebSocket client for xAI Voice Agent API
- Add cmd/voicebot TeamSpeak bot with voice bridge
- Proper 20ms audio timing with buffered queue
- Clear audio queue on user interruption (VAD)
2026-01-15 22:38:39 +01:00
Jose Luis Montañes Ojados
02318b1490 feat: refactor client into reusable ts3client library 2026-01-15 22:06:35 +01:00
Jose Luis Montañes Ojados
7878ad3d5b clear files 2026-01-15 21:39:04 +01:00
Jose Luis Montañes Ojados
d6376d85a9 Fix Audio Pipeline: EAX Decrypt, Decoder State Fix, Opus Optimization 2026-01-15 21:35:23 +01:00
Jose Luis Montañes Ojados
47b8173045 working 2026-01-15 16:49:16 +01:00