Marc Brooks
b4525b8760
chore/ Fix go lint error ( #683 )
2025-07-11 23:41:05 +02:00
Marc Brooks
5a3ce2d6ec
chore(ui) Upgrade packages ( #682 )
2025-07-11 23:41:01 +02:00
Ben Kochie
f1953fddbc
chore: add metrics for configuration and WOL ( #193 )
...
* Configuration load success/timestamp.
* Wake-on-Lan packets/errors.
Signed-off-by: SuperQ <superq@gmail.com>
2025-07-11 18:14:32 +02:00
Marc Brooks
9ba97ebe67
chore(ui): Clean new keyboard option ( #495 )
...
Fixed the Tailwind CSS syntax for `in` (nested) selector
Added missing React dependency for `useEffect`
2025-07-11 17:56:03 +02:00
Marc Brooks
5fb8d866ba
refactor(ui): Refactor the keyboardLayouts ( #497 )
...
Add missing keyboard mappings for most layouts
Change pasteModel.tsx to use the new structure and vastly clarified the way that keys are emitted.
Make each layout export just the KeyboardLayout object (which is a package of isoCode, name, and chars)
Made keyboardLayouts.ts export a function to select keyboard by `isoCode`, export the keyboards as label . value pairs (for a select list) and the list of keyboards.
Changed devices.$id.settings.keyboard.tsx use the exported keyboard option list.
2025-07-11 17:49:06 +02:00
rmschooley
3359f8fca4
Remove Out Endpoint Descriptors from Absolute Mouse and Relative Mouse ( #542 )
...
* Update hid_mouse_absolute.go
Added attribute to remove unnecessary out endpoint.
* Update hid_mouse_relative.go
Added attribute to remove unnecessary out endpoint.
* Update hid_keyboard.go
Added attribute to explicitly keep currently needed out endpoint and to make listed attributes consistent across the keyboard and mouse devices.
---------
Co-authored-by: Aveline <352441+ym@users.noreply.github.com>
2025-07-11 17:43:37 +02:00
Daniel Collins
ef95643a86
Implement HTTP proxy option ( #515 ). ( #521 )
...
This commit adds a "Proxy" field to the network settings screen, which
can be used to specify a HTTP proxy for any outgoing requests from the
device.
2025-07-11 17:43:22 +02:00
Daniel Collins
1fc603b553
Add -i/--install option to dev_deploy.sh ( #527 )
...
Running `dev_deploy.sh -i` will build the app in release mode and
install it to the device for longer term development/testing or just
running a custom variant of the app.
2025-07-11 17:09:49 +02:00
Bradley Wilson-Hunt
aada3d95e0
feat(metrics): adding prometheus metrics for dc power extension ( #556 )
2025-07-11 17:04:41 +02:00
Aveline
d704fcc6c7
feat: add command to show version ( #604 )
...
* feat: add -version flag for jetkvm_app
* move code to kvm package
2025-07-11 11:32:46 +02:00
Siyuan Miao
ab3dda6dee
chore(network): fix linting error errcheck
2025-07-11 11:30:02 +02:00
Marc Brooks
4a23f22a55
chore: upgrade ui packages ( #571 )
...
Move to current on all non-major upgrades
Fixes the tainted hardware WebGL video renderer if video settings are at default (1.0) values
## Runtime
| Package | From | To |
|---|---|---|
| @headlessui/react | 2.2.3 | 2.2.4 |
| @vitejs/plugin-basic-ssl | 2.0.0 | 2.1.0 |
| cva | 1.0.0-beta.3 | 1.0.0-beta.4 |
| focus-trap-react | 11.0.3 | 11.0.4 |
| framer-motion | 12.11.5 | 12.23.0 |
| react-simple-keyboard | 3.8.72 | 3.8.89 |
| tailwind-merge | 3.3.0 | 3.3.1 |
| validator | 13.15.0 | 13.15.15 |
## Dev
| Package | From | To |
|---|---|---|
| @eslint/compat | 1.2.9 | 1.3.1 |
| @eslint/js | 9.26.0 | 9.30.1 |
| @tailwindcss/postcss | 4.1.7 | 4.1.11 |
| @tailwindcss/vite | 4.1.8 | 4.1.10 |
| @types/react | 19.1.4 | 19.1.8 |
| @types/react-dom | 19.1.5 | 19.1.6 |
| @types/validator | 13.15.0 | 13.15.2 |
| @typescript-eslint/eslint-plugin | 8.32.1 | 8.34.0 |
| @typescript-eslint/parser | 8.32.1 | 8.35.1 |
| @vitejs/plugin-react-swc | 3.9.0 | 3.10.2 |
| eslint | 9.26.0 | 9.30.1 |
| globals | 16.1.0 | 16.3.0 |
| postcss | 8.5.3 | 8.5.6 |
| prettier | 3.5.3 | 3.6.2 |
| prettier-plugin-tailwindcss | 0.6.11 | 0.6.13 |
| tailwindcss | 4.1.7 | 4.1.11 |
2025-07-11 08:06:17 +02:00
Marc Brooks
11a095c0f6
feat(ntp): enhances time sync with DHCP NTP and custom servers ( #625 )
...
* Ensure the mDNS mode is set every time network state changes
Eliminates (mostly) duplicate code
* Add custom NTP and HTTP time sync servers
Since the ordering may have been previously defaulted and saved as "ntp,http", but that was being ignored and fallback-defaults were being used, in Ordering, `ntp` means use the fallback NTP servers, and `http` means use the fallback HTTP URLs. Thus `ntp_user_provided` and `http_user_provided` are the user specified static lists.
* Add support for using DHCP-provided NTP server
2025-07-11 08:04:19 +02:00
Aveline
584768bacf
chore: remove /device/ui-config.js endpoint ( #678 )
2025-07-10 12:04:47 +02:00
adammkelly
488276f3a8
feat(ui): reboot device ( #421 ) ( #505 )
2025-07-10 00:02:13 +02:00
Patrick Hofmann
7267347261
feat(dc-power-extension): power restore mode in DCPowerControl component ( #672 )
...
* DC-extension: Supporting to set the power restore mode in DCPowerControl component
* fixing lint issue
2025-07-09 23:58:46 +02:00
Marc Brooks
393bc122d4
chore: fix the base usb configuration ( #610 )
...
In reviewing the config.go settings for idProduct and bcdDevice are not formatted correctly. All examples on GitHub have 0x0104 and 0x0100 respectively. The idProduct value gets overwritten with valid values when you change the configuration (because they are correct in the options), but until you do the USB initialization will not be correct.
2025-07-09 23:57:51 +02:00
Marc Brooks
6d13e1be12
chore: remove ActionBar-Ctrl-Alt-Del ( #669 )
2025-07-09 23:53:44 +02:00
Siyuan Miao
bde0a086ab
chore: bump to 0.4.7
2025-07-03 19:03:46 +02:00
Aveline
9c9335da31
chore: typo 'supression' should be 'suppression' ( #671 )
2025-07-03 17:28:00 +02:00
dependabot[bot]
090e0b4b47
build(deps): bump actions/setup-go from 4.2.1 to 5.5.0 ( #666 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4.2.1 to 5.5.0.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4.2.1...v5.5.0 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 17:21:11 +02:00
dependabot[bot]
48a7a638a3
build(deps): bump github.com/pion/webrtc/v4 from 4.1.2 to 4.1.3 ( #667 )
...
Bumps [github.com/pion/webrtc/v4](https://github.com/pion/webrtc ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/pion/webrtc/releases )
- [Changelog](https://github.com/pion/webrtc/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/webrtc/compare/v4.1.2...v4.1.3 )
---
updated-dependencies:
- dependency-name: github.com/pion/webrtc/v4
dependency-version: 4.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 17:21:04 +02:00
dependabot[bot]
e4f6a713a5
build(deps): bump github.com/Masterminds/semver/v3 from 3.3.1 to 3.4.0 ( #668 )
...
Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver ) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/Masterminds/semver/releases )
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Masterminds/semver/compare/v3.3.1...v3.4.0 )
---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
dependency-version: 3.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 17:19:27 +02:00
Aveline
9fcf74b398
fix(display): reset display state after native binary is restarted ( #654 )
...
* fix(usbgadget): add lock for logWithSupression
* fix(display): reset display state after native binary is restarted
2025-07-03 17:18:09 +02:00
Marc Brooks
353099001f
build: upgrade packages and move to GitHub runner
...
* Move to GitHub runner for build action
Lint action
* Move to go 1.24.4
* Upgrade go packages
github.com/coreos/go-oidc/v3 v3.11.0 -> v3.14.1
github.com/creack/pty v1.1.23 -> v1.1.24
github.com/gwatts/rootcerts v0.0.0-20240401182218-3ab9db955caf -> v0.0.0-20250601184604-370a9a75f341
github.com/pion/logging v0.2.3 -> v0.2.4
github.com/pion/webrtc/v4 v4.0.16 -> v4.1.2
github.com/prometheus/common v0.62.0 -> v0.65.0
github.com/vishvananda/netlink v1.3.1 -> v1.3.1
go.bug.st/serial v1.6.2 -> v1.6.4
2025-07-01 13:39:41 +02:00
Aveline
73f5659618
fix(usbgadget): add lock for logWithSupression ( #653 )
2025-07-01 12:54:38 +02:00
iain MacDonnell
960f555790
fix: ensure certStore is initialised when adding custom cert ( #639 )
...
Fixes : #612
2025-06-30 18:58:39 +02:00
Siyuan Miao
fe127ed41c
chore: bump version to 0.4.6
2025-06-25 13:28:09 +02:00
Aveline
3e7d8fb0f5
feat(usbgadget): suppress duplicate error logs ( #630 ).
2025-06-20 18:52:37 +02:00
Marc Brooks
0d7f47c109
fix(ui) firefox permissions error handling ( #631 )
2025-06-20 14:24:54 +02:00
iain MacDonnell
254c001572
fix: keyboard_layout default config (en-US/en_US) ( #633 )
2025-06-20 14:13:36 +02:00
Aveline
6f037a832d
feat(native): restart jetkvm_native automatically ( #629 )
2025-06-20 14:08:19 +02:00
Marc Brooks
ccba27cedd
chore(mDNS): ensure the mDNS mode is set every time network state changes ( #624 )
...
Eliminates (mostly) duplicate code
2025-06-19 09:29:21 +02:00
ronskvm
cf9c6e5cc8
chore(hid): change absolute mouse usb interface descriptor's subclass field to zero
...
Changed absolute mouse usb interface descriptor's subclass field to zero.
2025-06-19 09:11:21 +02:00
Siyuan Miao
ffeaf8cced
ui(actionBar): remove Ctrl + Alt + Del in favor of Keyboard Macros
2025-06-19 00:35:17 +02:00
Caedis
a1ed28c676
build: allow the versions in the Makefile to be overwritten with ENV variables ( #619 )
2025-06-16 11:30:57 +02:00
Aveline
1674a6666c
fix(ui/cloud): missing SettingsNetworkRoute ( #608 )
2025-06-13 19:42:09 +02:00
Siyuan Miao
772527849f
chore: bump version to 0.4.4
2025-06-13 00:51:09 +02:00
Aveline
19871517ec
fix(timesync): queryMultipleHttp hanging if all servers are unreachable ( #605 )
2025-06-13 00:49:26 +02:00
Aveline
b822b73a03
chore: use pure Go resolver and remove CGO_ENABLED=0 ( #603 )
2025-06-12 14:04:51 +02:00
Ben Kochie
58ade3b551
fix: Update metric naming ( #602 )
...
Fix up metric names to follow best practice naming conventions[0].
[0]: https://prometheus.io/docs/practices/naming/
Signed-off-by: SuperQ <superq@gmail.com>
2025-06-12 13:41:43 +02:00
Siyuan Miao
3cc119c646
chore: bump version to 0.4.3
2025-06-12 09:35:34 +02:00
Aveline
c494cf26ef
chore: disable cgo ( #601 )
2025-06-12 09:29:31 +02:00
Aveline
4bfbc66ea7
chore: upgrade go from 1.24.3 to 1.24.4 ( #600 )
2025-06-12 08:53:58 +02:00
dependabot[bot]
0636cc9aff
build(deps): bump github.com/hanwen/go-fuse/v2 from 2.5.1 to 2.8.0 ( #590 )
...
Bumps [github.com/hanwen/go-fuse/v2](https://github.com/hanwen/go-fuse ) from 2.5.1 to 2.8.0.
- [Commits](https://github.com/hanwen/go-fuse/compare/v2.5.1...v2.8.0 )
---
updated-dependencies:
- dependency-name: github.com/hanwen/go-fuse/v2
dependency-version: 2.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 08:50:14 +02:00
dependabot[bot]
4f6026e182
build(deps): bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 ( #593 )
...
Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver ) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/Masterminds/semver/releases )
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Masterminds/semver/compare/v3.3.0...v3.3.1 )
---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
dependency-version: 3.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 08:49:56 +02:00
dependabot[bot]
89f3bc8c40
build(deps): bump github.com/go-jose/go-jose/v4 in the go_modules group ( #596 )
...
Bumps the go_modules group with 1 update: [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose ).
Updates `github.com/go-jose/go-jose/v4` from 4.0.2 to 4.0.5
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v4.0.2...v4.0.5 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
dependency-version: 4.0.5
dependency-type: indirect
dependency-group: go_modules
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 08:46:11 +02:00
dependabot[bot]
91171d9bf7
build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 ( #580 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.40.0 to 0.41.0.
- [Commits](https://github.com/golang/net/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 08:45:05 +02:00
dependabot[bot]
0d955a8d95
build(deps): bump github.com/beevik/ntp from 1.3.1 to 1.4.3 ( #585 )
...
Bumps [github.com/beevik/ntp](https://github.com/beevik/ntp ) from 1.3.1 to 1.4.3.
- [Release notes](https://github.com/beevik/ntp/releases )
- [Changelog](https://github.com/beevik/ntp/blob/main/RELEASE_NOTES.md )
- [Commits](https://github.com/beevik/ntp/compare/v1.3.1...v1.4.3 )
---
updated-dependencies:
- dependency-name: github.com/beevik/ntp
dependency-version: 1.4.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 08:42:59 +02:00
dependabot[bot]
a40d26ab9b
build(deps): bump github.com/prometheus/procfs from 0.15.1 to 0.16.1 ( #592 )
...
Bumps [github.com/prometheus/procfs](https://github.com/prometheus/procfs ) from 0.15.1 to 0.16.1.
- [Release notes](https://github.com/prometheus/procfs/releases )
- [Commits](https://github.com/prometheus/procfs/compare/v0.15.1...v0.16.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/procfs
dependency-version: 0.16.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 08:42:25 +02:00