Commit Graph

33 Commits

Author SHA1 Message Date
Alex P
6f15fdf965 perf(build): update ARM optimization flags for better compatibility
Replace -mcpu with -mtune in compiler flags to improve binary compatibility
while maintaining performance for Cortex-A7 targets
2025-09-04 08:25:16 +00:00
Adam Shiervani
0651faeceb feat: improve custom jiggler settings and add timezone support (#742)
* feat: add timezone support to jiggler and fix custom settings persistence

- Add timezone field to JigglerConfig with comprehensive IANA timezone list
- Fix custom settings not loading current values
- Remove business hours preset, add as examples in custom settings
- Improve error handling for invalid cron expressions

* fix: format jiggler.go with gofmt

* fix: add embedded timezone data and validation

- Import time/tzdata to embed timezone database in binary
- Add timezone validation in runJigglerCronTab() to gracefully fallback to UTC
- Add timezone to debug logging in rpcSetJigglerConfig
- Fixes 'unknown time zone' errors when system lacks timezone data

* refactor: add timezone field comments from jiggler options

* chore: move tzdata to backend

* refactor: fix JigglerSetting linting

- Adjusted useEffect dependency to include send function for better data fetching
- Modified layout classes for improved responsiveness and consistency
- Cleaned up code formatting for better readability

---------

Co-authored-by: Siyuan Miao <i@xswan.net>
2025-08-24 22:54:26 +00:00
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
4688f9e6ca perf(build): add ARM Cortex-A7 optimization flags for audio builds
Add compiler optimization flags targeting ARM Cortex-A7 with NEON support
to improve performance of audio library builds and Go binaries. The flags
enable vectorization, fast math, and loop unrolling for better execution
speed on the target hardware.
2025-08-12 11:20:19 +00:00
Alex P
a9a92c52ab feat(rpc): optimize input handling with direct path for performance
perf(audio): make audio library versions configurable in build

test(input): add comprehensive tests for input RPC validation
2025-08-12 10:56:09 +00:00
Alex P
4f47d62079 [#315] Updates: add advanced audio support 2025-08-02 02:23:37 +00:00
Siyuan Miao
bde0a086ab chore: bump to 0.4.7
Some checks failed
build image / Build (push) Failing after 58s
golangci-lint / lint (push) Failing after 10m9s
ui-lint / UI Lint (push) Successful in 38s
2025-07-03 19:03:46 +02:00
Siyuan Miao
fe127ed41c chore: bump version to 0.4.6
Some checks failed
golangci-lint / lint (push) Successful in 28s
build image / Build (push) Has been cancelled
ui-lint / UI Lint (push) Has been cancelled
2025-06-25 13:28:09 +02:00
Caedis
a1ed28c676
build: allow the versions in the Makefile to be overwritten with ENV variables (#619)
Some checks failed
build image / Build (push) Has been cancelled
2025-06-16 11:30:57 +02:00
Siyuan Miao
772527849f chore: bump version to 0.4.4
Some checks are pending
build image / Build (push) Waiting to run
golangci-lint / lint (push) Successful in 29s
2025-06-13 00:51:09 +02:00
Aveline
b822b73a03
chore: use pure Go resolver and remove CGO_ENABLED=0 (#603)
Some checks are pending
build image / Build (push) Waiting to run
golangci-lint / lint (push) Successful in 27s
2025-06-12 14:04:51 +02:00
Siyuan Miao
3cc119c646 chore: bump version to 0.4.3
Some checks are pending
build image / Build (push) Waiting to run
golangci-lint / lint (push) Successful in 23s
2025-06-12 09:35:34 +02:00
Aveline
c494cf26ef
chore: disable cgo (#601) 2025-06-12 09:29:31 +02:00
Siyuan Miao
0cee284561 chore: bump version to 0.4.1
Some checks are pending
build image / Build (push) Waiting to run
ui-lint / UI Lint (push) Waiting to run
golangci-lint / lint (push) Successful in 1m4s
2025-05-22 11:17:00 +02:00
Siyuan Miao
a60e1a5e98 chore: bump version to 0.4.0
Some checks are pending
build image / Build (push) Waiting to run
ui-lint / UI Lint (push) Waiting to run
golangci-lint / lint (push) Successful in 1m18s
2025-05-20 20:38:00 +02:00
Siyuan Miao
4e90883bf8 build: enable trimpath for both dev and prod releases 2025-05-20 20:28:40 +02:00
Siyuan Miao
354941b54d build: add trimpath to go build command 2025-05-20 20:18:21 +02:00
Aveline
5ba08de566
fix: unit test not returning error when test fails
* fix: unit test not returning error when test fails

* chore: add unit test to smoketest.yml

* fix: make linter happy
2025-05-19 22:51:11 +02:00
Siyuan Miao
17baf1647f chore: append package name to build script
Some checks failed
golangci-lint / lint (push) Successful in 52s
build image / Build (push) Has been cancelled
ui-lint / UI Lint (push) Has been cancelled
2025-05-16 20:30:41 +02:00
Aveline
fea89a0d23
chore: run golang tests 2025-05-16 19:53:01 +02:00
Siyuan Miao
d79f359c43 chore: bump version to 0.4.0
Some checks failed
golangci-lint / lint (push) Successful in 2m13s
build image / Build (push) Has been cancelled
ui-lint / UI Lint (push) Has been cancelled
2025-04-16 02:17:09 +02:00
Aveline
ec5226ebdb
Merge branch 'main' into dev
Some checks failed
golangci-lint / lint (push) Failing after 1m11s
build image / Build (push) Has been cancelled
build image / Smoke test (push) Has been cancelled
2025-03-19 18:30:30 +01:00
Siyuan Miao
d291053e06 fix: build info was missing 2025-03-18 18:00:21 +01:00
Adam Shiervani
16f83e6136
fix(build): Add frontend build step to dev release process (#219) 2025-03-03 14:15:43 +01:00
Adam Shiervani
7e6a24800e
fix(build): Fix Buildate date (#218) 2025-03-03 11:44:36 +01:00
SuperQ
e1ea783fc7
Feature: Add a metrics endpoint
Add a basic Prometheus Monitoring metrics endpoint.
* Include a `jetkvm_build_info` metric.
* `go mod tidy`

Signed-off-by: SuperQ <superq@gmail.com>
2025-02-23 15:18:46 +01:00
Siyuan Miao
ff3727b1fe chore: bump version to 0.3.7 2025-02-19 14:03:18 +01:00
Siyuan Miao
4351cc8dd7 chore: bump version to 0.3.7 2025-02-19 10:38:09 +01:00
Siyuan Miao
a3d21557c3 fix(config): should return defaultConfig when config file doesnt exist 2025-02-19 10:25:45 +01:00
Siyuan Miao
7bca9cb827 chore: bump version to 0.3.6 2025-02-18 13:42:58 +01:00
Brandon Tuttle
ed93400758
Add devcontainer support (#8) 2025-01-02 20:00:44 +01:00
Adam Shiervani
20780b65db Release 202412292127 2024-12-29 21:27:42 +01:00