provide-terminal
2026-03-21
Detection package shipped and Cloudflare SPA dashboard with operator redesign
875 files · 76,070+ · 4,400-
undef.terminal.detection package
9 files changed
__init__.pyDetection package public APImodels.pyScreenSnapshot, PromptMatch, PromptDetection Pydantic modelsrules.pyRuleSet, PromptRule, KVExtractRule Pydantic models for defining detection rulesloader.pyload_ruleset loader supporting Path, JSON string, or RuleSet inputextractor.pyKVExtractor for regex-based field extraction from matched promptsdetector.pyPromptDetector with two-pass matching and screen normalizerengine.pyDetectionEngine orchestrator with fingerprint cache and hot-reload supportbuffer.pyBuffer utility for screen snapshotssaver.pySaver utility for screen snapshot persistence
- Added
ScreenSnapshot,PromptMatch, andPromptDetectionPydantic models for detection results. instantiate architectural1 file
models.py
- Added
RuleSet,PromptRule, andKVExtractRulePydantic models for defining detection rules. instantiate architectural1 file
rules.py
- Added
load_rulesetloader supporting Path, JSON string, orRuleSetinput. instantiate internal1 file
loader.py
- Added
KVExtractorfor regex-based field extraction from matched prompts. instantiate internal1 file
extractor.py
- Added
PromptDetectorwith two-pass matching and screen normalizer. instantiate architectural1 file
detector.py
- Added
DetectionEngineorchestrator with fingerprint cache and hot-reload support. streamline internal1 file
engine.py
- Added buffer and saver utilities as standalone screen snapshot utilities. Finalized the detection package with integration tests and complete exports.
qualify
internal
3 files
buffer.pysaver.py__init__.py
Cloudflare SPA dashboard
15 files changed
api.pyAdded /api/connect endpoint for session creation via Quick Connectpages.pySPA routes for session, operator, and replay pagesapp.pyCF Worker app serving SPA dashboard at rootauth.pyCF Access JWT auth wired upapi.jsFrontend API clientconnect-view.jsConnect view compileddashboard-view.jsDashboard view compiledoperator-view.jsOperator view compiledsession-view.jsSession view compiledserver-app-components.cssServer app component stylesserver-app-foundation.cssServer app foundation stylesserver-app-layout.cssServer app layout stylesterminal.cssTerminal CSSterminal.htmlTerminal HTMLterminal.jsTerminal JS
- Added SPA routes for session, operator, and replay pages in the Cloudflare Worker.
instantiate
behavioral
1 file
pages.py
- Served the SPA dashboard at root with bootstrap JSON configuration.
instantiate
behavioral
1 file
app.py
- Added
/api/connectendpoint for session creation via Quick Connect. interface behavioral1 file
api.py
- Fixed CF Worker to serve the terminal app at root instead of a demo hijack page.
remediate
internal
1 file
app.py
- Wired up CF Access JWT auth; fixed deployment and terminal UI bugs.
remediate
behavioral
1 file
auth.py
Redesigned operator view
2 files changed
hijack.jsHijack frontend JS updatedhijack.cssHijack CSS with Fira Code font enforcement
Server core module updates
25 files changed
ansi.pyANSI updatescontrol_stream.pyControl stream updatesdefaults.pyDefaults updatesemulator.pyEmulator updatesfile_io.pyFile I/O updatesio.pyI/O updatesscreen.pyScreen updatessession_logger.pySession logger updatesraw.pyRaw replay updatesviewer.pyReplay viewer updatesconfig.pyServer config updatesbase.pyConnector base updatesshell.pyShell connector updatesssh.pySSH connector updatestelnet.pyTelnet connector updateswebsocket.pyWebSocket connector updatesmodels.pyServer model updatespolicy.pyPolicy updatesregistry.pyRegistry updatesruntime.pyRuntime updatesui.pyUI updatesauthorization.pyAuthorization updatesbase.pyTransport base updateschaos.pyChaos transport updatesssh.pySSH transport updates