TuxSH
8b13550b72
changes
2018-08-15 13:39:24 -05:00
TuxSH
7e00ed2054
Switch port (wip, squash later)
2018-08-15 13:39:24 -05:00
Michael Theall
d00b1a8c71
Fix MLSD/MLST bugs
2017-12-10 01:21:36 -06:00
Michael Theall
7b1176d374
Add MLSD and MLST commands
2017-11-02 00:47:18 -05:00
Michael Theall
30c1b7a77d
Make ftp_send_response[_buffer] return void
2017-07-26 08:56:37 -05:00
Michael Theall
f0e6b5bf48
Use static buffer for RNFR path during RNTO
2017-07-25 22:02:41 -05:00
Michael Theall
8e14aa4417
Remove use of getnameinfo for new connections.
2017-07-25 22:01:10 -05:00
Michael Theall
6d042c525a
Add some advanced logging
2017-07-25 21:55:16 -05:00
Michael Theall
c763e2d52f
We can exit cleanly without home button
2017-06-05 12:02:43 -05:00
Michael Theall
f5f27646ee
Set SO_LINGER with timeout=0 before close
...
Hopefully this helps with clients that don't acknowledge our close.
Thanks to TuxSH for testing with Windows Explorer.
2017-06-05 11:50:41 -05:00
Dave Murphy
fc95abd9f2
allow -l to LIST current directory
...
some clients, including Chrome, use LIST -l and expect to obtain a file listing. Fixes #64
2017-02-02 19:04:50 +00:00
Michael Theall
17f1036ca4
Only Home button can exit cia
2016-08-10 23:08:08 -05:00
Michael Theall
e91a01ed44
Press Start to toggle backlight
2016-08-10 22:53:05 -05:00
Michael Theall
5f1227eaea
Add SIZE command
2016-06-21 22:17:33 -05:00
Michael Theall
a3f17e9eed
Put a space between command and arguments for invalid command
2016-06-19 21:44:05 -05:00
Michael Theall
81ec2ea8e4
Use non-blocking connect
2016-06-19 21:35:39 -05:00
Michael Theall
540a73cb54
Fix linux build
2016-06-19 21:26:41 -05:00
Michael Theall
6d35bc0716
Fix empty first line on tcp table
2016-06-15 03:39:02 -05:00
Michael Theall
8c34814100
Show minimum information on tcp table, and don't overflow the screen
2016-06-15 03:38:53 -05:00
Michael Theall
501073c34c
Update free space after operations that affect it
2016-06-15 03:04:00 -05:00
Michael Theall
fe2709cb1c
Better rounding for free space size
2016-06-14 02:42:51 -05:00
Michael Theall
68c8e923d9
Show free space on SD
2016-06-14 01:26:44 -05:00
Michael Theall
ec1777084e
Synchronize sdmc_dir_t with libctru
2016-04-09 11:55:55 -05:00
Michael Theall
c7cd0ec231
Only call socExit() if socInit() succeeded
2016-04-09 11:54:34 -05:00
Michael Theall
a92b041dc4
File size is off_t which is actually signed
2016-02-03 13:56:47 -06:00
Michael Theall
44f8eaf55d
Encode invalid command response
2016-01-29 14:08:14 -06:00
Michael Theall
5e8fb219e3
Fix decode_path
2016-01-29 14:05:25 -06:00
Thiago Kenji Okada
832929c15b
Print parsed command when it is invalid
...
Remove carriage return first before sending command back to the client.
2016-01-29 02:53:03 -02:00
Michael Theall
dff661c19f
Remove gfxDrawSprite
2016-01-26 00:02:07 -06:00
Michael Theall
06ea029089
Improve console printing
2016-01-25 23:56:29 -06:00
Michael Theall
4947dda9c6
Remove debug.h
2016-01-25 23:55:59 -06:00
Michael Theall
7a2f7747ee
Replace 0xFFFE with SOL_CONFIG for SOCU_GetNetworkOpt
2016-01-25 23:47:37 -06:00
Michael Theall
08f437e25e
Remove all brony branding
2016-01-25 23:46:52 -06:00
Michael Theall
c21aa5439e
Replace brony with tcp table
2016-01-25 20:03:48 -06:00
Michael Theall
10d7ed6217
Fix whitespace
2016-01-25 19:14:15 -06:00
Michael Theall
e83f8b5531
Fix linux build for MDTM
2016-01-25 19:12:19 -06:00
Michael Theall
4598dc52c4
work around broken clients that think LIST -a is a thing
2016-01-25 19:11:53 -06:00
Michael Theall
c2c82919a3
Add more file types to list
2016-01-25 19:10:53 -06:00
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
7538ea5112
Fix linux build warning
2016-01-16 00:41:49 -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
8ccbc94115
Merge branch 'r44'
2015-08-19 13:30:48 -05:00
mtheall
0ba3844ad8
Use sdmc_dev
...
Enable UTF8
2015-08-19 13:25:34 -05:00
mid-kid
59cbc2edfa
Changes for new devkitARM and ctrulib
2015-02-26 10:46:27 +01:00
Dave Murphy
41a379f64d
update for latest libctru
2015-01-08 14:01:33 +00:00
Dave Murphy
c5a42ca9b1
add header for memcpy
2015-01-08 14:01:09 +00: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
Ryan Baumann
e2af2036d6
Cleaned up a bit, included original banner png.
2014-12-10 17:53:56 -05:00
Ryan Baumann
36938f6700
Merge https://github.com/mtheall/ftbrony
2014-12-10 17:52:19 -05:00
mtheall
77031db0d2
Merge branch 'master' of github.com:mtheall/ftbrony
2014-12-09 00:25:49 -06:00
mtheall
de309c37da
Fix EWOULDBLOCK handling.
2014-12-09 00:25:40 -06:00
Ryan Baumann
8ad4e29b8b
New banner yay!
2014-12-06 17:01:02 -05:00
yellows8
8a9be0f01f
Removed unneeded irrst* func calls, ctrulib itself handles calling those automatically.
2014-11-26 22:36:16 -05:00
mtheall
de27f5f5f5
use aptMainLoop(). closes #9
2014-11-25 13:26:37 -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