Adam Shiervani
b1dde64c89
Rename frontend-lint workflow to ui-lint for clarity
2025-03-25 10:46:29 +01:00
Adam Shiervani
b7d47be916
Update UI linting workflow
2025-03-25 10:46:17 +01:00
Adam Shiervani
a6eca929dc
Remove pull_request trigger from UI linting workflow
2025-03-25 10:45:08 +01:00
Adam Shiervani
9979bb4161
More linting fixes
2025-03-25 10:44:08 +01:00
Adam Shiervani
396f7f348d
Move UI linting to separate file
2025-03-25 10:31:19 +01:00
Adam Shiervani
d725bd0aad
feat: add frontend linting job to GitHub Actions workflow
2025-03-25 10:28:52 +01:00
Adam Shiervani
84f53873e1
Upgrade ESLINT and fix issues
2025-03-25 10:25:07 +01:00
Adam Shiervani
9d511d7f58
Autoplay permission handling ( #285 )
...
* feat(WebRTC): enhance connection management with connection failures after X attempts or a certain time
* refactor(WebRTC): simplify WebRTCVideo component and enhance connection error handling
* fix(WebRTC): extend connection timeout from 1 second to 60 seconds for improved error handling
* feat(VideoOverlay): add NoAutoplayPermissionsOverlay component and improve HDMIErrorOverlay content
* feat(VideoOverlay): update NoAutoplayPermissionsOverlay styling and improve user instructions
* Remove unused PlayIcon import to clean up code
2025-03-24 23:32:13 +01:00
Adam Shiervani
5d7d4db4aa
Improve connection error handling ( #284 )
...
* feat(WebRTC): enhance connection management with connection failures after X attempts or a certain time
* refactor(WebRTC): simplify WebRTCVideo component and enhance connection error handling
* fix(WebRTC): extend connection timeout from 1 second to 60 seconds for improved error handling
2025-03-24 23:31:23 +01:00
Aveline
0a7847c5ab
fix: create empty resource directory to avoid static type check failure ( #286 )
2025-03-24 23:29:46 +01:00
Siyuan Miao
ab03aded74
chore: create empty resource directory to avoid static type check fail
2025-03-24 23:16:17 +01:00
Adam Shiervani
204e6c7faf
feat(UsbDeviceSetting): integrate remote virtual media state management and improve USB config handlingt
2025-03-24 12:32:12 +01:00
Adam Shiervani
caf3922ecd
refactor(WebRTCVideo): improve mouse event handling and video playback logic ( #282 )
2025-03-24 12:07:31 +01:00
Aveline
ec5226ebdb
Merge branch 'main' into dev
2025-03-19 18:30:30 +01:00
Adam Shiervani
f198df816c
fix(Dialog): restore navigation after mount process completion ( #274 )
2025-03-19 18:18:51 +01:00
Adam Shiervani
f30eb0355e
fix(Dialog): ensure navigation occurs after mount process completion ( #273 )
2025-03-19 18:12:49 +01:00
Aveline
439ef01687
fix(usb_mass_storage): should use path instead of configPath ( #272 )
2025-03-19 17:51:43 +01:00
Siyuan Miao
f3c49b853d
fix(usb_mass_storage): should use path instead of configPath
2025-03-19 17:43:19 +01:00
Adam Shiervani
8e2ed6059d
Refactor: remove USB configuration components and update settings structure ( #271 )
2025-03-19 15:57:53 +01:00
Aveline
d52e7d04d1
feat: relative mouse ( #246 )
2025-03-19 11:47:15 +01:00
Aveline
e426515ce9
fix: build info was missing ( #269 )
2025-03-18 18:03:05 +01:00
Siyuan Miao
d291053e06
fix: build info was missing
2025-03-18 18:00:21 +01:00
Aveline
c4348c7eb4
feat: simple TLS support ( #247 )
2025-03-18 14:07:45 +01:00
Aveline
369bd3fb18
Merge branch 'dev' into feat/tls
2025-03-18 14:05:33 +01:00
Aveline
38d6f57786
chore: Enable golangci-lint ( #7 )
2025-03-12 14:55:56 +01:00
Adam Shiervani
e66190df0b
feat: Add feature flag for scroll sensitivity settings ( #245 )
...
- Integrate feature flag for scroll sensitivity configuration
- Conditionally render scroll sensitivity settings based on app version
- Update useEffect to only fetch scroll sensitivity when feature flag is enabled
2025-03-12 14:55:44 +01:00
Antony Messerli
a55774b0de
Update netboot.xyz logo to latest ( #253 )
...
Updates svg for the newest logo and replaces the older one
2025-03-12 14:55:14 +01:00
Aveline
f72cf0cbff
fix: Logging cleanup ( #250 )
2025-03-12 11:03:46 +01:00
SuperQ
c818d498a9
Logging cleanup
...
* Cleanup additional `fmt.Println()` that should call logger.
* Use `%v` for logging errors.
Signed-off-by: SuperQ <superq@gmail.com>
2025-03-11 18:47:49 +01:00
SuperQ
97ce785056
Fix more linter issues.
...
Signed-off-by: SuperQ <superq@gmail.com>
2025-03-11 18:35:12 +01:00
SuperQ
75296b4b7e
Chore: Enable golangci-lint
...
Add a GitHub actions workflow to run golangci-lint.
Signed-off-by: SuperQ <superq@gmail.com>
2025-03-11 18:35:12 +01:00
SuperQ
d3641bb4b9
Chore: Fix up various linting issues
...
In prep to add golangci-lint, fix various linting issues.
* Make the `kvm` package a fully-qualified public package.
Signed-off-by: SuperQ <superq@gmail.com>
2025-03-11 18:22:45 +01:00
Aveline
4884240f5f
Cleanup logging ( #216 )
2025-03-11 18:18:15 +01:00
SuperQ
34e33e45bf
Cleanup logging
...
Make sure all logging output is called via the main logger instead of
stdlib `"log"` or `fmt.Print(f|ln)`.
Signed-off-by: SuperQ <superq@gmail.com>
2025-03-11 16:53:54 +01:00
Aveline
c5cec99797
feat: usb dynamic config ( #248 )
2025-03-10 17:08:29 +01:00
Siyuan Miao
d1948adca8
refactor(usb): move usbconfig to a seperated package
2025-03-10 14:02:52 +01:00
Siyuan Miao
c088534d34
feat(usb): dynamic usb devices config
2025-03-10 13:54:42 +01:00
Siyuan Miao
285de31ade
feat(tls): add simple tls support
2025-03-10 13:49:20 +01:00
Siyuan Miao
8b59a3e387
chore(prometheus): move prometheus to a new file
2025-03-10 13:49:20 +01:00
Simon Smith
5c7accae0d
add confirm prompt to delete file ( #243 )
2025-03-10 10:56:57 +01:00
Adam Shiervani
536e823243
feat: Add scroll sensitivity configuration and improved wheel event handling ( #242 )
...
- Implement scroll sensitivity settings with low, default, and high modes
- Add RPC methods for getting and setting scroll sensitivity
- Enhance wheel event handling with device-specific sensitivity and clamping
- Create a new device settings store for managing scroll and trackpad parameters
- Update mouse settings route to include scroll sensitivity selection
2025-03-10 10:51:11 +01:00
Simon Smith
3b83f4c7a1
fix rpcGetUsbEmulationState filepath ( #241 )
2025-03-09 15:12:27 +01:00
Carl Downing
1ec87f043f
copyedits ( #232 )
...
* fix case
* fix typos
* fix css class names
---------
Co-authored-by: Carl Downing <carl@undivided.io>
2025-03-09 15:04:11 +01:00
Aveline
554121a20b
chore: ensure config is loaded before init functions ( #226 )
2025-03-04 11:32:54 +01:00
Aveline
d4efd72731
feat: implement build and test workflow ( #224 )
2025-03-03 22:33:43 +01:00
Siyuan Miao
08a315d908
feat: implement build and test workflow
2025-03-03 22:18:36 +01:00
Adam Shiervani
16f83e6136
fix(build): Add frontend build step to dev release process ( #219 )
2025-03-03 14:15:43 +01:00
Aveline
da97a17977
fix(usb_config): check if usb_config is defined in kvm_config.json ( #220 )
2025-03-03 13:33:06 +01:00
Siyuan Miao
a60d373849
fix(usb_config): check if usb_config is defined in kvm_config.json
2025-03-03 13:32:51 +01:00
Adam Shiervani
7e6a24800e
fix(build): Fix Buildate date ( #218 )
2025-03-03 11:44:36 +01:00