Commit Graph

29 Commits

Author SHA1 Message Date
Marc Brooks
ca8b06f4cf
chore: enhance the gzip and cacheable handling of static files
Add SVG and ICO to cacheable files.
Emit robots.txt directly.
Recognize WOFF2 (font) files as assets (so the get the immutable treatment)
Pre-gzip the entire /static/ directory (not just /static/assets/) and include SVG, ICO, and HTML files
Ensure fonts.css is processed by vite/rollup so that the preload and css reference the same immutable files (which get long-cached with hashes)
Add CircularXXWeb-Black to the preload list as it is used in the hot-path.
Handle system-driven color-scheme changes from dark to light correctly.
2025-09-12 08:41:41 +02:00
Aveline
6202e3cafa
chore: serve pre-compressed static files (#793) 2025-09-11 19:17:15 +02:00
Adam Shiervani
8527b1eff1
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-19 16:50:42 +02: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