Commit Graph

  • ad12876b0c Strip encoding Sheng 2018-08-28 20:25:07 +08:00
  • 58feb5e76b Enable xsrf for testing Sheng 2018-08-28 20:08:03 +08:00
  • 688ca78bb2 Use command "locale charmap" to detect encoding Sheng 2018-08-28 07:55:41 +08:00
  • 80bdddc280 Added setting swallow_http_errors Sheng 2018-08-28 07:43:43 +08:00
  • e1fbc417fd Added test for bad authentication type Sheng 2018-08-26 21:53:28 +08:00
  • 105c1f62ee Close handler with reason why worker closed Sheng 2018-08-26 20:13:11 +08:00
  • 9b38d111f4 Use class attribute formater Sheng 2018-08-26 19:31:45 +08:00
  • b69bdefcc9 Changed log message Sheng 2018-08-26 19:08:02 +08:00
  • 1a3880ecee Raise InvalidException for empty required value Sheng 2018-08-26 15:40:08 +08:00
  • 5519a17016 Return 400 http error for invalid post requests Sheng 2018-08-26 15:13:02 +08:00
  • df26d0e677 Catch ValueError instead of Exception for post method Sheng 2018-08-25 19:51:05 +08:00
  • 9fd8d1368c Added get_password method Sheng 2018-08-25 18:19:25 +08:00
  • 48acf09f21 Move method get_value to MixinHandler Sheng 2018-08-25 17:35:31 +08:00
  • f3d9d297bb Updated tests Sheng 2018-08-25 06:53:21 +08:00
  • 757702127a Move all tests data into a separate directory Sheng 2018-08-24 15:11:21 +08:00
  • 74cdb2d31f Change title when wssh connected Sheng 2018-08-24 12:42:02 +08:00
  • b14b8a9f79 Added state to wssh Sheng 2018-08-24 12:04:33 +08:00
  • 4710d8c0e6 Added connect_with_options function Sheng 2018-08-24 11:11:43 +08:00
  • ee7fd101c6 Use read_file_as_text to valiate the private key Sheng 2018-08-23 22:47:37 +08:00
  • 6cfcaddadf Defined a function read_file_as_text Sheng 2018-08-23 21:22:14 +08:00
  • 4d11a2ce2d Catch RangeError instead of TypeError Sheng 2018-08-23 20:41:06 +08:00
  • e329a6b55b Remove spaces Sheng 2018-08-23 19:24:00 +08:00
  • 3dd7b98c02 Defined a method onerror on reader Sheng 2018-08-23 18:15:10 +08:00
  • 4c3120e5ad Reuse decoder Sheng 2018-08-23 17:57:35 +08:00
  • 24a619ae6b Check wssh is connected before connecting v0.3.5 Sheng 2018-08-22 18:55:09 +08:00
  • a5d3cbfee8 Updated minor version Sheng 2018-08-22 17:39:02 +08:00
  • 2e34702988 Changed validation error messages Sheng 2018-08-22 17:37:23 +08:00
  • d43a011533 Added connect function to wssh Sheng 2018-08-22 15:50:25 +08:00
  • 538d0d5a39 Updated minor version v0.3.3 Sheng 2018-08-22 13:27:41 +08:00
  • 3c139e05f8 Added KEY_MAX_SIZE to validate the private key Sheng 2018-08-22 13:03:14 +08:00
  • 07dc33df1a Use callbak complete instead of success Sheng 2018-08-22 10:15:08 +08:00
  • eb792d4da6 Updated version v0.3.2 Sheng 2018-08-21 22:00:11 +08:00
  • 90397715dc Optimized is_valid_hostname Sheng 2018-08-21 21:55:57 +08:00
  • 9a49c9e5a3 Use localStorage Sheng 2018-08-21 21:46:16 +08:00
  • f09ba9ec1a Added js code for validating hostname and port Sheng 2018-08-21 18:46:33 +08:00
  • 38cb22ac9c Added more functions to wssh Sheng 2018-08-21 17:59:17 +08:00
  • 4ae2a33654 Added resize_terminal function to wssh Sheng 2018-08-21 10:52:14 +08:00
  • e0cc20914b Updated README Sheng 2018-08-20 23:33:17 +08:00
  • 77778fc45d Updated version v0.3.1 Sheng 2018-08-20 23:10:21 +08:00
  • d27e912680 Updated README Sheng 2018-08-20 23:09:09 +08:00
  • 37299468a9 Added is_valid_hostname to utils Sheng 2018-08-20 21:20:55 +08:00
  • f610020758 Changed quotes Sheng 2018-08-20 20:42:54 +08:00
  • 0fb6caa9ff Modified set_encoding Sheng 2018-08-20 20:07:13 +08:00
  • bd803328fc Changed error message Sheng 2018-08-20 18:55:00 +08:00
  • e85ae1692e Added to_bytes function to utils Sheng 2018-08-20 18:35:50 +08:00
  • cb86682551 Bump version number to 0.30 v0.3.0 Sheng 2018-08-18 20:54:02 +08:00
  • cce5ead04d Remove unused module Sheng 2018-08-18 20:50:50 +08:00
  • 1fee3146c2 Clean code Sheng 2018-08-18 20:21:12 +08:00
  • 614d6e8a5b Changed error message Sheng 2018-08-18 19:41:36 +08:00
  • 20449d03ad Added set_encoding and reset_encoding Sheng 2018-08-18 19:00:06 +08:00
  • f4197f0e4c Use base_dir as the project root directory Sheng 2018-08-18 17:39:50 +08:00
  • d6de1340c4 Added max_body_size for limiting the size of post form Sheng 2018-08-18 16:33:21 +08:00
  • d38453fd0b Updated version v0.2.6 Sheng 2018-08-10 13:45:01 +08:00
  • 169286586f Updated .travis.yml Sheng 2018-08-10 10:46:43 +08:00
  • 7fe74ae88c Updated .travis.yml Sheng 2018-08-10 10:41:05 +08:00
  • 75f74ade5b Added an option for enabling websocket ping functionality Sheng 2018-08-10 10:13:20 +08:00
  • 1e4ece58c8 Added functions for validating ip and port Sheng 2018-08-10 09:23:25 +08:00
  • babd9bd24f Updated tests Sheng 2018-06-01 09:32:14 +08:00
  • cbeca1c377 Updated sshserver.py v0.2.5 Sheng 2018-05-30 22:02:17 +08:00
  • 5f52977785 Updated minor version Sheng 2018-05-30 21:51:00 +08:00
  • 5415ec9220 Updated README Sheng 2018-05-30 21:46:27 +08:00
  • 667445e11b Removed a blank line Sheng 2018-05-30 21:37:45 +08:00
  • 469d86ac77 Auto detect system default encoding Sheng 2018-05-30 21:29:44 +08:00
  • cb5424a166 Added dummy check_channel_window_change_request for testing Sheng 2018-05-30 17:35:51 +08:00
  • 96d9ae5b4d Use JSONDecodeError Sheng 2018-05-26 16:23:55 +08:00
  • a893507946 Made WsockHandler more robust Sheng 2018-05-26 15:51:53 +08:00
  • 2c36c38653 jslint compliant Sheng 2018-05-26 13:49:55 +08:00
  • cce9371649 Use parseFloat for parsing font size Sheng 2018-05-26 12:28:17 +08:00
  • 08f144c4d7 Updated minor version v0.2.3 Sheng 2018-05-23 20:38:53 +08:00
  • c439f2b6ee Instantly update pseudo-terminal size by client terminal size Sheng 2018-05-23 20:25:28 +08:00
  • 82929ea484 Changed string to bytes Sheng 2018-05-22 19:39:14 +08:00
  • 191bb109e0 Fixed a bug that client closes websocket on handling non utf-8 encoded bytes Sheng 2018-05-22 19:28:04 +08:00
  • 28360c31e2 Updated verison v0.2.2 Sheng 2018-05-06 20:54:23 +08:00
  • 72df3b9ee9 Added print_version Sheng 2018-05-06 18:32:31 +08:00
  • 934d6dfcb6 Updated version v0.2.1 Sheng 2018-04-27 18:00:39 +08:00
  • 1b51909ea6 Updated setup.py MANIFEST.in Sheng 2018-04-27 17:58:22 +08:00
  • c70117e590 Updated sshserver.py Sheng 2018-04-27 14:41:08 +08:00
  • 330145484d Updated test_app.py and sshserver.py Sheng 2018-04-27 14:34:06 +08:00
  • de0a903de8 Updated test_app.py and sshserver.py Sheng 2018-04-27 09:49:48 +08:00
  • e88ecb2879 Modified test_app.py sshserver.py Sheng 2018-04-27 09:31:52 +08:00
  • 20be29f989 Use warning instead of warn Sheng 2018-04-27 08:50:21 +08:00
  • 08853996ba Updated README Sheng 2018-04-27 08:44:22 +08:00
  • 0fd2820bb5 Updated version v0.2.0 Sheng 2018-04-27 01:43:52 +08:00
  • c9eb7d05c7 MANIFEST.in Sheng 2018-04-27 01:40:47 +08:00
  • fa0eb7b32f Updated _version.py Sheng 2018-04-27 01:21:20 +08:00
  • 7e238b6ffb Added README.rst Sheng 2018-04-27 01:11:16 +08:00
  • 53762f6035 Updated setup.py setup.cfg Sheng 2018-04-27 00:44:52 +08:00
  • fd583158da Updated .travis.yml Sheng 2018-04-27 00:08:58 +08:00
  • eb55ae2cce Added setup.py setup.cfg Sheng 2018-04-27 00:04:48 +08:00
  • ffb776ca6c Use absolute path for importing modules Sheng 2018-04-26 22:38:03 +08:00
  • f78588bcc1 Change self to cls in class methods Sheng 2018-04-26 22:29:51 +08:00
  • fb5bf28deb Updated README.md Sheng 2018-04-26 22:24:17 +08:00
  • 81d838c053 Updated test_app.py Sheng 2018-04-26 22:21:04 +08:00
  • 6094d4bb43 Change listen address to 127.0.0.1 Sheng 2018-04-26 22:13:32 +08:00
  • c90f1e5a57 Added test_app.py Sheng 2018-04-26 21:51:01 +08:00
  • 331eaa2ba7 Remove unused modules Sheng 2018-04-25 21:08:02 +08:00
  • d6e4339540 Updated test_handler.py Sheng 2018-04-25 21:05:01 +08:00
  • d1177bc2c5 Updated handler.py and test_hanlder.py Sheng 2018-04-25 19:01:54 +08:00
  • 50ab045c1f Use HTTPServerRequest instead Sheng 2018-04-24 10:57:25 +08:00
  • 42ac3daf87 Updated test_handler.py Sheng 2018-04-24 10:23:45 +08:00