Commit Graph

39 Commits

Author SHA1 Message Date
Michael Theall
717e4cfdc0 Fix hostname and port length 2016-01-23 03:38:03 -06:00
Michael Theall
74ec300fc8 Add timestamp-related features 2016-01-22 16:38:22 -06:00
Michael Theall
7ffa6d6255 Improve pathname encoding compatibility 2016-01-22 14:30:26 -06:00
Michael Theall
b0d0b03874 Fix PWD response code 2016-01-22 14:28:55 -06:00
Michael Theall
920cd96c67 Remove coloring from linux build.
Terminate loop when canceling waiting for wifi.
Implement ABOR, HELP, and STAT.
- STAT (no argument) during a transfer gives the current file's offset.
- STAT (no argument) outside of transfer will return server uptime.
- STAT (with argument) is the same as LIST but with the data traveling over the command socket.
Allow ABOR, STAT, and QUIT to occur during transfer.
Support telnet interrupt (discard data up to Data Mark past TCP urgent mark).
Support arguments for LIST and STAT.
Escape \r in response as per telnet standard. Some clients don't like this but they are out of spec.
Unescape \r\0 in request as per telnet standard. Some clients don't properly escape this but they are out of spec.
Support commands broken across multiple recv().
Escape quotes on PWD response.
Added much more documentation.
2016-01-21 19:25:22 -06:00
Michael Theall
de29f4a2a7 Add REST command 2016-01-18 17:46:03 -06:00
Michael Theall
5617e2c32a reduce dropped connections at end of transfer 2016-01-18 17:45:04 -06:00
Michael Theall
2b836543f6 Faster LIST command 2016-01-16 16:32:59 -06:00
Michael Theall
aa3d4b70d7 Add message that we are waiting on socExit() 2016-01-16 16:00:31 -06:00
Michael Theall
d38cea4e7b Restart server when network drops 2016-01-16 00:38:58 -06:00
Michael Theall
2ff33ca398 Wait for wifi on start 2016-01-16 00:22:26 -06:00
Michael Theall
3da67ce57a Add NLST command 2016-01-15 17:47:18 -06:00
Michael Theall
60bab0735e Add APPE command 2016-01-15 17:32:01 -06:00
Michael Theall
17dfdfcf01 Fix socket/file leaks 2016-01-15 16:45:10 -06:00
Michael Theall
f7156e8ca9 Change initiator msg from 200 to 220 2016-01-15 12:13:56 -06:00
Michael Theall
9d2a3906f3 Reverse DNS-lookup 2016-01-15 12:13:28 -06:00
Michael Theall
1c5084e08e Improve FTP throughput 2016-01-12 16:24:01 -06:00
Dave Murphy
3dc7839118 fixes for latetst libctru changes 2015-12-30 02:20:26 +00:00
mtheall
0ba3844ad8 Use sdmc_dev
Enable UTF8
2015-08-19 13:25:34 -05:00
mtheall
f1be81814c fix unterminated comment 2015-01-07 23:35:54 -06:00
mtheall
6a4b4f0355 Add logging support 2015-01-07 23:30:22 -06:00
mtheall
20f29f60b8 Replace console with one built-in to libctru 2015-01-07 23:26:01 -06:00
mtheall
5ef0f27c2d Fix rename. 2014-12-11 11:21:20 -06:00
mtheall
de309c37da Fix EWOULDBLOCK handling. 2014-12-09 00:25:40 -06:00
mtheall
38a2b11e86 significantly increase throughput 2014-11-25 02:30:55 -06:00
mtheall
a217c5a3b4 improvements to build_path 2014-11-25 01:42:25 -06:00
mtheall
b4113806e8 fix build_path 2014-11-25 01:24:24 -06:00
mtheall
c808a1cd27 fix data port allocation 2014-11-25 01:22:09 -06:00
mtheall
e8dbc59e6b remove TODO note from MODE 2014-11-24 00:17:40 -06:00
mtheall
c4f5435936 implement RNFR and RNTO 2014-11-24 00:16:21 -06:00
mtheall
020f4c21df implement RMD 2014-11-24 00:01:42 -06:00
mtheall
24ec52babb implement DELE 2014-11-23 23:54:12 -06:00
mtheall
6b901af675 implement MKD 2014-11-23 23:48:43 -06:00
mtheall
fdd70cb5f1 no-op USER and PASS 2014-11-23 23:28:54 -06:00
mtheall
995598e41f print command when it was invalid 2014-11-23 23:24:57 -06:00
Dave Murphy
dde3f16c59 remove binary mode checks 2014-11-24 03:16:42 +00:00
Dave Murphy
461e9cd2f8 correct response for PWD 2014-11-24 03:15:59 +00:00
Dave Murphy
1dd16459ac fix check for 0 bytes written 2014-11-24 01:02:13 +00:00
mtheall
6d4b259324 initial commit 2014-11-23 16:39:00 -06:00