Marc Brooks
e7afa61cc7
Update eslint to current build structure for new vite projects
...
Move from .cjs to .js file for eslint
Allow slightly longer lines
Don't force blank lines between import groups (but allow them)
Added lint:only and lint:fixonly when no localization needs compiling
Eliminated unused lodash.throttle package.
Moved the eslint-import-resolver-alias to the devDependences
Add missing typescript-eslint to devDependencies
Model the split tsconfig*.json for modern vite projects.
Upgraded packages.
2025-11-19 21:05:07 -06:00
Aveline
3fcd5e7def
feat: move native to a separate process, again ( #964 )
2025-11-19 16:02:37 +01:00
Aveline
752fb55799
refactor: OTA ( #912 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Adam Shiervani <adam.shiervani@gmail.com>
2025-11-19 15:20:59 +01:00
Nitish Agarwal
d49e2680d0
fix: show HDMI overlays in fullscreen mode ( #974 )
2025-11-17 14:28:28 +01:00
Nitish Agarwal
e293edb069
fix: normalize Unicode characters in paste modal for proper detection ( #976 )
2025-11-17 10:15:03 +01:00
Adam Shiervani
b074462ee7
feat: wait for channel to open before triggering initial state updates ( #963 )
2025-11-13 10:48:03 +01:00
Aveline
5fb4c629dd
feat: failsafe mode ( #952 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Adam Shiervani <adam.shiervani@gmail.com>
Co-authored-by: Marc Brooks <IDisposable@gmail.com>
2025-11-11 13:13:42 +01:00
Aveline
cf629bed46
feat: add remote IP address to connection stats sidebar ( #944 )
2025-11-11 12:00:37 +01:00
Marc Brooks
31ea366e51
chore: upgrade UI packages (except vite) ( #954 )
2025-11-10 14:53:18 +01:00
Marc Brooks
7f2dcc84b4
fix: don't reload page if we didn't attempt an upgrade. ( #955 )
2025-11-10 12:58:57 +01:00
Marc Brooks
6e1b84f39b
chore: clean up logger messaging
2025-11-07 13:21:38 +01:00
tadic-luka
36f06a064a
feat: add web route for sending WOL package to given mac addr ( #945 )
...
* feat: add web route for sending WOL package to given mac addr
```
adds a new route /device/send-wol/:mac-addr to send the magic WOL package
to the specified mac-addr.
Method is POST and is protected.
Useful for custom wake up scripts: example is sending HTTP request through iOS shortcut
Test plan:
calling the API with curl
```
$ curl -X POST http://<jetkvm-ip>/device/send-wol/xx:xx:xx:xx:xx:xx
WOL sent to xx:xx:xx:xx:xx:xx
```
and observing the magic packet on my laptop/PC:
```
$ ncat -u -l 9 -k | xxd
00000000: ffff ffff ffff d050 9978 a620 d050 9978 .......P.x. .P.x
00000010: a620 d050 9978 a620 d050 9978 a620 d050 . .P.x. .P.x. .P
00000020: 9978 a620 d050 9978 a620 d050 9978 a620 .x. .P.x. .P.x.
00000030: d050 9978 a620 d050 9978 a620 d050 9978 .P.x. .P.x. .P.x
00000040: a620 d050 9978 a620 d050 9978 a620 d050 . .P.x. .P.x. .P
00000050: 9978 a620 d050 9978 a620 d050 9978 a620 .x. .P.x. .P.x.
```
calling the api with invalid mac addr returns HTTP 400 error
```
$ curl -X POST -v http://<jetkvm-ip>/device/send-wol/abcd
...
* Request completely sent off
< HTTP/1.1 400 Bad Request
...
...
Invalid mac address provided
* Resolve golint complaint
---------
Co-authored-by: Marc Brooks <IDisposable@gmail.com>
2025-11-06 21:39:22 +01:00
Adam Shiervani
5f15d8b2f6
refactor: More robust handling of jsonrpc calls ( #915 )
...
Co-authored-by: Marc Brooks <IDisposable@gmail.com>
2025-11-06 11:12:19 +01:00
Aveline
28919bf37c
fix: await sleep needs to be called inside async function ( #946 )
2025-11-05 13:25:13 -06:00
Marc Brooks
4090592112
chore: add delay before forced page-reload ( #916 )
2025-11-04 15:12:03 +01:00
dependabot[bot]
1d1e58f036
build(deps): bump github.com/prometheus/common from 0.66.1 to 0.67.2 ( #932 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:29:20 +01:00
dependabot[bot]
09ddd21610
build(deps): bump github.com/go-co-op/gocron/v2 from 2.16.6 to 2.17.0 ( #933 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:29:13 +01:00
dependabot[bot]
10c4c959a8
build(deps): bump react-router from 7.9.4 to 7.9.5 in /ui ( #931 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:27:14 +01:00
dependabot[bot]
69b7682002
build(deps-dev): bump @eslint/compat from 1.4.0 to 1.4.1 in /ui ( #924 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:27:03 +01:00
dependabot[bot]
92758c6337
build(deps-dev): bump @eslint/js from 9.38.0 to 9.39.0 in /ui ( #936 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:26:36 +01:00
dependabot[bot]
2cde2c0ecb
build(deps): bump github.com/pion/webrtc/v4 from 4.1.4 to 4.1.6 ( #927 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:57 +01:00
dependabot[bot]
6eb842885d
build(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to 3.16.0 ( #930 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:40 +01:00
dependabot[bot]
bc1bc53fb2
build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0 ( #929 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:32 +01:00
dependabot[bot]
cdffb3e32a
build(deps): bump actions/setup-node from 5 to 6 ( #921 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:20 +01:00
dependabot[bot]
362540d83d
build(deps): bump actions/upload-artifact from 4 to 5 ( #920 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:14 +01:00
dependabot[bot]
57c9cf324d
build(deps): bump github.com/prometheus/procfs from 0.17.0 to 0.19.2 ( #925 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:23:21 +01:00
dependabot[bot]
a359cb34bd
build(deps): bump github.com/beevik/ntp from 1.4.3 to 1.5.0 ( #934 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:23:04 +01:00
Marc Brooks
4b049c4b7c
Add iputils-ping to install dependencies script ( #917 )
...
The new dev_deploy.sh uses ping to check if we can see the JetKVM, but mcr.microsoft.com/devcontainers/go:1.25-trixie does not have ping installed.
2025-10-30 09:53:32 +01:00
Marc Brooks
7955ee9d35
Improves OTA update reporting and process ( #838 )
2025-10-29 23:10:23 +01:00
Adam Shiervani
1ce63664c0
fix: video quality ( #913 )
2025-10-29 16:11:07 +01:00
Adam Shiervani
4b6e796a0e
fix: ensure proper redirection and page reload ( #909 )
2025-10-29 02:04:58 +01:00
Adam Shiervani
79098d3546
feat: Enhance DHCP client timeout and retry logic ( #908 )
2025-10-28 18:50:29 +01:00
Adam Shiervani
50fc88aae1
bug: fix null pointer in wakeDisplay ( #907 )
2025-10-28 18:48:30 +01:00
Adam Shiervani
204909b49a
feat: Add connectivity checks, ensure killing of jetkvm process, and disable SSH host key verification ( #905 )
2025-10-28 07:11:16 +01:00
Marc Brooks
b1c788cc5e
chore/Automatically sort language files after machine-translate run ( #902 )
...
This should ensure that newly added strings are kept in their correct location so later changes yield clean GIT diffs.
Also bumped a couple minor dependencies
2025-10-27 16:34:07 +01:00
Adam Shiervani
71fe95bf57
More UI translations ( #899 )
...
* Enhance localization for reboot messages in multiple languages, including descriptions for device rebooting, IP address changes, and reconnection prompts in Danish, German, English, Spanish, French, Italian, Norwegian, Swedish, and Chinese.
* Update Swedish localization strings
* Update German localization strings
* Update Spanish localization strings
* Update Danish localization strings
* Update French localization strings
* Update Italian localization strings
* Update Norwegian localization strings
* Update Chinese localization strings
* sort translation keys
---------
Co-authored-by: Adam Shiervani <adamshiervani@fastmail.com>
2025-10-27 16:33:58 +01:00
Adam Shiervani
ce9f95b8c8
refactor: ota redirecting ( #898 )
...
* refactor: improve URL handling in RebootingOverlay component
* refactor: enhance redirect URL handling in TryUpdate function
* refactor: disable old ota rebooting method in new version
* refactor: streamline version retrieval logic and enhance error handling in useVersion hook
* refactor: rename to RedirectTo
* fix: force page reload when redirecting from reboot actions
* refactor: consolidate sleep utility and update usages across components
* refactor: update JsonRpcCallOptions to use maxAttempts and attemptTimeoutMs, implement exponential backoff for retries
---------
Co-authored-by: Adam Shiervani <adamshiervani@fastmail.com>
2025-10-27 16:21:11 +01:00
Marc Brooks
9a4d061034
Localize the client/browser UI with inlang paraglide-js ( #864 )
2025-10-23 14:27:29 +02:00
Aveline
2444817455
chore: disable sleep mode when detecting video format ( #887 )
...
Co-authored-by: Adam Shiervani <adam.shiervani@gmail.com>
Co-authored-by: Adam Shiervani <adamshiervani@fastmail.com>
2025-10-17 17:51:02 +02:00
Adam Shiervani
74e64f69a7
Add stale issues and PRs workflow ( #890 )
2025-10-16 16:21:37 +02:00
Adam Shiervani
eb68c0ea5f
chore: add PR templates (feature, bug fix) ( #889 )
2025-10-16 15:51:56 +02:00
Aveline
c775979ccb
feat: refactoring network stack ( #878 )
...
Co-authored-by: Adam Shiervani <adam.shiervani@gmail.com>
2025-10-15 18:32:58 +02:00
Adam Shiervani
403141c96a
refactor: safe Comboxbox onChange ( #886 )
2025-10-14 22:45:48 -05:00
Aveline
cc9ff74276
feat: add HDMI sleep mode ( #881 )
2025-10-09 14:52:51 +02:00
Marc Brooks
b144d9926f
Remove the temporary directory after extracting buildkit ( #874 )
2025-10-07 11:57:26 +02:00
Aylen
e755a6e1b1
Update openSUSE image reference to Leap 16.0 ( #865 )
2025-10-07 11:57:10 +02:00
Marc Brooks
99a8c2711c
Add podman support ( #875 )
...
Reimplement #141 since we've changed everything since
2025-10-07 11:43:25 +02:00
Marc Brooks
317218a682
docs: debugging UI builds because of ui symlink ( #873 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-04 12:05:14 +02:00
Aveline
62b8dee170
chore: downgrade gin to v1.10.1 ( #869 )
2025-10-03 08:48:51 +02:00
Alex
bdd6f4247b
fix: segfault in cGo
2025-10-02 19:15:03 +02:00