Jose Luis Montañes Ojados
36b9d371d2
chore: remove compiled executable teamspeak-tui.exe.
2026-01-16 23:59:16 +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
4f26d9b430
Update walkthrough with user visibility fix
2026-01-16 23:01:43 +01:00
Jose Luis Montañes Ojados
2611a71021
Fix initial user list visibility with channelsubscribeall
2026-01-16 23:00:03 +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
13f444193d
feat: implement real ping RTT calculation instead of hardcoded 50ms
2026-01-16 19:43:31 +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
3f90c6a9c3
feat: Add client-side voice processing and comprehensive packet handling, leveraging a Go-native Opus library.
2026-01-15 21:38:36 +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
338f6d4704
Stabilize TeamSpeak connection: implement command compression, fragmentation, and fix MAC/flags
2026-01-15 20:30:03 +01:00
Jose Luis Montañes Ojados
7a9844f977
feat: Implement QuickLZ decompression, fragment reassembly, and voice echo
2026-01-15 17:14:39 +01:00
Jose Luis Montañes Ojados
8d98579faa
client can join to channel
2026-01-15 17:09:32 +01:00
Jose Luis Montañes Ojados
47b8173045
working
2026-01-15 16:49:16 +01:00