feat: Implement web-based SSH terminal with session management, command logging, and host interaction.
Tests / Backend Tests (Python) (3.10) (push) Has been cancelled
Tests / Backend Tests (Python) (3.11) (push) Has been cancelled
Tests / Backend Tests (Python) (3.12) (push) Has been cancelled
Tests / Frontend Tests (JS) (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / All Tests Passed (push) Has been cancelled

This commit is contained in:
2026-03-03 13:37:52 -05:00
parent d29eefcef4
commit 57bfe02e32
10 changed files with 245 additions and 33 deletions
+11 -5
View File
@@ -191,6 +191,12 @@
}
.terminal-history-meta { display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0; }
.terminal-history-time { font-size: 0.6875rem; color: #6b7280; }
.terminal-history-host {
font-size: 0.6875rem; color: #4ade80;
background: rgba(34, 197, 94, 0.1); padding: 0.125rem 0.375rem;
border-radius: 4px; border: 1px solid rgba(34, 197, 94, 0.2);
margin-left: auto; white-space: nowrap;
}
.terminal-history-count {
font-size: 0.625rem; color: #7c3aed;
background: rgba(124, 58, 237, 0.2); padding: 0.125rem 0.375rem;
@@ -289,11 +295,6 @@
{% if debug_panel_html %}
{{ debug_panel_html | safe }}
{% endif %}
<iframe
id="terminalFrame"
src="about:blank"
allow="clipboard-read; clipboard-write; clipboard-write-text"
></iframe>
<div class="terminal-history-panel" id="terminalHistoryPanel" style="display: none;">
<div class="terminal-history-header">
<div class="terminal-history-search">
@@ -338,6 +339,11 @@
</span>
</div>
</div>
<iframe
id="terminalFrame"
src="about:blank"
allow="clipboard-read; clipboard-write; clipboard-write-text"
></iframe>
</div>
{{ script_block | safe }}