Commit Graph
100 Commits
Author SHA1 Message Date
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
NI eaaef9ea28 Move imagemin-webpack-plugin to devDependencies, instead of dependencies 2019-08-14 12:45:18 +08:00
NI 1c3527a67a Memory usage should be reduced even a bit more, as unused buffer space is now been cut off of decoded static data. 2019-08-14 12:34:22 +08:00
NI 0c12aedbae Increase connection history record to 64 max. 2019-08-14 12:14:07 +08:00
NI 6ddcb00b24 Image compression has caused some issue in the busy.svg. The problem still waiting to be resolved, but I modified the image to ease the damage. 2019-08-14 12:09:54 +08:00
NI 3bb8ffe659 Save more data into sshwifty.png, to help the image compression. 2019-08-14 12:09:12 +08:00