Commit Graph
100 Commits
Author SHA1 Message Date
NI 6941e5ec91 Fix the section of the document about the SSHWIFTY_DOCKER_TLSCERT and SSHWIFTY_DOCKER_TLSCERTKEY variables. 2019-09-20 22:11:50 +08:00
NI ea363a8606 Save the certicates to /tmp rather than the /. The root path is unwritable now since we're using non-root user to run the image. 2019-09-20 22:09:35 +08:00
NI 6349d1ede5 Fixed a bug: That 4096 bytes can all be used to buffer a AES-GCM block 2019-09-20 22:07:09 +08:00
NI cc4f095995 Hookup unhandledrejection and error events even the application is not running under development mode 2019-09-19 15:12:53 +08:00
NI 9804af7219 Remove onData debug logger, as it is no longer needed 2019-09-19 15:11:10 +08:00
NI 5131cb8122 Add and use the sendData method which will automatically break long data (longer than 0x1fff bytes) into different stream requests. 2019-09-19 15:04:46 +08:00
NI 2d47cd004c Refactor the stream sender 2019-09-19 15:04:20 +08:00
NI 2736a3db9d Clean up ui/stream/subscribe.js 2019-09-19 14:59:02 +08:00
NI a074586dcb Allowing the entire Stream payload to be relayed to the remote, not just the first part of the payload. 2019-09-19 14:56:48 +08:00
NI 020a1e8eaf Adding timeout detection to both SSH and Telnet command as well. This will prevent a dead remote connection to block backend request processing 2019-09-19 14:54:54 +08:00
NI 6aa585c228 Use more accurate size to verify payload length 2019-09-19 14:48:19 +08:00
NI c7df33f14f Prevent SetDeadline, SetReadDeadline and SetWriteDeadline from setting up unlimited deadline, and also impose our own timeout retry mechanism. 2019-09-18 18:51:17 +08:00
NI aba5993ffb Well, fixed a wrong parameter. Sorry 2019-09-17 10:28:15 +08:00
NI fb03eb8f8a Ask Travis to automatically generate release note from commit history rather than just last commit 2019-09-17 10:14:26 +08:00
NI 683c643543 Clean up some code in the Telnet control 2019-09-17 09:54:46 +08:00
NI cd88e06d9a Update backend dependencies 2019-09-17 09:53:59 +08:00
NI 823e66d81e Fixed the Dockerfile so Docker can compile on Arm from the source code 2019-09-17 09:46:59 +08:00
NI 70888f8ab0 Dockerfile now also installs build-essential in case some component is not prebuilt 2019-09-16 23:21:33 +08:00
NI 90db2755cd More robust way to handle write pause and resume 2019-09-16 23:21:02 +08:00
NI db692d5eb4 Don't encourage user to login with root 2019-09-16 23:20:46 +08:00
NI 1a00a7c19d Adjust style of radio and checkbox input fields 2019-09-16 23:20:23 +08:00
NI eefdece1d2 Overlay should cover the entire pop window 2019-09-15 14:29:00 +08:00
NI f0d0c72b96 Add FAQ section. No one is asking me to answer these questions but I figured somebody will eventually do. 2019-09-15 13:45:00 +08:00
NI dbef56c9eb Adjust webpack.config.js, as the newly included iconv-lite is very large. 2019-09-15 13:29:30 +08:00
NI 9880ce3b87 Remove xterm-addon-webgl, as it's not ready yet 2019-09-15 13:29:01 +08:00
NI c90c4b1f9e Telnet: Don't convert encoding when unnecessay 2019-09-15 12:14:53 +08:00
NI df116843f7 Be more specific about GCM key configuration 2019-09-15 12:14:01 +08:00
NI 2521bcbd52 Fix a weird element placement 2019-09-15 09:36:37 +08:00
NI adb6408428 Well it turned out, TextEncoder does NOT accept encoding label 2019-09-15 07:42:58 +08:00
NI de8afbb6ce Programmatically check which encoding is available. 2019-09-15 07:34:24 +08:00
NI 73ea04ef9d Fix style of links in the landing page 2019-09-15 07:05:38 +08:00
NI 02097cdd1c Disable only AFTER all internal data is readed 2019-09-15 07:02:34 +08:00
NI 10c0cc2e73 Convert Telnet output to the correct charset as well 2019-09-15 06:51:38 +08:00
NI 462a07aebf Run npm update 2019-09-15 06:21:34 +08:00
NI 5497a3d66a Upgrade to xtermjs 4 2019-09-14 23:28:10 +08:00
NI ff87c9017d Fix Telnet 2019-09-14 23:26:44 +08:00
NI d9d0170d1a Adjust how error message is caught and displayed 2019-09-14 21:30:49 +08:00
NI 6b5c444f45 Allowing user to customly setup server charset when connecting to a Telnet host 2019-09-14 15:20:50 +08:00
NI 25b595b5b6 If backend status query has failed due to unknown error code 0, set a delayed retry until success. 2019-09-13 17:03:05 +08:00
NI 659468006b Adjust font size of hot key bar titles. 2019-09-13 16:49:01 +08:00
NI 01af3b9354 Change the method of packaging 2019-09-13 16:36:52 +08:00
NI d03ab083d7 Statically save Content-Type in generated files as well. 2019-09-13 14:21:24 +08:00
NI e3f4079bdd Change wording and fix typo. 2019-09-12 21:55:05 +08:00
NI 70aea54e85 Fix the wrong value of AUTHMETHOD_NONE. 2019-09-11 16:42:36 +08:00
NI c9f3860d00 Clean up 2019-09-11 12:57:13 +08:00
NI 6585810cc4 Add on screen control for some hot keys. To toggle it, click/tap currently opened tab. 2019-09-11 11:31:08 +08:00
NI c5927a5b5d Adjust common.css 2019-09-10 19:11:20 +08:00
NI 797f4fd89c Add retap triggers, which is currently no use 2019-09-09 22:52:06 +08:00
NI ac3278f974 Clean up 2019-09-09 22:51:35 +08:00
NI 0d2af658ac Add error handlers to catch uncaugth errors 2019-09-09 22:15:36 +08:00
NI 588118cf3c Catch and ignore failure of serve, we already handled somewhere else. 2019-09-09 22:04:51 +08:00
NI f2438e490f Don't send source code when we're building base image. 2019-09-08 20:43:12 +08:00
NI 851d2898e8 Compress the images a bit more 2019-09-08 20:40:45 +08:00
NI 0f30a96af1 Update backend dependencies. 2019-09-08 20:40:25 +08:00
NI 52642961cf Update front-end dependencies. 2019-09-08 20:39:32 +08:00
NI 11d6a58a36 Better Timeout in Socks5 handshake 2019-09-03 21:40:57 +08:00
NI bf68b88919 Fix the problematic SSH handshake timeout 2019-09-02 22:21:23 +08:00
NI c0ad0addad Better error message for SSH private key select box 2019-09-02 13:21:34 +08:00
NI f0d097ab12 Add warning message when window.localStorage is disabled 2019-09-02 13:20:57 +08:00
NI b1cd29cc27 Close connection when SSH handshake fails. 2019-09-02 12:37:51 +08:00
NI 5a8d369224 Compress images event more 2019-08-31 11:18:59 +08:00
NI 9aa2c4bd0a Edit description of the SSH "Private Key" field, and stop verify key content when the private key is not a RSA key. 2019-08-31 11:15:28 +08:00
NI d16423e4ac Adjust style of the "Known remotes" list 2019-08-30 06:56:27 +08:00
NI 824f00bad8 Encode/Decode Launcher string in case of special charactors 2019-08-29 23:19:21 +08:00
NI c815f73e7a Save credential (Password and private key etc) in webpage memory. 2019-08-29 22:47:20 +08:00
NI e414144331 Typo: Authenication => Authentication 2019-08-29 21:38:55 +08:00
NI 3749460d14 SSH: Don't timeout during handshake if we're waiting for user input 2019-08-29 21:36:25 +08:00
NI 6d349f133e SSH: Change the input box type for Private Key field from textarea to file. 2019-08-29 21:27:43 +08:00
NI b1e77f70ba Better proc management. 2019-08-29 21:26:26 +08:00
NI e82722d424 Verify all no need to be async. 2019-08-29 16:12:12 +08:00
NI 9257bd40c3 Wrap buildCurrent in try in case of unknown errors + verify no need to be async. 2019-08-27 21:10:21 +08:00
NI 134f0f07d3 Run npm audit fix 2019-08-27 18:48:53 +08:00
NI fcfcb25b6b Fix busy.svg 2019-08-27 18:40:11 +08:00
NI b140879192 Compress images even more 2019-08-27 18:34:48 +08:00
NI b7cf2da522 Change wording 2019-08-27 17:26:45 +08:00
NI 8fe5d677ec Add error.html 2019-08-27 17:24:37 +08:00
NI d688e9ec42 Add link to the LICENSE.md 2019-08-27 16:11:26 +08:00
NI 6cfc5b0e07 Better HTTP caching 2019-08-27 15:43:38 +08:00
NI 526fe55d91 Add link to Travis 2019-08-25 08:36:22 +08:00
NI 19f53e1457 "as" should be all uppercased 2019-08-25 08:19:16 +08:00
NI 9e5d46b78f Remove invalid grammar 2019-08-21 08:53:33 +08:00
NI 7a3aacf737 Fixed many problems in README.md 2019-08-20 17:35:23 +08:00
NI e73d6d7bfb Change wording. 2019-08-20 13:58:28 +08:00
NI 55f40b7214 Get 20% more safety at notypotoday.dev. Start your free trial today! 2019-08-20 13:51:48 +08:00
NI 0becf0d7fc Rename CommandConfiguration to Configuration 2019-08-19 21:34:25 +08:00
NI 1070c2bcf2 Add timeout for SSH handshake 2019-08-19 21:29:47 +08:00
NI 33076628a4 Don't set the initial deadline if the upper wants to set it 2019-08-19 19:27:22 +08:00
NI 00c0e66611 yes => "yes", for consistency 2019-08-19 18:20:32 +08:00
NI d074eb986f Handle SIGTERM as well. Why not. 2019-08-18 10:26:54 +08:00
NI 6fe036ac5d Remove webpack-dev-server as well. 2019-08-17 23:14:07 +08:00
NI 88684893a4 Also remove fs since it's no longer needed 2019-08-17 16:31:19 +08:00
NI 801a5f981c Remove html-webpack-template 2019-08-17 16:27:22 +08:00
NI 59369f1167 Clean up webpack.config.js 2019-08-17 16:16:17 +08:00
NI 54fa0ae10e Use HtmlWebpackPlugin properly. 2019-08-17 16:07:31 +08:00
NI 541e4b9233 Add a initial read deadline to Socks5 Conn.
This allows us to actually implement the socks5 dial timeout without depend on the timeout setting on the socks5 proxy server.
2019-08-17 10:26:04 +08:00
NI fc9121e5c2 Don't clear the launcher string if the connection was not a success. 2019-08-15 14:53:08 +08:00
NI 929c3d4477 Add a delay inside the key verification process. 2019-08-14 17:25:00 +08:00
NI 104b3ea4de Don't save information about the travis environment (owner and group) into the generated tar.gz file. 2019-08-14 17:02:05 +08:00
NI aa1ad8115d I messed up the css compression, now it been fixed. 2019-08-14 13:13:35 +08:00
NI 88d9a409bb Add the missing "less", and make the message easier to read. 2019-08-14 12:57:40 +08:00