Conversation
…chema, KEDA scaling (#9523) - Add firecracker submodule to OWS edge function (status, create, list, destroy) - Wire firecracker module into OWS router as service_role-only commands - Add e2e test suite covering auth rejection, input validation, routing, and lifecycle - Add ClickHouse schema: firecracker.vm_events table + vm_stats_1m materialized view - Add KEDA ScaledObject for firecracker-ctl (cron + CPU triggers, scale-to-zero) - Update DESIGN.md phase tracking
* fix(dashboard): add inline feedback for KASM start/stop actions Clicking Start/Stop had no visible feedback — the user had no indication the action was in progress or if it succeeded/failed. Add $lastAction store with per-workspace status messages shown inline on the card. Shows "Starting..." during the request, "Starting kasm-vpn — waiting for cluster..." on success, or the error message on failure. Auto-clears after 8 seconds. * fix(dashboard): patch vendored noVNC browser.js top-level await crash The vendored noVNC ESM (1.6.0) has a top-level await that calls _checkWebCodecsH264DecodeSupport() — this creates a VideoDecoder and decodes a real H.264 frame. If this throws (unsupported codec, browser quirk), the unhandled rejection crashes the entire ESM module graph, making rfb.js fail to import. Wrap the top-level await in try/catch so it falls back to false instead of crashing. Also log the actual vendored import error instead of swallowing it with a generic message. * fix(dashboard): add missing vendored pako (noVNC) and guacamole-common ESM noVNC's inflator.js/deflator.js import from ../vendor/pako/ which was missing from the vendored tree — browsers got 404 on inflate.js, deflate.js, zstream.js. Guacamole had no vendored ESM at all — the primary import always 404'd, npm fallback is externalized from Rollup, so the client library was never available in production. Add: - vendor/novnc/vendor/pako/ (11 zlib files + utils/common from noVNC repo) - vendor/guacamole/guacamole-common.js (ESM from guacamole-common-js npm) - Better error messages in ReactVMGuacViewer loader
Contributor
Author
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Snapshot WarningsEnsure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice. Scanned FilesNone |
…ndshake (#9526) Enable debug_post_netcode_send system to log netcode state after send but before aeronet drain. Shows whether netcode produces connection-request packets and its internal state (pending/error). Also logs link_state in heartbeat. Needed to diagnose WASM WS handshake timeout (linked=true but send=0 recv=0).
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.
Release: Dev → Main
5 atomic commits ready for main
Features
6fe0a53)Bug Fixes
4d5a577)c703b15)Chores
bf97326)Other Changes
f6d3bfb)This PR is automatically maintained by CI — KBVE Studio