feat: add Runtime Policy management, sensor rendering, and openHop branding#10
Open
yellowcooln wants to merge 55 commits into
Open
feat: add Runtime Policy management, sensor rendering, and openHop branding#10yellowcooln wants to merge 55 commits into
yellowcooln wants to merge 55 commits into
Conversation
Member
Author
|
Update since Commits added:
Issues addressed / tagged:
Also confirmed already-covered by this branch:
Verification performed:
|
Member
Author
|
Additional Glass issue pass pushed to New commit:
Issues addressed/advanced:
Changelog:
Verification:
Note:
|
Add a separate per-repeater Open Repeater URL override for Tailscale/VPN management links without changing the inform/control IP. Also include the Repeater web UI port in generated links, ignore Docker bridge gateway IPs for browser targets, and document the changes under the existing 1.1.0 changelog.
Member
Author
|
Updated this branch with the Repeater Open UI fixes and kept the changelog under the existing 1.1.0 release notes. Summary:
Verification:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This PR adds Repeater Runtime Policy management to openHop Glass, enabling policy creation, validation, editing, and synchronization directly from the Glass interface.
It also introduces runtime policy sync status tracking, generic Repeater sensor rendering, openHop branding updates, deployment improvements, and dependency refreshes for the 1.1.0 release.
Key Changes
Runtime Policy Management
Adds first-class support for managing Repeater runtime policies from Glass.
Features include:
policy_synccommand generationSupported sync states include:
The policy editor now supports:
Generic Repeater Sensor Rendering
Glass now renders generic Repeater sensor data as structured metric cards instead of raw JSON.
Additional improvements include:
UI Improvements
Includes several UI refinements:
openHop Branding
Updates Glass branding throughout the application:
Existing Docker Compose projects, volumes, and databases remain compatible, allowing upgrades without data migration or loss.
Deployment & Installer
Updates deployment tooling:
Dependencies
Validation
Backend:
Frontend:
Additional validation:
git diff --checkpassedLive Verification
Verified on a deployed openHop Glass instance.
Confirmed:
/healthzreturns OKAssessment
This PR significantly expands Glass by introducing centralized Runtime Policy management for Repeaters while improving telemetry presentation, deployment tooling, and overall application polish. The changes remain backward compatible with existing deployments and have been validated through automated tests, production builds, and live deployment verification.