42 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
<!DOCTYPE html>
 | 
						|
<html lang="en">
 | 
						|
<head>
 | 
						|
	<meta charset="UTF-8">
 | 
						|
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
 | 
						|
	<title>Go Web Shell</title>
 | 
						|
	<script type="text/javascript" src="static/keyboard-shortcuts.js"></script>
 | 
						|
	<script type="text/javascript" src="static/download-command.js"></script>
 | 
						|
    <script type="text/javascript" src="static/help-command.js"></script>
 | 
						|
	<script type="text/javascript" src="static/switch-themes.js"></script>
 | 
						|
	<script type="text/javascript" src="static/start-interactive.js"></script>
 | 
						|
	<script src="https://cdn.jsdelivr.net/npm/ansi_up@5.0.0/ansi_up.min.js"></script>
 | 
						|
 | 
						|
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/xterm/css/xterm.css" />
 | 
						|
    <script src="https://cdn.jsdelivr.net/npm/xterm/lib/xterm.js"></script>
 | 
						|
    <script src="https://cdn.jsdelivr.net/npm/xterm-addon-fit/lib/xterm-addon-fit.js"></script>
 | 
						|
 | 
						|
	<link rel="stylesheet" type="text/css" href="static/stylesheet.css">
 | 
						|
</head>
 | 
						|
<body>
 | 
						|
	<div id="terminal">
 | 
						|
		<span>Current Directory: {{.CurrentDir}}</span>
 | 
						|
		{{range .CommandLog}}
 | 
						|
		<div><span class="command">gommand</span><span class="ps1">$</span> {{.Command}}</div>
 | 
						|
		{{if .Output}}
 | 
						|
		<div>{{.Output}}</div>
 | 
						|
		{{end}}
 | 
						|
		{{if .Error}}
 | 
						|
		<div class="error"><span class="error">{{.Error}}</span></div>
 | 
						|
		{{end}}
 | 
						|
		{{end}}
 | 
						|
		<form method="POST" autocomplete="off">
 | 
						|
			<div style="display: flex; align-items: center;">
 | 
						|
				<span class="command">{{.CurrentUsername}}<span class="ps1">@</span>{{.Hostname}}<span class="ps1">:</span><span class="directory">{{.CurrentDir}}</span><span class="ps1">$</span> </span>
 | 
						|
				<input id="command-input" type="text" name="command" placeholder="Type a command here..." autofocus required>
 | 
						|
			</div>
 | 
						|
		</form>
 | 
						|
	</div>
 | 
						|
<input type="file" id="fileInput" style="display: none;" onchange="setFilePath()">
 | 
						|
</body>
 | 
						|
</html>
 |