eb01903f9f4b2199e677366b17e682dcba7b16f0
Go web terminal
- the app runs with access as user who started it!
- it runs on https ( default is random ssl certifcate generated during start)
- you can turn off user account required to access it during startup
- default user account is
ivorand pwSilv3rSw0rd!
Usage:
- listen address (default "127.0.0.1:5000")
./gotermix -addr <string> - disable password authentication
./gotermix -nopw - set login username (next arg is password) and restart the app.
./gotermix -setlogin <string>-s et a cert (validates it first, then stores paths encrypted, exits)./gotermix -cert /etc/ssl/my.crt -certkey /etc/ssl/my.key - combined cert+key PEM file (omit -certkey)
./gotermix -cert /etc/ssl/combined.pem - remove stored cert, revert to self-signed
./gotermix -certreset
Set custom encryption password for the .json file during build
export GOTERMINAL_ENC="SoMeStRongPasSwoR2d"
go build -ldflags "-X main.fileEncKeyHex=${GOTERMINAL_ENC}" .
or one-liner:
go build -ldflags "-X main.fileEncKeyHex=$(openssl rand -hex 32)" .
Languages
Go
40.4%
JavaScript
27.9%
HTML
19%
CSS
12.7%