- Align API behavior with frontend integration
- Fix issues found during joint debugging
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Remove unnecessary and ineffective query parameters when redirecting to the remote web interface.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Move deprecated interfaces into the updated project layout to align with the new architecture.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Update the Makefile to improve convenience and usability for local development and debugging.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>"
Remove the obsolete legacy main entry to avoid confusion and reduce maintenance overhead.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Remove the obsolete legacy main entry to avoid confusion and reduce maintenance overhead.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Remove the obsolete legacy main entry to avoid confusion and reduce maintenance overhead.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Rename handlers to remove the misleading 'admin' term and better reflect their actual responsibilities, avoiding confusion with admin roles.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Implement editing APIs for user-to-user-group, user-to-device, and device-group-to-device relationships, enabling flexible management of access and resource associations.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Complete the initial framework for resource-based permission management, providing the foundation for role-based access control and future permission extensions.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
- Add support for restricting access to the platform Web UI by allowed domain
- Validate that the device access domain matches the target device ID
- Redirect requests with mismatched or invalid domains to an invalid access page
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Allow device remote access to use a different root domain from the Web UI when
running behind a reverse proxy.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Add support for the arm64 platform and update the documentation
to reflect arm64-specific installation and configuration steps.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Refine how the front-end proxy port is detected when running
behind Nginx to ensure correct redirect URL generation.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Update and clarify the documentation for reverse proxy mode, including usage guidelines and deployment considerations when running behind front-end proxies.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Introduce a reverse proxy mode to better integrate with front-end proxies such as Nginx.
In this mode, both port-based access to GLKVM Cloud and direct web access to device UIs are supported simultaneously, improving deployment flexibility behind proxies.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Fix an issue where the device description was unintentionally reset
when a device came online and updated its metadata.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Fix an issue where the device description was unintentionally reset
when a device came online and updated its metadata.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Ensure the SQLite database file is not dropped or recreated on startup,
so existing data is retained when the container restarts.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Add sorting logic to list online devices before offline ones,
while keeping alphabetical order by device ID within each group.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
1. Add support for device online and offline status detection based on in-memory connections.
2. Enhance the device list to support updating and displaying device descriptions for easier management.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
Improve the Chinese version of the installation guide by updating the Docker-based installation instructions to align with the latest deployment workflow and configuration format.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>
1. Updated the OIDC login documentation to provide clearer and more
accurate instructions for configuration and usage.
Signed-off-by: GL.iNet-Yongping.Xie <yongping.xie@gl-inet.com>