Siyuan Miao
1e9adf81d4
chore: skip websocket client if net isn't up or time sync hasn't complete
2025-04-03 18:16:41 +02: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
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
Adam Shiervani
e4bb4f288c
feat(cloud): Add support for custom cloud app URL configuration ( #207 )
...
* feat(cloud): Add support for custom cloud app URL configuration
- Extend CloudState and Config to include CloudAppURL
- Update RPC methods to handle both API and app URLs
- Modify cloud adoption and settings routes to support custom app URLs
- Remove hardcoded cloud app URL environment file
- Simplify cloud URL configuration in UI
* fix(cloud): Improve cloud URL configuration and adoption flow
- Update error handling in cloud URL configuration RPC method
- Modify cloud adoption route to support dynamic cloud URLs
- Remove hardcoded default cloud URLs in device access settings
- Refactor cloud adoption click handler to be more flexible
* refactor(cloud): Simplify cloud URL configuration RPC method
- Update rpcSetCloudUrl to return only an error
- Remove unnecessary boolean return value
- Improve error handling consistency
* refactor(ui): Simplify cloud provider configuration and URL handling
2025-02-28 13:48:52 +01:00
Adam Shiervani
7304e6b672
feat(cloud): Add custom cloud API URL configuration support ( #181 )
...
* feat(cloud): Add custom cloud API URL configuration support
- Implement RPC methods to set, get, and reset cloud URL
- Update cloud registration to remove hardcoded cloud API URL
- Modify UI to allow configuring custom cloud API URL in developer settings
- Remove environment-specific cloud configuration files
- Simplify cloud URL configuration in UI config
* fix(ui): Update cloud app URL to production environment in device mode
* refactor(ui): Remove SIGNAL_API env & Rename to DEVICE_API to make clear distinction between CLOUD_API and DEVICE_API.
* feat(ui): Only show Cloud API URL Change on device mode
* fix(cloud): Don't override the CloudURL on deregistration from the cloud.
2025-02-25 16:10:46 +01:00
Aveline
591d512b11
add extra logging and tune timeout settings for cloud ( #167 )
...
* chore(config): merge userConfig with defaultConfig and add a lock
* chore(cloud): add extra logging and tune timeout settings
2025-02-18 17:22:03 +01:00
Aveline
0d7efe5c0e
feat: add ICE servers and local IP address returned by the API to fix connectivity issues behind NAT ( #146 )
...
Add ICE servers and local IP address returned by the API to fix connectivity issues behind NAT
2025-02-11 15:45:14 +01:00
Cameron Fleming
a9767b650c
fix(cloud): only start WS Client if config.CloudToken is set ( #27 )
2025-02-11 14:51:18 +01:00
Cameron Fleming
8ffe66a1bc
chore: use github.com/coder/websocket instead of nhooyr.io/websocket ( #14 )
...
nhooyr.io/websocket has been deprecated and is now maintained by Coder,
https://github.com/coder/websocket .
Also bumps to 1.8.12 which is compatible.
2025-01-02 23:51:29 +01:00
Adam Shiervani
20780b65db
Release 202412292127
2024-12-29 21:27:42 +01:00