From e8496c2193ce4e2465be1af833a36d30142ee9f6 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sun, 28 Feb 2016 23:56:16 -0800 Subject: [PATCH] GUAC-236: Add parameters and translation strings for screen recording. --- .../glyptodon/guacamole/protocols/rdp.json | 19 +++++++++++++++++++ .../glyptodon/guacamole/protocols/ssh.json | 19 +++++++++++++++++++ .../glyptodon/guacamole/protocols/telnet.json | 19 +++++++++++++++++++ .../glyptodon/guacamole/protocols/vnc.json | 19 +++++++++++++++++++ .../src/main/webapp/translations/en.json | 16 ++++++++++++++++ 5 files changed, 92 insertions(+) diff --git a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/rdp.json b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/rdp.json index 162b73da2..e2a5375f4 100644 --- a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/rdp.json +++ b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/rdp.json @@ -212,6 +212,25 @@ ] }, + { + "name" : "recording", + "fields" : [ + { + "name" : "recording-path", + "type" : "TEXT" + }, + { + "name" : "recording-name", + "type" : "TEXT" + }, + { + "name" : "create-recording-path", + "type" : "BOOLEAN", + "options" : [ "true" ] + } + ] + }, + { "name" : "sftp", "fields" : [ diff --git a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/ssh.json b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/ssh.json index 292bcbc71..1f75db20a 100644 --- a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/ssh.json +++ b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/ssh.json @@ -87,6 +87,25 @@ ] }, + { + "name" : "recording", + "fields" : [ + { + "name" : "recording-path", + "type" : "TEXT" + }, + { + "name" : "recording-name", + "type" : "TEXT" + }, + { + "name" : "create-recording-path", + "type" : "BOOLEAN", + "options" : [ "true" ] + } + ] + }, + { "name" : "sftp", "fields" : [ diff --git a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/telnet.json b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/telnet.json index 5f7b2e439..b33a28962 100644 --- a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/telnet.json +++ b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/telnet.json @@ -71,6 +71,25 @@ "options" : [ "true" ] } ] + }, + + { + "name" : "recording", + "fields" : [ + { + "name" : "recording-path", + "type" : "TEXT" + }, + { + "name" : "recording-name", + "type" : "TEXT" + }, + { + "name" : "create-recording-path", + "type" : "BOOLEAN", + "options" : [ "true" ] + } + ] } ] diff --git a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/vnc.json b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/vnc.json index c134d9f57..5a9a572ac 100644 --- a/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/vnc.json +++ b/guacamole-ext/src/main/resources/org/glyptodon/guacamole/protocols/vnc.json @@ -77,6 +77,25 @@ ] }, + { + "name" : "recording", + "fields" : [ + { + "name" : "recording-path", + "type" : "TEXT" + }, + { + "name" : "recording-name", + "type" : "TEXT" + }, + { + "name" : "create-recording-path", + "type" : "BOOLEAN", + "options" : [ "true" ] + } + ] + }, + { "name" : "sftp", "fields" : [ diff --git a/guacamole/src/main/webapp/translations/en.json b/guacamole/src/main/webapp/translations/en.json index 4345cc9ac..4fe89cc1b 100644 --- a/guacamole/src/main/webapp/translations/en.json +++ b/guacamole/src/main/webapp/translations/en.json @@ -274,6 +274,7 @@ "FIELD_HEADER_CONSOLE" : "Administrator console:", "FIELD_HEADER_CONSOLE_AUDIO" : "Support audio in console:", "FIELD_HEADER_CREATE_DRIVE_PATH" : "Automatically create drive:", + "FIELD_HEADER_CREATE_RECORDING_PATH" : "Automatically create recording path:", "FIELD_HEADER_DISABLE_AUDIO" : "Disable audio:", "FIELD_HEADER_DISABLE_AUTH" : "Disable authentication:", "FIELD_HEADER_DOMAIN" : "Domain:", @@ -296,6 +297,8 @@ "FIELD_HEADER_PORT" : "Port:", "FIELD_HEADER_PRECONNECTION_BLOB" : "Preconnection BLOB (VM ID):", "FIELD_HEADER_PRECONNECTION_ID" : "RDP source ID:", + "FIELD_HEADER_RECORDING_NAME" : "Recording name:", + "FIELD_HEADER_RECORDING_PATH" : "Recording path:", "FIELD_HEADER_REMOTE_APP_ARGS" : "Parameters:", "FIELD_HEADER_REMOTE_APP_DIR" : "Working directory:", "FIELD_HEADER_REMOTE_APP" : "Program:", @@ -342,6 +345,7 @@ "SECTION_HEADER_NETWORK" : "Network", "SECTION_HEADER_PERFORMANCE" : "Performance", "SECTION_HEADER_PRECONNECTION_PDU" : "Preconnection PDU / Hyper-V", + "SECTION_HEADER_RECORDING" : "Screen Recording", "SECTION_HEADER_REMOTEAPP" : "RemoteApp", "SECTION_HEADER_SFTP" : "SFTP" @@ -351,6 +355,7 @@ "FIELD_HEADER_COLOR_SCHEME" : "Color scheme:", "FIELD_HEADER_COMMAND" : "Execute command:", + "FIELD_HEADER_CREATE_RECORDING_PATH" : "Automatically create recording path:", "FIELD_HEADER_CREATE_TYPESCRIPT_PATH" : "Automatically create typescript path:", "FIELD_HEADER_FONT_NAME" : "Font name:", "FIELD_HEADER_FONT_SIZE" : "Font size:", @@ -361,6 +366,8 @@ "FIELD_HEADER_PASSPHRASE" : "Passphrase:", "FIELD_HEADER_PORT" : "Port:", "FIELD_HEADER_PRIVATE_KEY" : "Private key:", + "FIELD_HEADER_RECORDING_NAME" : "Recording name:", + "FIELD_HEADER_RECORDING_PATH" : "Recording path:", "FIELD_HEADER_TYPESCRIPT_NAME" : "Typescript name:", "FIELD_HEADER_TYPESCRIPT_PATH" : "Typescript path:", @@ -391,6 +398,7 @@ "SECTION_HEADER_AUTHENTICATION" : "Authentication", "SECTION_HEADER_DISPLAY" : "Display", "SECTION_HEADER_NETWORK" : "Network", + "SECTION_HEADER_RECORDING" : "Screen Recording", "SECTION_HEADER_SESSION" : "Session / Environment", "SECTION_HEADER_TYPESCRIPT" : "Typescript (Text Session Recording)", "SECTION_HEADER_SFTP" : "SFTP" @@ -400,6 +408,7 @@ "PROTOCOL_TELNET" : { "FIELD_HEADER_COLOR_SCHEME" : "Color scheme:", + "FIELD_HEADER_CREATE_RECORDING_PATH" : "Automatically create recording path:", "FIELD_HEADER_CREATE_TYPESCRIPT_PATH" : "Automatically create typescript path:", "FIELD_HEADER_FONT_NAME" : "Font name:", "FIELD_HEADER_FONT_SIZE" : "Font size:", @@ -408,6 +417,8 @@ "FIELD_HEADER_PASSWORD" : "Password:", "FIELD_HEADER_PASSWORD_REGEX" : "Password regular expression:", "FIELD_HEADER_PORT" : "Port:", + "FIELD_HEADER_RECORDING_NAME" : "Recording name:", + "FIELD_HEADER_RECORDING_PATH" : "Recording path:", "FIELD_HEADER_TYPESCRIPT_NAME" : "Typescript name:", "FIELD_HEADER_TYPESCRIPT_PATH" : "Typescript path:", @@ -437,6 +448,7 @@ "SECTION_HEADER_AUTHENTICATION" : "Authentication", "SECTION_HEADER_DISPLAY" : "Display", + "SECTION_HEADER_RECORDING" : "Screen Recording", "SECTION_HEADER_TYPESCRIPT" : "Typescript (Text Session Recording)", "SECTION_HEADER_NETWORK" : "Network" @@ -447,6 +459,7 @@ "FIELD_HEADER_AUDIO_SERVERNAME" : "Audio server name:", "FIELD_HEADER_CLIPBOARD_ENCODING" : "Encoding:", "FIELD_HEADER_COLOR_DEPTH" : "Color depth:", + "FIELD_HEADER_CREATE_RECORDING_PATH" : "Automatically create recording path:", "FIELD_HEADER_CURSOR" : "Cursor:", "FIELD_HEADER_DEST_HOST" : "Destination host:", "FIELD_HEADER_DEST_PORT" : "Destination port:", @@ -456,6 +469,8 @@ "FIELD_HEADER_PASSWORD" : "Password:", "FIELD_HEADER_PORT" : "Port:", "FIELD_HEADER_READ_ONLY" : "Read-only:", + "FIELD_HEADER_RECORDING_NAME" : "Recording name:", + "FIELD_HEADER_RECORDING_PATH" : "Recording path:", "FIELD_HEADER_SFTP_DIRECTORY" : "Default upload directory:", "FIELD_HEADER_SFTP_HOSTNAME" : "Hostname:", "FIELD_HEADER_SFTP_PASSPHRASE" : "Passphrase:", @@ -488,6 +503,7 @@ "SECTION_HEADER_CLIPBOARD" : "Clipboard", "SECTION_HEADER_DISPLAY" : "Display", "SECTION_HEADER_NETWORK" : "Network", + "SECTION_HEADER_RECORDING" : "Screen Recording", "SECTION_HEADER_REPEATER" : "VNC Repeater", "SECTION_HEADER_SFTP" : "SFTP"