Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								223558a6a0 
								
							 
						 
						
							
							
								
								create generic combobox component  
							
							 
							
							
							
						 
						
							2025-04-03 00:59:38 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6406400884 
								
							 
						 
						
							
							
								
								extract display key mappings  
							
							 
							
							
							
						 
						
							2025-04-03 00:58:55 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								669e4244a6 
								
							 
						 
						
							
							
								
								use existing components and CTA  
							
							 
							
							
							
						 
						
							2025-04-02 23:29:41 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c65d222ee0 
								
							 
						 
						
							
							
								
								feat(ui): add className prop to Checkbox component to allow custom styling  
							
							 
							
							
							
						 
						
							2025-04-02 23:28:55 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7cac28926a 
								
							 
						 
						
							
							
								
								return error rather than truncate steps in validation  
							
							 
							
							... 
							
							
							
							Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
							
						 
						
							2025-04-02 09:14:22 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2766f50dce 
								
							 
						 
						
							
							
								
								cleanup settings menu  
							
							 
							
							
							
						 
						
							2025-03-30 22:40:39 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								452e7827c3 
								
							 
						 
						
							
							
								
								use notifications component and handle jsonrpc errors  
							
							 
							
							
							
						 
						
							2025-03-30 22:13:42 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2ba8e1981b 
								
							 
						 
						
							
							
								
								add ui keyboard macros settings and macro bar  
							
							 
							
							
							
						 
						
							2025-03-29 18:05:11 +10:00  
						
					 
				
					
						
							
							
								 
								Andrew Davis
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5650bad796 
								
							 
						 
						
							
							
								
								add jsonrpc keyboard macro get/set  
							
							 
							
							
							
						 
						
							2025-03-29 18:05:07 +10:00  
						
					 
				
					
						
							
							
								 
								Aveline
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1f8f885a1d 
								
							 
						 
						
							
							
								
								chore: Enable more linters ( #255 )  
							
							 
							
							
							
						 
						
							2025-03-28 10:21:49 +01:00  
						
					 
				
					
						
							
							
								 
								SuperQ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								aed453cc8c 
								
							 
						 
						
							
							
								
								chore: Enable more linters  
							
							 
							
							... 
							
							
							
							Enable more golangci-lint linters.
* `forbidigo` to stop use of non-logger console printing.
* `goimports` to make sure `import` blocks are formatted nicely.
* `misspell` to catch spelling mistakes.
* `whitespace` to catch whitespace issues.
Signed-off-by: SuperQ <superq@gmail.com> 
							
						 
						
							2025-03-26 18:41:09 +01:00  
						
					 
				
					
						
							
							
								 
								Aveline
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								edafe996a9 
								
							 
						 
						
							
							
								
								chore: fix linting issues of web_tls.go ( #287 )  
							
							 
							
							
							
						 
						
							2025-03-26 18:32:55 +01:00  
						
					 
				
					
						
							
							
								 
								Aveline
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a9180c972c 
								
							 
						 
						
							
							
								
								chore: move smoketest to private repo ( #291 )  
							
							 
							
							
							
						 
						
							2025-03-26 18:02:03 +01:00  
						
					 
				
					
						
							
							
								 
								Siyuan Miao
							
						 
						
							 
							
							
							
							
								
							
							
								b5e0f894bc 
								
							 
						 
						
							
							
								
								chore: move smoketest to private repo  
							
							 
							
							
							
						 
						
							2025-03-25 18:42:26 +01:00  
						
					 
				
					
						
							
							
								 
								Adam Shiervani
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a3580b5465 
								
							 
						 
						
							
							
								
								Improve error handling when `RTCPeerConnection` throws ( #289 )  
							
							 
							
							... 
							
							
							
							* fix(WebRTC): improve error handling during peer connection creation and add connection error overlay
* refactor: update peer connection state handling and improve type definitions across components 
							
						 
						
							2025-03-25 14:54:04 +01:00  
						
					 
				
					
						
							
							
								 
								Adam Shiervani
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								3b711db781 
								
							 
						 
						
							
							
								
								Apply and Upgrade Eslint ( #288 )  
							
							 
							
							... 
							
							
							
							* Upgrade ESLINT and fix issues
* feat: add frontend linting job to GitHub Actions workflow
* Move UI linting to separate file
* More linting fixes
* Remove pull_request trigger from UI linting workflow
* Update UI linting workflow
* Rename frontend-lint workflow to ui-lint for clarity 
							
						 
						
							2025-03-25 11:56:24 +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
							
						 
						
							 
							
							
							
							
								
							
							
								1b8954e9f3 
								
							 
						 
						
							
							
								
								chore: fix linting issues of web_tls.go  
							
							 
							
							
							
						 
						
							2025-03-24 23:20:08 +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