mirror of
https://github.com/sorenisanerd/gotty.git
synced 2024-11-22 12:24:25 +00:00
Added path option.
This commit is contained in:
parent
92d8d62ae1
commit
1ca7dea205
@ -52,6 +52,7 @@ By default, GoTTY starts a web server at port 8080. Open the URL on your web bro
|
|||||||
```
|
```
|
||||||
--address, -a IP address to listen [$GOTTY_ADDRESS]
|
--address, -a IP address to listen [$GOTTY_ADDRESS]
|
||||||
--port, -p "8080" Port number to listen [$GOTTY_PORT]
|
--port, -p "8080" Port number to listen [$GOTTY_PORT]
|
||||||
|
--path, -m "" Base path
|
||||||
--permit-write, -w Permit clients to write to the TTY (BE CAREFUL) [$GOTTY_PERMIT_WRITE]
|
--permit-write, -w Permit clients to write to the TTY (BE CAREFUL) [$GOTTY_PERMIT_WRITE]
|
||||||
--credential, -c Credential for Basic Authentication (ex: user:pass, default disabled) [$GOTTY_CREDENTIAL]
|
--credential, -c Credential for Basic Authentication (ex: user:pass, default disabled) [$GOTTY_CREDENTIAL]
|
||||||
--random-url, -r Add a random string to the URL [$GOTTY_RANDOM_URL]
|
--random-url, -r Add a random string to the URL [$GOTTY_RANDOM_URL]
|
||||||
|
@ -55,6 +55,7 @@ type App struct {
|
|||||||
type Options struct {
|
type Options struct {
|
||||||
Address string `hcl:"address"`
|
Address string `hcl:"address"`
|
||||||
Port string `hcl:"port"`
|
Port string `hcl:"port"`
|
||||||
|
Path string `hcl:"path"`
|
||||||
PermitWrite bool `hcl:"permit_write"`
|
PermitWrite bool `hcl:"permit_write"`
|
||||||
EnableBasicAuth bool `hcl:"enable_basic_auth"`
|
EnableBasicAuth bool `hcl:"enable_basic_auth"`
|
||||||
Credential string `hcl:"credential"`
|
Credential string `hcl:"credential"`
|
||||||
@ -85,6 +86,7 @@ var Version = "0.0.13"
|
|||||||
var DefaultOptions = Options{
|
var DefaultOptions = Options{
|
||||||
Address: "",
|
Address: "",
|
||||||
Port: "8080",
|
Port: "8080",
|
||||||
|
Path: "",
|
||||||
PermitWrite: false,
|
PermitWrite: false,
|
||||||
EnableBasicAuth: false,
|
EnableBasicAuth: false,
|
||||||
Credential: "",
|
Credential: "",
|
||||||
@ -168,7 +170,7 @@ func (app *App) Run() error {
|
|||||||
log.Printf("Once option is provided, accepting only one client")
|
log.Printf("Once option is provided, accepting only one client")
|
||||||
}
|
}
|
||||||
|
|
||||||
path := ""
|
path := app.options.Path
|
||||||
if app.options.EnableRandomUrl {
|
if app.options.EnableRandomUrl {
|
||||||
path += "/" + generateRandomString(app.options.RandomUrlLength)
|
path += "/" + generateRandomString(app.options.RandomUrlLength)
|
||||||
}
|
}
|
||||||
|
1
main.go
1
main.go
@ -21,6 +21,7 @@ func main() {
|
|||||||
flags := []flag{
|
flags := []flag{
|
||||||
flag{"address", "a", "IP address to listen"},
|
flag{"address", "a", "IP address to listen"},
|
||||||
flag{"port", "p", "Port number to listen"},
|
flag{"port", "p", "Port number to listen"},
|
||||||
|
flag{"path", "m", "Base path"},
|
||||||
flag{"permit-write", "w", "Permit clients to write to the TTY (BE CAREFUL)"},
|
flag{"permit-write", "w", "Permit clients to write to the TTY (BE CAREFUL)"},
|
||||||
flag{"credential", "c", "Credential for Basic Authentication (ex: user:pass, default disabled)"},
|
flag{"credential", "c", "Credential for Basic Authentication (ex: user:pass, default disabled)"},
|
||||||
flag{"random-url", "r", "Add a random string to the URL"},
|
flag{"random-url", "r", "Add a random string to the URL"},
|
||||||
|
Loading…
Reference in New Issue
Block a user