b5ebe6759c
Update copyright date to 2020. Happy new year!
NI
2019-12-29 14:11:54 +08:00
2861664f4a
Stream data sender now reacts to connection delay. It will buffer requests when the delay is high.
NI
2019-12-29 13:57:27 +08:00
8b4e406fa9
Fix typo in README.md
NI
2019-12-29 13:56:57 +08:00
391d27f80d
Upgrade back-end dependencies
NI
2019-12-19 13:56:57 +08:00
cc929b5a1f
Upgrade front-end dependencies
NI
2019-12-19 13:52:35 +08:00
db27650c42
Remove flushed buffer from buffer request counter
NI
2019-12-19 08:36:13 +08:00
cbb51614dc
Allow sender to buffer requests
NI
2019-12-18 21:36:55 +08:00
67060b6b70
Remove useless code
NI
2019-12-18 15:26:51 +08:00
331d3c29f3
Pause stream less often
NI
2019-12-17 14:41:44 +08:00
1ecbc9ae8d
Dockerfile: Better retry + Upgrade the npm before building
NI
2019-12-17 14:23:25 +08:00
0c8db2d243
Adjust console font resize interface for easier access, and make min-allowed font size to 8
NI
2019-12-15 16:22:26 +08:00
dff3857306
Clean up some code
NI
2019-12-15 14:59:35 +08:00
f190cefe33
Better code (callback -> async) and protection aganist early tab close (Close before terminal is loaded)
NI
2019-12-15 14:55:13 +08:00
8bdfbeb7b9
Use inherited fonts before Hack is completely loaded
NI
2019-12-14 10:12:15 +08:00
5b0275f6ed
Upgrade front-end dependencies
NI
2019-12-14 09:58:10 +08:00
fa399f3647
Upgrade back-end dependencies
NI
2019-12-14 09:57:47 +08:00
c018c7b4be
Further improve the remote font intergation: Better preload strategy, better loading and UI interation.
NI
2019-12-13 14:35:23 +08:00
a5696d6b63
Don't gzip woff files, as they usually already compressed
NI
2019-12-13 14:33:47 +08:00
19473ae161
Add text resize feature, and change font of console screen to Hack.
NI
2019-12-12 16:45:55 +08:00
aeb339ce49
Rename localStorage item knowns to sshwifty-knowns
NI
2019-12-08 17:02:12 +08:00
d3c569f68d
Make browserconfig.xml to be root-url accessible (Can be accessed through /browserconfig.xml).
NI
2019-12-08 17:00:03 +08:00
7acbc33434
Upgrade front-end dependencies once more
NI
2019-12-08 15:55:22 +08:00
6fa14fabb4
Upgrade back-end dependencies, again
NI
2019-12-07 23:09:10 +08:00
c572c2a688
Fixed the connecting animation
NI
2019-12-07 21:41:58 +08:00
7caa245df0
Correctly use the new xterm onBinary callback
NI
2019-12-06 22:48:34 +08:00
3aaa85f1e9
Upgrade back-end dependencies
NI
2019-12-06 19:06:23 +08:00
2356a7c155
Change static assets and websocket interface to /sshwifty/assets and /sshwifty/socket. This should allow user to map Sshwifty to a subdirectory behind a reverse proxy
NI
2019-12-06 18:58:59 +08:00
db52edff2f
Add link to DEPENDENCIES.md file to the landing page
NI
2019-12-06 18:57:38 +08:00
1d6e09109b
Modify DEPENDENCIES.md to include the description for Go programming language
NI
2019-12-06 18:56:25 +08:00
6a84c7494d
Upgrade front-end dependencies and change code to use xterm 4.3.0
NI
2019-12-06 18:54:16 +08:00
519d822e9c
Fixed a grammer error in connection wizard (request -> the request)
NI
2019-11-22 15:39:45 +08:00
4c37eac983
Fixed a bad grammar error in README.md (is -> are)
NI
2019-11-22 15:36:31 +08:00
b58f29a7b0
Upgrade front-end dependencies
NI
2019-11-09 14:49:25 +08:00
6951a706be
Upgrade back-end dependencies
NI
2019-11-09 14:41:56 +08:00
5254d2a16b
Change wording, make the "anti-996 campagin" message sound more serious
NI
2019-10-25 11:15:40 +08:00
ef5ca16a23
Change wording from "has" to "is" for consistency
NI
2019-10-24 23:37:38 +08:00
0a28b9f498
Connection failure errors will now correctly toggle style change on Connection Status window
NI
2019-10-24 23:31:34 +08:00
6a3202e2b1
Configure the apt-get command to retry failed downloads during Docker building process
NI
2019-10-23 14:39:46 +08:00
a07d82310f
Manually update knowns record when it's been changed
NI
2019-10-22 08:44:22 +08:00
7224eb263d
Fixed a wrong comment inside Connector History module (ui/commands/history.js)
NI
2019-10-22 08:43:00 +08:00
e048671bfd
Session data can be cleared without reloading the page
NI
2019-10-22 08:38:31 +08:00
64acf3e0a6
Upgrade back-end dependencies
NI
2019-10-22 08:37:56 +08:00
838c49cfac
Upgrade front-end dependencies
NI
2019-10-22 08:37:26 +08:00
4d0b689a7d
Two changes to the static file generater: 1) It now imports source file data as literal string, saves runtime conversion cost; 2) image/x-icon will no longer be compressed
NI
2019-10-18 22:33:42 +08:00
eb25632ff8
Release (prebuild) archive files now includes project source code
NI
2019-10-18 10:19:30 +08:00
9c3e324a5a
Upgrade backend dependencies
NI
2019-10-18 10:19:12 +08:00
8acab466d7
Upgrade front-end dependencies
NI
2019-10-18 10:18:23 +08:00
c0d342c817
Update backend dependencies
NI
2019-10-03 11:57:33 +08:00
7de6b19ea0
Update front-end dependencies
NI
2019-10-03 11:45:54 +08:00
f2f2c4352d
Connection status charts now use different color to distinguish statistics of current connection from past ones
NI
2019-10-02 23:16:53 +08:00
e77ad353f0
Add charset support for SSH as well
NI
2019-10-02 22:30:14 +08:00
81a9424066
Add default encoding to the launcher of Telnet when the charset is not set
NI
2019-10-02 22:09:35 +08:00
da7f06f01b
Adjust favicon a bit more
NI
2019-10-01 16:44:58 +08:00
8cbfb058c2
Rename the links on the loading page
NI
2019-10-01 16:44:22 +08:00
cf6dfaf784
Refuse console input when the terminal is closed
NI
2019-10-01 15:52:43 +08:00
55a1574f46
Adjust document.title Update indicator.
NI
2019-10-01 15:46:18 +08:00
5e32228960
Adjust Connection Status panel, stop updating when the connection is closed
NI
2019-10-01 15:45:28 +08:00
b50946d8cd
Use SVG image as logo instead of PNG one
NI
2019-09-28 12:41:32 +08:00
a26e1f47c0
Adjust icon, make it round
NI
2019-09-27 23:59:12 +08:00
843abc3707
Revert 93797a1d34, use the word "Password" instead.
NI
2019-09-27 23:16:38 +08:00
03fe9267ee
Change wording again. "For the Web", not any web
NI
2019-09-27 10:08:32 +08:00
0f5fc61896
Add note about depreciation of default charset parser in launcher
NI
2019-09-27 10:00:23 +08:00
93797a1d34
Change the word "Password" to "Passphrase" to match the inputbox may later appear
NI
2019-09-27 09:58:24 +08:00
b54b0d250b
Fix style of the connector warning icon
NI
2019-09-27 09:47:45 +08:00
3b8483f9c5
Use document.title to display tab count and update info
NI
2019-09-27 09:39:18 +08:00
512e410221
Fix typo and wording
NI
2019-09-27 08:22:17 +08:00
9e825542ad
Upgrade frontend dependencies
NI
2019-09-25 14:35:18 +08:00
5d0414e33d
Upgrade backend dependencies
NI
2019-09-24 22:48:35 +08:00
ec5099c111
More detailed debug log
NI
2019-09-24 22:47:32 +08:00
128d24d92d
Add the one missing blank line
NI
2019-09-24 22:46:34 +08:00
e434107140
Add example usage of the openssl command as well because I keep forgetting it
NI
2019-09-20 22:33:25 +08:00
6941e5ec91
Fix the section of the document about the SSHWIFTY_DOCKER_TLSCERT and SSHWIFTY_DOCKER_TLSCERTKEY variables.
NI
2019-09-20 22:11:50 +08:00
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.
NI
2019-09-20 22:09:35 +08:00
6349d1ede5
Fixed a bug: That 4096 bytes can all be used to buffer a AES-GCM block
NI
2019-09-20 22:07:09 +08:00
cc4f095995
Hookup unhandledrejection and error events even the application is not running under development mode
NI
2019-09-19 15:12:53 +08:00
9804af7219
Remove onData debug logger, as it is no longer needed
NI
2019-09-19 15:11:10 +08:00
5131cb8122
Add and use the sendData method which will automatically break long data (longer than 0x1fff bytes) into different stream requests.
NI
2019-09-19 15:04:46 +08:00
2d47cd004c
Refactor the stream sender
NI
2019-09-19 15:04:20 +08:00
2736a3db9d
Clean up ui/stream/subscribe.js
NI
2019-09-19 14:59:02 +08:00
a074586dcb
Allowing the entire Stream payload to be relayed to the remote, not just the first part of the payload.
NI
2019-09-19 14:56:48 +08:00
020a1e8eaf
Adding timeout detection to both SSH and Telnet command as well. This will prevent a dead remote connection to block backend request processing
NI
2019-09-19 14:54:54 +08:00
6aa585c228
Use more accurate size to verify payload length
NI
2019-09-19 14:48:19 +08:00
c7df33f14f
Prevent SetDeadline, SetReadDeadline and SetWriteDeadline from setting up unlimited deadline, and also impose our own timeout retry mechanism.
NI
2019-09-18 18:51:17 +08:00
aba5993ffb
Well, fixed a wrong parameter. Sorry
NI
2019-09-17 10:28:15 +08:00
fb03eb8f8a
Ask Travis to automatically generate release note from commit history rather than just last commit
NI
2019-09-17 10:14:26 +08:00
683c643543
Clean up some code in the Telnet control
NI
2019-09-17 09:54:22 +08:00
cd88e06d9a
Update backend dependencies
NI
2019-09-17 09:53:59 +08:00
823e66d81e
Fixed the Dockerfile so Docker can compile on Arm from the source code
NI
2019-09-17 09:46:59 +08:00
70888f8ab0
Dockerfile now also installs build-essential in case some component is not prebuilt
NI
2019-09-16 23:21:33 +08:00
90db2755cd
More robust way to handle write pause and resume
NI
2019-09-16 23:21:02 +08:00
db692d5eb4
Don't encourage user to login with root
NI
2019-09-16 23:20:46 +08:00
1a00a7c19d
Adjust style of radio and checkbox input fields
NI
2019-09-16 23:20:23 +08:00
eefdece1d2
Overlay should cover the entire pop window
NI
2019-09-15 14:29:00 +08:00
f0d0c72b96
Add FAQ section. No one is asking me to answer these questions but I figured somebody will eventually do.
NI
2019-09-15 13:43:24 +08:00
dbef56c9eb
Adjust webpack.config.js, as the newly included iconv-lite is very large.
NI
2019-09-15 13:29:30 +08:00
9880ce3b87
Remove xterm-addon-webgl, as it's not ready yet
NI
2019-09-15 13:29:01 +08:00
c90c4b1f9e
Telnet: Don't convert encoding when unnecessay
NI
2019-09-15 12:14:53 +08:00
df116843f7
Be more specific about GCM key configuration
NI
2019-09-15 12:14:01 +08:00
2521bcbd52
Fix a weird element placement
NI
2019-09-15 09:36:37 +08:00
adb6408428
Well it turned out, TextEncoder does NOT accept encoding label
NI
2019-09-15 07:42:58 +08:00