Alex P
2082b1a671
refactor(audio): rename audio-server flag to audio-output-server for clarity
...
docs: update development documentation with new make targets
refactor: simplify audio quality presets implementation
style: remove redundant comments and align error handling
chore: add lint-ui-fix target to Makefile
2025-08-23 12:18:33 +00:00
Alex P
5e28a6c429
feat(audio): add system memory endpoint and process metrics monitoring
...
- Add new /system/memory endpoint to expose total system memory
- Implement process metrics collection for audio and microphone processes
- Update UI to display real-time process metrics with charts
- Replace environment variable check with CLI flag for audio input server
- Improve audio metrics broadcasting with 1-second intervals
- Add memory usage capping for CPU percentage metrics
2025-08-23 11:41:03 +00:00
Alex P
0e1c896aa2
Fix: go lint errors
2025-08-22 23:23:07 +00:00
Alex P
0ed84257f6
Improvements, Fixes: enhanced audio metrics (including prometheus format), fixed lint errors
2025-08-22 23:20:22 +00:00
Alex P
6ecb829334
Fix: linter errors
2025-08-22 22:28:15 +00:00
Alex P
e360348829
Fix: linter errors
2025-08-22 22:26:15 +00:00
Alex P
1e1677b35a
Fix: linter errors
2025-08-22 22:23:50 +00:00
Alex P
3c1e9b8dc2
Fix: audio subprocess handling, avg atency audio metric
2025-08-22 22:21:41 +00:00
Alex P
aeb7a12c72
Fix: linting errors
2025-08-22 22:07:35 +00:00
Alex P
dee8a0b5a1
Fix: golangci-lint
2025-08-22 21:21:09 +00:00
Alex P
423d5775e3
[WIP] Performance Enhancements: move audion processing into a separate process
2025-08-22 12:04:30 +00:00
Alex P
629cdf59a7
perf(audio): optimize audio processing with batching and atomic operations
...
- Implement batch audio processing to reduce CGO overhead
- Replace mutexes with atomic operations for contention management
- Add buffer pooling to reduce allocations
- Optimize microphone operation cooldown with lock-free approach
- Improve error handling with pre-allocated error objects
2025-08-13 14:49:08 +00:00
Alex P
767311ec04
[WIP] Fix: performance issues
2025-08-13 11:35:11 +00:00
Alex P
1f2c46230c
build(audio): update cgo LDFLAGS to use env vars for library versions
2025-08-12 13:35:39 +00:00
Alex P
94ca3fa3f4
Stability: prevent race condition when clicking on Mic Start, Stop buttons in quick succession
2025-08-05 09:02:21 +03:00
Alex P
3c1f96d49c
Separation of Concerns: Move the audio-related code into the audio internal package
2025-08-05 02:04:37 +03:00
Alex P
520c218598
Efficiency Improvements: Switch to websocket-based communication for audio metrics & status
2025-08-05 01:43:58 +03:00
Alex P
3158ca59f7
Finetuning: further perf. tunning
2025-08-05 01:05:06 +03:00
Alex P
3444607021
Improvements, Fixes: reduce mouse lag when audio is on
2025-08-04 23:29:47 +03:00
Alex P
575abb75f0
[WIP] Updates: audio input support
2025-08-04 20:08:54 +03:00
Alex P
4f47d62079
[ #315 ] Updates: add advanced audio support
2025-08-02 02:23:37 +00:00