2021-09-03 22:10 | Merge pull request #237 from fakeyw/dev_set_font_color | Shengdun Hua | 2 | +17 | -2 |
2021-09-03 09:48 | README add set_font_color example | fakeyw | 1 | +5 | -0 |
2021-09-03 08:31 | found the way to change font color | fakeyw | 1 | +12 | -2 |
2021-08-25 11:18 | Ignore invalid font size | Sheng | 1 | +7 | -2 |
2021-08-24 13:07 | Merge pull request #234 from yc5/patch-1 | Shengdun Hua | 1 | +2 | -2 |
2021-08-24 11:54 | update readme images with relative links | yc5 | 1 | +2 | -2 |
2021-08-23 12:55 | Merge pull request #233 from joshua5201/master | Shengdun Hua | 2 | +13 | -4 |
2021-08-23 07:01 | Add fontsize url parameter | Tsung-en Hsiao | 2 | +13 | -4 |
2021-03-11 15:01 | Merge pull request #209 from svengo/patch-1 | Shengdun Hua | 1 | +8 | -1 |
2021-03-10 14:11 | Update Dockerfile | Sven Gottwald | 1 | +8 | -1 |
2020-10-07 12:36 | Changed the type of two options into float | Sheng | 1 | +2 | -2 |
2020-10-07 12:29 | Use options.delay instead of DELAY | Sheng | 3 | +4 | -6 |
2020-10-02 05:55 | Bump version to 1.5.3 | Sheng | 2 | +1 | -2 |
2020-10-02 03:51 | Updated travis.yml | Sheng | 1 | +1 | -1 |
2020-10-02 03:44 | Use pytest 4.6+ | Sheng | 1 | +1 | -1 |
2020-10-02 03:29 | Use selector event loop for Python 3.8+ on windows | Sheng | 1 | +7 | -0 |
2020-09-16 13:01 | Check if channel is closed first when error occurs on reading or writing | Sheng | 1 | +2 | -2 |
2020-09-15 13:46 | Merge pull request #181 from Pofilo/upgrade_paramiko | Shengdun Hua | 1 | +1 | -1 |
2020-09-15 12:24 | upgrade paramiko to 2.7.2 | pofilo | 1 | +1 | -1 |
2020-04-12 13:25 | Fixed typo | Sheng | 1 | +1 | -1 |
2020-03-22 09:24 | Bump version to 1.5.2 | Sheng | 1 | +1 | -1 |
2020-03-22 09:23 | Added support for python 3.8 | Sheng | 1 | +1 | -0 |
2020-03-22 09:16 | Added python 3.8 | Sheng | 1 | +1 | -0 |
2020-03-22 09:11 | Updated requirements.txt | Sheng | 1 | +1 | -1 |
2020-03-22 09:02 | Use warning instead of warn | Sheng | 1 | +1 | -1 |
2020-03-22 06:40 | Set utf-8 as the default encoding if we cannot detect it | Sheng | 1 | +10 | -6 |
2020-02-23 03:11 | Added two options for user configuration | Sheng | 2 | +5 | -2 |
2020-02-13 23:59 | To generate more friendly error message | Sheng | 1 | +1 | -1 |
2020-02-13 23:50 | Merge pull request #127 from Chunters/help-update | Shengdun Hua | 1 | +2 | -1 |
2020-02-13 19:59 | additional help description | CHunter | 1 | +2 | -1 |
2020-02-13 12:19 | Bump version to 1.5.1 | Sheng | 1 | +1 | -1 |
2020-02-13 02:15 | Added test for check_encoding_setting | Sheng | 2 | +8 | -2 |
2020-02-13 01:40 | Added an option for specifying the default character encoding of your ssh servers | Sheng | 3 | +15 | -3 |
2020-01-23 11:35 | Updated README | Sheng | 2 | +3 | -27 |
2020-01-23 11:20 | Updated index.html template | Sheng | 1 | +1 | -1 |
2020-01-23 11:15 | Added class Font | Sheng | 4 | +28 | -14 |
2020-01-23 09:25 | Added fonts directory | Sheng | 3 | +2 | -2 |
2020-01-23 08:50 | Eased custom font configuration | Sheng | 5 | +46 | -3 |
2020-01-14 09:16 | Fixed a bug of url argument value containing an equal sign | Sheng | 1 | +1 | -1 |
2019-12-11 01:42 | Bump version to 1.5.0 | Sheng | 1 | +1 | -1 |
2019-12-11 01:35 | Updated requirements.txt | Sheng | 1 | +1 | -1 |
2019-12-11 01:32 | Support openssh new format key | Sheng | 4 | +105 | -16 |
2019-12-10 09:10 | Added a blank space | Sheng | 2 | +2 | -2 |
2019-12-10 09:04 | Minified xterm.css | Sheng | 1 | +2 | -171 |
2019-12-10 08:49 | Merge pull request #104 from treydempsey/upgrade-xtermjs-to-4.2.0 | Shengdun Hua | 6 | +187 | -18 |
2019-12-03 22:46 | Fixed term.destroy renamed to dispose. | Trey Dempsey | 1 | +1 | -1 |
2019-12-03 22:24 | Upgraded to xterm.js 4.2.0 | Trey Dempsey | 6 | +186 | -17 |
2019-10-09 03:46 | Refactoring | Sheng | 1 | +3 | -2 |
2019-10-09 03:40 | Refactoring | Sheng | 4 | +9 | -8 |
2019-10-06 07:18 | Try to detect the encoding set by the user | Sheng | 3 | +57 | -28 |
2019-10-05 05:18 | Validate the result of locale charmap | Sheng | 4 | +49 | -11 |
2019-09-19 03:07 | Changed default listening address | Sheng | 1 | +2 | -2 |
2019-09-19 02:55 | Support link scope ipv6 address | Sheng | 2 | +8 | -1 |
2019-09-19 01:29 | Added get_context_addr method | Sheng | 1 | +5 | -2 |
2019-09-19 01:09 | Fix getting addr from an ipv6 context address | Sheng | 1 | +2 | -2 |
2019-09-15 00:39 | Updated README | Sheng | 2 | +11 | -0 |
2019-09-15 00:30 | Added support for terminal type configuration | Sheng | 3 | +10 | -2 |
2019-09-06 23:33 | Merge pull request #83 from MineRobber9000/patch-1 | Shengdun Hua | 2 | +4 | -4 |
2019-09-06 18:19 | Fix wrong passphrase test | khuxkm fbexl | 1 | +1 | -1 |
2019-09-06 17:54 | Fix test for passphrase | khuxkm fbexl | 1 | +1 | -1 |
2019-09-06 17:50 | Fix wrong password method to also say 'passphrase' | khuxkm fbexl | 1 | +1 | -1 |
2019-09-06 17:30 | Passphrase to decrypt, not password | MineRobber___T | 1 | +1 | -1 |
2019-08-25 08:35 | Use populate_form rather than restore_items | Sheng | 1 | +18 | -11 |
2019-08-23 02:38 | Bump version to 1.4.5 | Sheng | 1 | +1 | -1 |
2019-08-23 02:08 | Renamed variable btn to button | Sheng | 1 | +4 | -4 |
2019-08-23 01:55 | Hide the form when connecting No need to show the form when connecting to a ssh server if form arguments are passed via url | Sheng | 2 | +19 | -2 |
2019-08-22 11:27 | Delay filling the form | Sheng | 1 | +19 | -16 |
2019-08-22 10:39 | Updated parse_url_data function | Sheng | 1 | +17 | -20 |
2019-08-19 11:04 | Updated README | Sheng | 2 | +16 | -4 |
2019-08-19 10:33 | Updated validate_form_data to produce all the validation errors | Sheng | 1 | +35 | -26 |
2019-08-18 08:10 | Appended a space to an equal sign | Sheng | 1 | +1 | -1 |
2019-08-18 07:58 | Populate the form with url data directly | Sheng | 2 | +11 | -7 |
2019-08-10 08:07 | Bump version to 1.4.3 | Sheng | 1 | +1 | -1 |
2019-08-10 08:06 | Removed status message without trying connection | Sheng | 1 | +1 | -1 |
2019-08-10 07:00 | Bump version to 1.4.2 | Sheng | 1 | +1 | -1 |
2019-08-10 06:48 | Updated README | Sheng | 2 | +4 | -4 |
2019-08-10 06:41 | Password via url requires to be encoded in base64 | Sheng | 1 | +25 | -6 |
2019-08-10 00:34 | Only store values of the fields | Sheng | 1 | +4 | -8 |
2019-08-10 00:15 | Merge pull request #75 from rilango/master | Shengdun Hua | 1 | +8 | -0 |
2019-07-27 02:06 | Change to fill form values from URL parameters. | Rajesh K Ilango | 1 | +8 | -0 |
2019-07-12 15:20 | Moved command execution code | Sheng | 1 | +5 | -6 |
2019-07-12 14:38 | Delay the command execution | Sheng | 1 | +4 | -1 |
2019-07-12 12:16 | Updated README | Sheng | 2 | +11 | -0 |
2019-07-12 12:05 | Added support passing a command via url | Sheng | 1 | +4 | -1 |
2019-07-08 07:37 | Refactored handler.py | Sheng | 2 | +69 | -89 |
2019-07-07 07:26 | Updated version | Sheng | 1 | +1 | -1 |
2019-07-07 07:19 | Updated README | Sheng | 3 | +10 | -4 |
2019-07-07 06:52 | Support 2fa | Sheng | 5 | +202 | -9 |
2019-07-06 02:12 | Added a new field passphrase | Sheng | 3 | +19 | -15 |
2019-07-05 05:15 | Updated tests | Sheng | 1 | +17 | -0 |
2019-07-04 14:29 | Removed try block since this bug already fixed by tornado | Sheng | 1 | +1 | -4 |
2019-07-04 11:36 | Updated clear_worker | Sheng | 1 | +7 | -10 |
2019-07-04 10:17 | Added function clear_worker | Sheng | 2 | +25 | -8 |
2019-07-03 11:50 | Check worker status before closing worker | Sheng | 2 | +7 | -8 |
2019-07-01 14:10 | Refactored PrivateKey | Sheng | 2 | +52 | -17 |
2019-06-29 08:57 | Updated version | Sheng | 1 | +1 | -1 |
2019-06-29 08:56 | Updated requirements.txt | Sheng | 1 | +3 | -3 |
2019-06-29 01:49 | Made PrivateKey more robust for parsing keys | Sheng | 1 | +26 | -13 |
2019-06-27 10:52 | Updated version | Sheng | 1 | +1 | -1 |
2019-06-27 05:40 | Generate clear error message for invalid unencrypted key | Sheng | 1 | +5 | -4 |
2019-06-27 04:52 | Added PrivateKey class | Sheng | 3 | +93 | -102 |
2019-06-22 06:09 | Updated README | Sheng | 2 | +34 | -0 |
2019-06-22 05:35 | Edge doesn't support document fonts | Sheng | 1 | +9 | -7 |
2019-06-22 04:49 | Updated main.js | Sheng | 1 | +5 | -0 |
2019-06-21 10:22 | Support custom font family | Sheng | 1 | +60 | -0 |
2019-06-12 10:17 | Updated requirements.txt | Sheng | 1 | +1 | -1 |
2019-06-07 01:22 | Disabled github sponsor | Sheng | 1 | +1 | -1 |
2019-06-06 14:27 | Updated .travis.yml | Sheng | 1 | +9 | -13 |
2019-06-02 06:13 | Added .github | Sheng | 1 | +5 | -0 |
2019-05-22 13:37 | Updated README | Sheng | 2 | +2 | -2 |
2019-05-19 12:30 | Updated version | Sheng | 1 | +1 | -1 |
2019-05-19 12:27 | Re-raise InvalidValueError for PasswordRequiredException | Sheng | 2 | +8 | -4 |
2019-05-19 12:19 | Updated README | Sheng | 2 | +21 | -10 |
2019-05-19 12:06 | Support passing an encoding by url | Sheng | 1 | +10 | -2 |
2019-05-18 13:40 | Move down a line | Sheng | 1 | +2 | -3 |
2019-05-18 13:32 | Added function initialize_map | Sheng | 1 | +18 | -6 |
2019-05-18 12:53 | Refactored main.js | Sheng | 1 | +16 | -27 |
2019-05-18 08:36 | Added function decode_uri | Sheng | 1 | +13 | -3 |
2019-05-18 07:05 | Enhance parse_url_data | Sheng | 1 | +6 | -3 |
2019-05-18 06:31 | Fix typo | Sheng | 2 | +2 | -2 |
2019-05-18 06:27 | Updated README | Sheng | 2 | +43 | -0 |
2019-05-18 05:45 | Added a comment | Sheng | 1 | +1 | -1 |
2019-05-18 05:41 | Support passing user defined title by url | Sheng | 1 | +13 | -6 |
2019-05-18 05:20 | Support passing arguments by url | Sheng | 1 | +38 | -0 |
2019-05-17 13:55 | Support changing terminal background color | Sheng | 1 | +12 | -0 |
2019-05-17 13:27 | Moved out function resize_terminal | Sheng | 1 | +9 | -6 |
2019-05-09 14:09 | Updated minor version | Sheng | 1 | +1 | -1 |
2019-05-09 14:00 | Updated xterm.js to v3.12.2 | Sheng | 2 | +3 | -3 |
2019-04-26 16:01 | Fixed a bug caused by url containing hashes | Sheng | 1 | +1 | -1 |
2019-04-18 11:59 | Updated version | Sheng | 1 | +1 | -1 |
2019-04-18 11:54 | Updated README | Sheng | 2 | +27 | -0 |
2019-04-18 11:39 | Added docker support | Sheng | 3 | +16 | -0 |
2019-04-18 11:20 | Updated requirements.txt | Sheng | 1 | +2 | -1 |
2019-04-18 11:12 | Merge pull request #58 from MarcoDuiker/patch-1 | Shengdun Hua | 1 | +1 | -1 |
2019-04-18 10:02 | Update main.js | Marco Duiker | 1 | +1 | -1 |
2019-03-12 15:53 | Updated minor verison | Sheng | 1 | +1 | -1 |
2019-03-12 15:47 | Use try block to bypass the error | Sheng | 1 | +3 | -1 |
2019-03-12 13:56 | Updated minor version | Sheng | 1 | +1 | -1 |
2019-03-12 13:52 | Made it compatible with tornado 6 | Sheng | 1 | +2 | -1 |
2019-02-21 15:41 | Use cpu_count from tornado.process | Sheng | 1 | +1 | -1 |
2019-02-21 10:18 | Updated minor version | Sheng | 1 | +1 | -1 |
2019-02-21 10:11 | Pass max_workers to ThreadPoolExecutor | Sheng | 1 | +2 | -1 |
2019-02-21 09:45 | Use ThreadPoolExecutor instead of Thread | Sheng | 1 | +5 | -21 |
2019-02-21 09:32 | Made tests compatible with tornado 4.5.3 | Sheng | 1 | +5 | -10 |
2019-02-21 08:12 | Changed exception error message | Sheng | 3 | +4 | -3 |
2019-02-21 08:03 | Refactored handler.py | Sheng | 1 | +17 | -16 |
2019-02-14 05:29 | Updated version to 1.0 | Sheng | 1 | +1 | -1 |
2019-02-14 05:25 | Updated static files | Sheng | 7 | +41 | -24 |
2019-02-14 05:00 | Updated main.js | Sheng | 1 | +3 | -3 |
2019-02-13 12:51 | Refactored tests | Sheng | 1 | +73 | -86 |
2019-02-13 03:40 | Refactored tests | Sheng | 1 | +81 | -147 |
2019-02-13 01:30 | Enhanced tests | Sheng | 1 | +14 | -25 |
2019-01-23 13:48 | Support CORS | Sheng | 2 | +56 | -9 |
2019-01-19 11:47 | Updated version | Sheng | 1 | +1 | -1 |
2019-01-19 11:19 | Support cross origin connect | Sheng | 3 | +87 | -22 |
2019-01-19 08:57 | Changed "|" to "or" | Sheng | 1 | +1 | -1 |
2019-01-19 08:46 | Support custom origin configuration | Sheng | 6 | +157 | -20 |
2019-01-16 14:58 | Refactored method is_forbidden | Sheng | 4 | +35 | -34 |
2019-01-15 15:27 | Updated .travis.yml | Sheng | 1 | +1 | -1 |
2019-01-15 15:02 | Removed function for detecting whether the http(s) server is open to public | Sheng | 6 | +75 | -147 |
2019-01-11 07:02 | Fixed is_same_primary_domain | Sheng | 2 | +9 | -2 |
2019-01-10 14:54 | Changed formatting | Sheng | 1 | +2 | -2 |
2019-01-10 14:38 | pin pytest-cov==2.6.0 | Sheng | 1 | +1 | -1 |
2019-01-10 14:09 | Added an option for configuring cross-origin websocket level | Sheng | 5 | +115 | -3 |
2018-12-29 08:25 | Updated version | Sheng | 1 | +1 | -1 |
2018-12-29 08:16 | Added function for limiting connections for every client(ip) | Sheng | 4 | +68 | -8 |
2018-12-15 13:40 | Updated README | Sheng | 2 | +7 | -7 |
2018-11-16 03:47 | Updated version | Sheng | 1 | +1 | -1 |
2018-11-16 03:42 | Updated test_app.py | Sheng | 1 | +2 | -2 |
2018-11-15 13:40 | Added check_request method to MixinHandler | Sheng | 1 | +4 | -1 |
2018-11-15 12:23 | Updated test_app.py | Sheng | 4 | +50 | -7 |
2018-11-15 11:49 | Updated test_policy.py | Sheng | 1 | +10 | -0 |
2018-11-12 08:41 | Merge pull request #38 from SailHPC/plaintext-password-fix | Shengdun Hua | 1 | +1 | -1 |
2018-11-11 16:30 | Remove password from fields | tuxhamb | 1 | +1 | -1 |
2018-10-23 14:56 | Added test_main.py to tests | Sheng | 2 | +46 | -0 |
2018-10-23 06:10 | Fixed typo | Sheng | 2 | +4 | -4 |
2018-10-22 13:51 | Updated README | Sheng | 2 | +43 | -16 |
2018-10-21 10:30 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-10-21 06:45 | Fixed test_get_redirect_url | Sheng | 1 | +2 | -2 |
2018-10-21 06:07 | Support redirecting http to https | Sheng | 6 | +87 | -29 |
2018-10-20 09:26 | Use open_to_public to store the status of the http(s) server | Sheng | 7 | +51 | -59 |
2018-10-20 07:30 | Updated get_trusted_downstream | Sheng | 2 | +17 | -17 |
2018-10-19 10:55 | Updated README | Sheng | 2 | +8 | -2 |
2018-10-19 10:18 | Refactored handler.py | Sheng | 2 | +15 | -17 |
2018-10-18 12:38 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-10-18 12:25 | Added a command line option xheaders | Sheng | 3 | +40 | -23 |
2018-10-18 10:17 | Always reset fbidhttp to False if not open to public | Sheng | 4 | +21 | -47 |
2018-10-18 07:20 | Fixed boundary port number typo | Sheng | 1 | +1 | -1 |
2018-10-18 07:07 | Move some config variables to handler.py | Sheng | 5 | +38 | -30 |
2018-10-17 15:03 | Updated version | Sheng | 1 | +1 | -1 |
2018-10-17 14:39 | Added an option for blocking public non-https requests | Sheng | 7 | +115 | -13 |
2018-10-17 11:34 | Use method format instead of % | Sheng | 1 | +2 | -3 |
2018-10-17 11:22 | Use method initialize to deny forbidden acesss | Sheng | 2 | +13 | -8 |
2018-10-16 08:15 | Added head method IndexHandler | Sheng | 2 | +18 | -0 |
2018-10-16 07:14 | Added attribute custom_headers to MixinHandler | Sheng | 2 | +17 | -4 |
2018-10-16 06:51 | Tested app with 403 and 404 requests | Sheng | 2 | +46 | -2 |
2018-10-16 05:56 | Added default handler NotFoundHandler | Sheng | 3 | +31 | -9 |
2018-10-15 14:06 | Lowercase all option names | Sheng | 4 | +52 | -52 |
2018-10-15 13:36 | Pass server settings for test | Sheng | 1 | +12 | -8 |
2018-10-15 12:34 | Use is_private instead of is_global | Sheng | 1 | +1 | -1 |
2018-10-15 12:13 | Block requests not come from trusted_downstream and public non-https requests | Sheng | 5 | +82 | -6 |
2018-10-15 09:49 | Added proxies option for trusted downstream | Sheng | 2 | +30 | -1 |
2018-10-15 09:20 | Added to_ip_address to utils | Sheng | 1 | +5 | -2 |
2018-10-14 08:55 | Changed help text | Sheng | 1 | +1 | -1 |
2018-10-14 08:42 | Fixed assertion in rasied exception context | Sheng | 1 | +18 | -8 |
2018-10-14 08:15 | Support https server | Sheng | 5 | +127 | -5 |
2018-10-13 14:16 | Move get_client_addr to MixinHandler | Sheng | 1 | +4 | -7 |
2018-10-13 13:57 | Added set_default_headers | Sheng | 1 | +3 | -1 |
2018-10-13 01:47 | Use general method to validate ipaddress | Sheng | 3 | +17 | -29 |
2018-10-13 00:52 | Updated write_error | Sheng | 2 | +7 | -7 |
2018-10-12 12:54 | Reset password to None if privatekey is delivered | Sheng | 1 | +1 | -0 |
2018-10-10 23:29 | Updated requirements.txt and version | Sheng | 2 | +3 | -3 |
2018-10-10 15:56 | Fix title by using default port | Sheng | 1 | +1 | -1 |
2018-10-10 15:18 | Tested default port | Sheng | 1 | +22 | -0 |
2018-10-10 14:30 | Set default port 22 on server side | Sheng | 3 | +10 | -18 |
2018-10-10 03:04 | Updated version | Sheng | 1 | +1 | -1 |
2018-10-10 02:51 | Let tornado parse xheaders | Sheng | 3 | +48 | -24 |
2018-10-10 00:49 | Added to_int to utils | Sheng | 3 | +24 | -18 |
2018-10-08 15:28 | Call lookup_hostname only under reject policy | Sheng | 1 | +15 | -13 |
2018-10-08 14:37 | Updated lookup_hostname | Sheng | 2 | +9 | -6 |
2018-10-08 12:49 | Renamed attribute filename to privatekey_filename | Sheng | 1 | +8 | -5 |
2018-10-08 12:25 | Lookup hostname before connection under reject policy | Sheng | 2 | +43 | -8 |
2018-10-03 11:22 | Fixed test_print_version | Sheng | 1 | +13 | -2 |
2018-09-29 12:19 | Set default port to 22 | Sheng | 2 | +6 | -2 |
2018-09-29 05:24 | Use private variable data instead of proto.data | Sheng | 1 | +6 | -6 |
2018-09-18 12:56 | Updated tests/utils.py | Sheng | 1 | +5 | -4 |
2018-09-15 01:46 | Updated README | Sheng | 3 | +4 | -1 |
2018-09-15 01:31 | Support Safari 11.x | Sheng | 1 | +28 | -2 |
2018-09-14 10:21 | Changed style | Sheng | 1 | +4 | -0 |
2018-09-14 10:20 | Use form_id variable | Sheng | 1 | +2 | -2 |
2018-09-13 10:44 | Updated requirements.txt | Sheng | 3 | +6 | -6 |
2018-09-13 08:33 | Updated version | Sheng | 1 | +1 | -1 |
2018-09-13 08:29 | Support browser edge | Sheng | 1 | +74 | -7 |
2018-09-12 13:03 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-09-12 05:47 | Use form attribute novalidate for debug mode | Sheng | 3 | +10 | -10 |
2018-09-12 05:07 | Pass None for empty password | Sheng | 2 | +3 | -1 |
2018-09-09 07:41 | Updated version | Sheng | 3 | +3 | -3 |
2018-09-09 07:33 | Check private key size for the final value | Sheng | 1 | +10 | -8 |
2018-09-09 07:21 | Normalize data before validating it | Sheng | 1 | +22 | -1 |
2018-09-01 03:20 | Updated README and version | Sheng | 3 | +37 | -59 |
2018-09-01 03:00 | Increase buffer size for channel | Sheng | 3 | +44 | -3 |
2018-08-29 23:18 | Updated README | Sheng | 2 | +6 | -7 |
2018-08-29 15:12 | Update README | Sheng | 5 | +108 | -19 |
2018-08-29 12:30 | Updated main.js | Sheng | 1 | +129 | -97 |
2018-08-29 10:10 | Updated tests | Sheng | 1 | +21 | -17 |
2018-08-29 03:31 | Check pk size before reading | Sheng | 1 | +1 | -1 |
2018-08-29 01:40 | Updated test_server_error | Sheng | 1 | +1 | -1 |
2018-08-29 01:19 | Tested server error | Sheng | 3 | +73 | -6 |
2018-08-28 13:15 | Swallow 500 errors | Sheng | 1 | +7 | -5 |
2018-08-28 12:25 | Strip encoding | Sheng | 2 | +3 | -3 |
2018-08-28 12:08 | Enable xsrf for testing | Sheng | 1 | +60 | -119 |
2018-08-27 23:55 | Use command "locale charmap" to detect encoding | Sheng | 3 | +7 | -34 |
2018-08-27 23:43 | Added setting swallow_http_errors | Sheng | 5 | +89 | -76 |
2018-08-26 13:53 | Added test for bad authentication type | Sheng | 2 | +25 | -7 |
2018-08-26 12:13 | Close handler with reason why worker closed | Sheng | 1 | +2 | -2 |
2018-08-26 11:31 | Use class attribute formater | Sheng | 1 | +5 | -3 |
2018-08-26 11:08 | Changed log message | Sheng | 1 | +16 | -8 |
2018-08-26 07:40 | Raise InvalidException for empty required value | Sheng | 2 | +7 | -7 |
2018-08-26 07:13 | Return 400 http error for invalid post requests | Sheng | 4 | +101 | -86 |
2018-08-25 11:51 | Catch ValueError instead of Exception for post method | Sheng | 2 | +37 | -10 |
2018-08-25 10:19 | Added get_password method | Sheng | 1 | +8 | -6 |
2018-08-25 09:35 | Move method get_value to MixinHandler | Sheng | 2 | +117 | -23 |
2018-08-24 22:53 | Updated tests | Sheng | 2 | +102 | -71 |
2018-08-24 07:11 | Move all tests data into a separate directory | Sheng | 14 | +29 | -26 |
2018-08-24 04:42 | Change title when wssh connected | Sheng | 1 | +7 | -0 |
2018-08-24 04:04 | Added state to wssh | Sheng | 1 | +17 | -7 |
2018-08-24 03:11 | Added connect_with_options function | Sheng | 3 | +85 | -21 |
2018-08-23 14:47 | Use read_file_as_text to valiate the private key | Sheng | 1 | +34 | -21 |
2018-08-23 13:22 | Defined a function read_file_as_text | Sheng | 1 | +39 | -19 |
2018-08-23 12:41 | Catch RangeError instead of TypeError | Sheng | 1 | +1 | -1 |
2018-08-23 11:24 | Remove spaces | Sheng | 1 | +8 | -8 |
2018-08-23 10:15 | Defined a method onerror on reader | Sheng | 1 | +6 | -2 |
2018-08-23 09:57 | Reuse decoder | Sheng | 1 | +23 | -26 |
2018-08-22 10:55 | Check wssh is connected before connecting | Sheng | 2 | +9 | -1 |
2018-08-22 09:39 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-08-22 09:37 | Changed validation error messages | Sheng | 3 | +49 | -38 |
2018-08-22 07:50 | Added connect function to wssh | Sheng | 1 | +49 | -44 |
2018-08-22 05:27 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-08-22 05:03 | Added KEY_MAX_SIZE to validate the private key | Sheng | 2 | +59 | -7 |
2018-08-22 02:15 | Use callbak complete instead of success | Sheng | 1 | +45 | -20 |
2018-08-21 14:00 | Updated version | Sheng | 1 | +1 | -1 |
2018-08-21 13:55 | Optimized is_valid_hostname | Sheng | 1 | +7 | -5 |
2018-08-21 13:46 | Use localStorage | Sheng | 2 | +33 | -5 |
2018-08-21 10:46 | Added js code for validating hostname and port | Sheng | 1 | +21 | -8 |
2018-08-21 09:59 | Added more functions to wssh | Sheng | 1 | +54 | -10 |
2018-08-21 02:52 | Added resize_terminal function to wssh | Sheng | 1 | +44 | -27 |
2018-08-20 15:33 | Updated README | Sheng | 2 | +4 | -4 |
2018-08-20 15:10 | Updated version | Sheng | 1 | +1 | -1 |
2018-08-20 15:09 | Updated README | Sheng | 2 | +78 | -17 |
2018-08-20 13:20 | Added is_valid_hostname to utils | Sheng | 4 | +51 | -4 |
2018-08-20 12:42 | Changed quotes | Sheng | 1 | +16 | -16 |
2018-08-20 12:07 | Modified set_encoding | Sheng | 1 | +2 | -2 |
2018-08-20 10:55 | Changed error message | Sheng | 2 | +4 | -4 |
2018-08-20 10:35 | Added to_bytes function to utils | Sheng | 5 | +51 | -34 |
2018-08-18 12:54 | Bump version number to 0.30 | Sheng | 1 | +1 | -1 |
2018-08-18 12:50 | Remove unused module | Sheng | 1 | +0 | -1 |
2018-08-18 12:21 | Clean code | Sheng | 2 | +4 | -6 |
2018-08-18 11:41 | Changed error message | Sheng | 1 | +1 | -1 |
2018-08-18 11:00 | Added set_encoding and reset_encoding | Sheng | 2 | +28 | -8 |
2018-08-18 09:39 | Use base_dir as the project root directory | Sheng | 7 | +38 | -35 |
2018-08-18 08:33 | Added max_body_size for limiting the size of post form | Sheng | 6 | +144 | -5 |
2018-08-10 05:45 | Updated version | Sheng | 4 | +10 | -9 |
2018-08-10 02:46 | Updated .travis.yml | Sheng | 1 | +1 | -0 |
2018-08-10 02:41 | Updated .travis.yml | Sheng | 1 | +9 | -6 |
2018-08-10 02:13 | Added an option for enabling websocket ping functionality | Sheng | 1 | +7 | -5 |
2018-08-10 01:23 | Added functions for validating ip and port | Sheng | 3 | +75 | -13 |
2018-06-01 01:32 | Updated tests | Sheng | 2 | +6 | -8 |
2018-05-30 14:02 | Updated sshserver.py | Sheng | 1 | +3 | -2 |
2018-05-30 13:51 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-05-30 13:46 | Updated README | Sheng | 2 | +2 | -0 |
2018-05-30 13:37 | Removed a blank line | Sheng | 1 | +0 | -1 |
2018-05-30 13:29 | Auto detect system default encoding | Sheng | 5 | +95 | -23 |
2018-05-30 09:35 | Added dummy check_channel_window_change_request for testing | Sheng | 3 | +17 | -3 |
2018-05-26 08:23 | Use JSONDecodeError | Sheng | 1 | +6 | -3 |
2018-05-26 07:51 | Made WsockHandler more robust | Sheng | 3 | +35 | -4 |
2018-05-26 05:49 | jslint compliant | Sheng | 1 | +69 | -56 |
2018-05-26 04:28 | Use parseFloat for parsing font size | Sheng | 1 | +3 | -3 |
2018-05-23 12:38 | Updated minor version | Sheng | 1 | +1 | -1 |
2018-05-23 12:25 | Instantly update pseudo-terminal size by client terminal size | Sheng | 3 | +46 | -18 |
2018-05-22 11:39 | Changed string to bytes | Sheng | 1 | +2 | -2 |
2018-05-22 11:28 | Fixed a bug that client closes websocket on handling non utf-8 encoded bytes | Sheng | 2 | +9 | -3 |
2018-05-06 12:54 | Updated verison | Sheng | 1 | +1 | -1 |
2018-05-06 10:32 | Added print_version | Sheng | 2 | +17 | -1 |
2018-04-27 10:00 | Updated version | Sheng | 1 | +1 | -1 |
2018-04-27 09:58 | Updated setup.py MANIFEST.in | Sheng | 2 | +13 | -1 |
2018-04-27 06:41 | Updated sshserver.py | Sheng | 1 | +3 | -0 |
2018-04-27 06:34 | Updated test_app.py and sshserver.py | Sheng | 2 | +27 | -3 |
2018-04-27 01:49 | Updated test_app.py and sshserver.py | Sheng | 2 | +16 | -15 |
2018-04-27 01:31 | Modified test_app.py sshserver.py | Sheng | 2 | +9 | -6 |
2018-04-27 00:50 | Use warning instead of warn | Sheng | 2 | +2 | -2 |
2018-04-27 00:44 | Updated README | Sheng | 2 | +5 | -3 |
2018-04-26 17:43 | Updated version | Sheng | 1 | +1 | -1 |
2018-04-26 17:40 | MANIFEST.in | Sheng | 1 | +2 | -0 |
2018-04-26 17:21 | Updated _version.py | Sheng | 1 | +1 | -1 |
2018-04-26 17:11 | Added README.rst | Sheng | 3 | +93 | -14 |
2018-04-26 16:44 | Updated setup.py setup.cfg | Sheng | 2 | +4 | -0 |
2018-04-26 16:08 | Updated .travis.yml | Sheng | 1 | +1 | -1 |
2018-04-26 16:04 | Added setup.py setup.cfg | Sheng | 5 | +66 | -12 |
2018-04-26 14:38 | Use absolute path for importing modules | Sheng | 9 | +20 | -18 |
2018-04-26 14:29 | Change self to cls in class methods | Sheng | 1 | +7 | -7 |
2018-04-26 14:24 | Updated README.md | Sheng | 1 | +1 | -0 |
2018-04-26 14:21 | Updated test_app.py | Sheng | 1 | +0 | -4 |
2018-04-26 14:13 | Change listen address to 127.0.0.1 | Sheng | 1 | +1 | -1 |
2018-04-26 13:51 | Added test_app.py | Sheng | 4 | +252 | -7 |
2018-04-25 13:08 | Remove unused modules | Sheng | 1 | +0 | -1 |
2018-04-25 13:05 | Updated test_handler.py | Sheng | 6 | +111 | -1 |
2018-04-25 11:01 | Updated handler.py and test_hanlder.py | Sheng | 2 | +13 | -22 |
2018-04-24 02:57 | Use HTTPServerRequest instead | Sheng | 1 | +8 | -19 |
2018-04-24 02:23 | Updated test_handler.py | Sheng | 1 | +17 | -4 |
2018-04-24 01:59 | Added test_handler.py | Sheng | 1 | +37 | -0 |
2018-04-24 01:06 | Updated test_settings.py | Sheng | 1 | +1 | -0 |
2018-04-23 11:55 | Updated test_policy.py | Sheng | 2 | +52 | -0 |
2018-04-23 10:14 | Fixed AutoAddPolicy | Sheng | 1 | +2 | -1 |
2018-04-23 09:11 | Updated test_settings.py | Sheng | 1 | +3 | -1 |
2018-04-23 09:03 | Updated test_setttings.py | Sheng | 1 | +28 | -1 |
2018-04-23 08:46 | Added test_settings.py | Sheng | 2 | +31 | -0 |
2018-04-23 07:49 | Updated tests | Sheng | 3 | +11 | -2 |
2018-04-23 02:25 | Changed host_keys_filename | Sheng | 1 | +1 | -1 |
2018-04-23 02:17 | Added more unittests to test_policy.py | Sheng | 1 | +43 | -1 |
2018-04-22 13:16 | Updated README.md | Sheng | 1 | +0 | -1 |
2018-04-22 13:11 | Updated README.md | Sheng | 1 | +4 | -1 |
2018-04-22 12:59 | Added test_get_policy_dictionary | Sheng | 2 | +15 | -1 |
2018-04-22 12:23 | Added two blank lines | Sheng | 1 | +2 | -0 |
2018-04-22 12:15 | Moved preview | Sheng | 2 | +0 | -0 |
2018-04-22 12:10 | Prepare to write unit tests | Sheng | 25 | +43 | -5 |
2018-04-22 10:32 | Added make_app | Sheng | 1 | +12 | -7 |
2018-04-14 08:54 | Added a parameter for worker to close with a reason | Sheng | 2 | +16 | -12 |
2018-04-11 13:32 | Modified help text | Sheng | 1 | +2 | -2 |
2018-04-11 13:27 | Removed module unused | Sheng | 1 | +1 | -1 |
2018-04-11 13:06 | Rewrote get_real_client_addr | Sheng | 1 | +10 | -6 |
2018-04-11 12:32 | Renamed get_pkey to get_pkey_obj | Sheng | 1 | +2 | -2 |
2018-04-11 12:25 | Renamed get_client_addr to get_real_client_addr | Sheng | 1 | +4 | -5 |
2018-04-11 12:19 | Renamed get_host_keys to load_host_keys | Sheng | 2 | +4 | -4 |
2018-04-11 12:14 | Use method initialize to pass settings | Sheng | 4 | +69 | -37 |
2018-04-11 05:45 | Renamed method | Sheng | 2 | +4 | -4 |
2018-04-11 04:48 | Reorganized | Sheng | 5 | +419 | -389 |
2018-04-10 03:15 | Append key to entries directly | Sheng | 1 | +3 | -1 |
2018-04-10 01:34 | Removed MissingHostKeyPolicy base class | Sheng | 1 | +2 | -2 |
2018-04-10 00:26 | Check is_missing_host_keys before adding them | Sheng | 1 | +21 | -10 |
2018-04-09 14:08 | Redefined AutoAddPolicy class for thread-safety | Sheng | 1 | +24 | -15 |
2018-04-09 01:40 | Changed quotes | Sheng | 1 | +1 | -1 |
2018-04-09 01:35 | Changed string formatting | Sheng | 1 | +4 | -4 |
2018-04-08 13:52 | Explicit exception ImportError | Sheng | 1 | +1 | -1 |
2018-04-05 06:10 | Use self.loop | Sheng | 1 | +1 | -1 |
2018-04-05 05:51 | Updated requirements.txt | Sheng | 1 | +2 | -2 |
2018-04-05 05:50 | Adapted code to Tornado 5 | Sheng | 1 | +12 | -6 |
2018-04-03 11:17 | Use daemon thread for ssh_connect | Sheng | 1 | +5 | -5 |
2018-04-02 13:50 | Enhanced | Sheng | 1 | +6 | -7 |
2018-04-02 02:25 | ssh_connect wrapped to make it non-blocking | Sheng | 1 | +21 | -3 |
2018-03-21 00:07 | Added a logging line | Sheng | 1 | +1 | -0 |
2018-03-20 23:38 | Refactored | Sheng | 1 | +21 | -15 |
2018-03-17 10:37 | Changed default policy to warning policy | Sheng | 2 | +3 | -3 |
2018-03-17 10:08 | Use uuid4 instead of uuid1 | Sheng | 1 | +1 | -1 |
2018-03-16 08:42 | Updated README.md | Sheng | 1 | +1 | -1 |
2018-03-16 07:07 | Updated README.md | Sheng | 1 | +4 | -3 |
2018-03-16 05:11 | Fixed typo | Sheng | 1 | +2 | -2 |
2018-03-16 04:25 | Updating known_hosts file periodically for autoadd policy | Sheng | 1 | +24 | -15 |
2018-03-14 22:50 | Enhancement | Sheng | 1 | +4 | -4 |
2018-03-14 18:00 | Moved a line | Sheng | 1 | +2 | -1 |
2018-03-14 17:46 | Raise exception when empty host_keys combined with reject policy | Sheng | 1 | +5 | -1 |
2018-03-14 17:13 | Updated README.md | Sheng | 1 | +3 | -0 |
2018-03-14 17:09 | Refactored code | Sheng | 1 | +9 | -3 |
2018-03-14 14:15 | Fixed typo | Sheng | 1 | +1 | -1 |
2018-03-14 14:09 | Added missing host key policy option | Sheng | 2 | +53 | -12 |
2018-03-08 12:01 | Added static files back | Sheng | 9 | +41 | -8 |
2018-03-08 10:41 | Updated index.html | Sheng | 1 | +2 | -2 |
2018-03-08 09:59 | Use external static files | Sheng | 9 | +8 | -42 |
2018-03-08 08:41 | Refactored code | Sheng | 1 | +19 | -10 |
2018-03-06 05:47 | Updated nginx config | Sheng | 1 | +1 | -1 |
2018-03-06 02:59 | Close websocket with no reason when invalid worker id provided or addr unmatched | Sheng | 1 | +9 | -12 |
2018-03-06 01:34 | Added a MixinHandler | Sheng | 1 | +36 | -21 |
2018-03-05 23:13 | Reject cross-origin traffic | Sheng | 1 | +0 | -3 |
2018-02-26 23:09 | Updated README.md | Sheng | 1 | +0 | -1 |
2018-02-26 23:09 | Added debug option | Sheng | 1 | +3 | -2 |
2018-02-26 03:15 | Added parse_xterm_style function | Sheng | 1 | +14 | -3 |
2018-02-26 00:08 | Updated README.md | Sheng | 1 | +15 | -19 |
2018-02-06 23:52 | Updated README.md | Sheng | 1 | +1 | -3 |
2018-02-06 23:50 | Updated README.md | Sheng | 1 | +2 | -2 |
2018-02-06 23:40 | Check form data required before submission | Sheng | 1 | +5 | -0 |
2018-02-06 23:20 | Updated README.md | Sheng | 1 | +1 | -1 |
2018-02-06 14:58 | Updated README.md | Sheng | 1 | +1 | -0 |
2018-02-06 14:52 | Updated README.md | Sheng | 1 | +6 | -4 |
2018-02-06 11:53 | Updated README.md | Sheng | 1 | +4 | -5 |
2018-02-06 11:48 | Updated README.md | Sheng | 1 | +4 | -0 |
2018-02-01 07:06 | Make terminal window resizable | Sheng | 1 | +23 | -1 |
2017-12-16 13:48 | Check private key size before submission | Sheng | 1 | +9 | -2 |
2017-12-08 14:04 | Added running examples | Sheng | 1 | +11 | -0 |
2017-12-08 13:15 | Restore button on socket close | Sheng | 1 | +2 | -1 |
2017-12-08 09:04 | Reformatted index.html | Sheng | 1 | +24 | -25 |
2017-12-08 09:00 | Disable button for a short time after submission | Sheng | 2 | +11 | -2 |
2017-12-08 07:50 | Modified error message | Sheng | 1 | +2 | -4 |
2017-12-08 07:43 | Generated friendly error message for some exception types | Sheng | 1 | +7 | -1 |
2017-12-08 06:52 | Added ECDSAKey and Ed25519Key for authentication | Sheng | 1 | +24 | -8 |
2017-12-07 11:25 | Force terminal fullscreen mode | Sheng | 1 | +1 | -0 |
2017-12-07 11:23 | Changed semicolon into comma | Sheng | 1 | +1 | -1 |
2017-11-23 10:07 | Updated README.md | Sheng | 1 | +1 | -1 |
2017-11-20 10:05 | Modified README.md | Sheng | 1 | +2 | -0 |
2017-11-20 10:01 | Changed quotes | Sheng | 1 | +2 | -2 |
2017-11-20 09:58 | Added get_addr to get real client addr | Sheng | 1 | +9 | -1 |
2017-11-18 08:57 | Modified README.md | Sheng | 1 | +2 | -2 |
2017-11-12 02:33 | Keep tracking worker mode, update handler when necessary | Sheng | 1 | +11 | -6 |
2017-11-11 14:43 | Handled ERRNO_CONNRESET | Sheng | 1 | +26 | -14 |
2017-11-11 08:03 | Modified README.md | Sheng | 1 | +2 | -2 |
2017-11-10 10:07 | Modified README.md | Sheng | 1 | +3 | -5 |
2017-11-10 09:49 | Update handler events | Sheng | 1 | +4 | -1 |
2017-11-09 08:48 | Modified README.md | Sheng | 1 | +1 | -1 |
2017-11-09 08:45 | Modified README.md | Sheng | 1 | +2 | -2 |
2017-11-09 08:41 | Added tips | Sheng | 1 | +5 | -0 |
2017-11-09 08:02 | Added terminal.png | Sheng | 2 | +1 | -0 |
2017-11-09 07:57 | Deleted unused static files | Sheng | 2 | +0 | -7393 |
2017-11-09 03:51 | Modified README.md | Sheng | 1 | +12 | -1 |
2017-11-09 03:23 | logging traceback exc | Sheng | 1 | +2 | -2 |
2017-11-09 02:58 | Use io.StringIO | Sheng | 1 | +3 | -10 |
2017-11-08 14:59 | Modified README.md | Sheng | 1 | +6 | -1 |
2017-11-08 14:33 | Initialize | Sheng | 19 | +7912 | -0 |