mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-04-14 12:46:05 +00:00
- Replace AsciinemaPlayer with XTerm.js renderer in session-view and session-list - Add XTerm CSS for proper terminal styling and hide input textarea - Implement resize event handling (r-type cast events) in renderer - Add Ctrl+Enter and Shift+Enter key combination support - Update tty-fwd to handle ctrl_enter and shift_enter keys - Set TERM=xterm-256color in tty-fwd for proper Unicode box-drawing - Add font scaling and preview sizing for session-list terminals - Remove asciinema dependencies and update CSS accordingly 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
No EOL
961 B
HTML
31 lines
No EOL
961 B
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>VibeTunnel - Terminal Multiplexer</title>
|
|
<meta name="description" content="Interactive terminal sessions in your browser with real-time streaming and mobile support">
|
|
|
|
<!-- Favicon -->
|
|
<link rel="shortcut icon" href="/favicon.ico">
|
|
|
|
<!-- Styles -->
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/css/xterm.css" />
|
|
<link href="bundle/output.css" rel="stylesheet">
|
|
|
|
<!-- Import Maps -->
|
|
<script type="importmap">
|
|
{
|
|
"imports": {
|
|
"lit": "https://cdn.skypack.dev/lit",
|
|
"lit/": "https://cdn.skypack.dev/lit/"
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body class="bg-vs-bg m-0 p-0">
|
|
<vibetunnel-app></vibetunnel-app>
|
|
<script type="module" src="bundle/client-bundle.js"></script>
|
|
|
|
</body>
|
|
</html> |