app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
dashboard/kicad_dashboard.py+6−1@@ -49,7 +49,7 @@ from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path from urllib.parse import unquote, urlparse -VERSION = "4.6.0"+VERSION = "4.6.1" AI_THREAD = "kicad-dashboard" DEFAULT_PORT = 8931 UI_DIR = Path(__file__).resolve().parent / "ui"@@ -1201,6 +1201,11 @@ class Handler(BaseHTTPRequestHandler): "application/octet-stream") return self._send(200, mime, f.read_bytes(), {"Cache-Control": "no-cache"})+ if path.endswith("/updater/status"):+ # LOST IN AN EARLIER REBUILD, which meant the module's version+ # gate silently no-opped: its gate() catches a failure and+ # returns open, so a missing proxy reads as "allowed".+ return _proxy_control(self, "/updater/status", timeout=8) if path.endswith("/api/viewport"): if "matrix" in (urlparse(self.path).query or ""): return self._json({"reports": sorted(VIEWPORT_LOG,
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "kicad-bridge",- "version": "1.0.99",+ "version": "1.0.100", "type": "app", "description": "Skills for your container so your AI knows how to drive the KiCad bridge. The bridge runtime itself is the release zip; Adom Bridge loads that.", "tags": [
page.json+1−1@@ -4,7 +4,7 @@ "slug": "kicad-bridge", "title": "KiCad - the KiCad Bridge", "brief": "Reference implementation of the KiCad bridge — multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.",- "version": "1.0.99",+ "version": "1.0.100", "tags": [ "kicad", "pcb",