Commit Graph

36 Commits

Author SHA1 Message Date
Erik Kunze
a3bbc1265e Fix FTP/550 (ENODEV) for clients using "LIST -a"
The test for additional switches to the LIST command
must be performed before the path is joined. Otherwise,
the path will never be empty and the test will be skipped.
Fixes ENODEV error (FTP/550) on clients using "LIST -a".
2024-11-23 09:47:48 +01:00
Maschell
618b2fb136 Merge branch 'master' of https://github.com/mtheall/ftpd into upstream_changes 2024-11-23 09:47:48 +01:00
Maschell
0c6e58cb75 Avoid space in owner/group string to fix LIST command 2024-05-07 06:42:37 +02:00
Maschell
71229084ae Fix displaying files/dirs with a broken date in some ftp clients 2024-05-03 17:11:39 +02:00
Maschell
307ee66bd3 Use stat from dirent* if possible 2024-04-27 12:26:50 +02:00
Maschell
d566a7155e Improve performance when reading directories 2024-04-27 12:26:50 +02:00
Maschell
ee493beab2 Remove platform specific code for other platform than wii u, remove third party dependencies 2024-04-27 12:26:50 +02:00
Maschell
40ff376710 wiiu: working as a plugin 2024-04-27 12:26:50 +02:00
Maschell
af2b1be4c8 Initial Wii U port 2024-04-27 12:26:50 +02:00
Michael Theall
a49a56197b Update to Dear ImGui v1.89.3 2023-03-11 07:02:43 -06:00
Michael Theall
38f9bde54b Fix MLST 2023-03-10 01:49:54 -06:00
Michael Theall
1db3c48ee4 Add log upload to hastebin 2022-10-03 21:52:19 -05:00
Michael Theall
9f31cde4ee Handle archive bit gracefully 2022-03-31 11:56:27 -05:00
Michael Theall
7364ea7dd5 _3DS -> __3DS__ 2022-03-31 11:53:47 -05:00
Michael Theall
709e24d458 Add access point for Switch 2020-12-11 19:15:33 -06:00
Michael Theall
78b257612a Remove redundant state change in PWD 2020-11-18 13:27:52 +01:00
Michael Theall
bc3c096b39 Handle keep-alive during transfers
Closes #123
2020-11-18 13:19:40 +01:00
Michael Theall
c7bbb93fd5 Update to ImGui 1.79 2020-11-16 07:19:32 +01:00
Will Medlar
69cd065194 Use a more predictable response code for invalid user 2020-09-12 13:50:07 -05:00
Frogomeli
9f86715a49 Improve the support of command 227
The use of Rclone fail when tries to connect using FTP protocol.
Rclone can't connect to the server ftp on Switch because of bad formatting of 227 command.

> Rclone is a command line program to manage files on cloud storage.
Source: https://rclone.org/

Rclone use this go library:
* https://github.com/jlaffaye/ftp

The lib check the connection information between the parenthesis but there aren't in the string formatted by this software
Source: https://github.com/jlaffaye/ftp/blob/master/ftp.go#L391

Also there is other source of origin of this fix:
* https://tools.ietf.org/html/rfc959 (the RFC of FTP Protocol)
* https://github.com/proftpd/proftpd/blob/master/modules/mod_core.c#L3873 (proftpd a server FTP implementation)
2020-07-09 21:29:14 +02:00
Michael Theall
bae8254d22 Fix path building 2020-05-30 17:42:21 -05:00
Michael Theall
70d59218cd Add emulation of /dev/zero for network testing 2020-05-24 21:21:19 -05:00
Michael Theall
d1fcb2f8bf Remove redundant buffer clear 2020-05-18 20:58:18 -05:00
Michael Theall
2f668bd7c2 Hide user/pass arguments in log 2020-05-18 20:58:18 -05:00
Michael Theall
fdbdfa679b Fix oops 2020-05-18 20:58:18 -05:00
Michael Theall
d237b04b3b General system stability improvements to enhance the user's experience 2020-04-28 10:26:47 -05:00
Michael Theall
3f31371193 Add configuration 2020-04-28 10:26:47 -05:00
Michael Theall
214ab229c6 NDS support 2020-04-28 10:25:54 -05:00
Michael Theall
139707a6d2 Remove font caching 2020-04-28 10:25:54 -05:00
Michael Theall
e4a63e8710 Increase Switch font size to 24 2020-04-28 10:25:54 -05:00
Michael Theall
1b089068c2 Use global log instead of thread-local 2020-04-28 10:25:54 -05:00
Michael Theall
ffa6195182 Fine-grained locking 2020-04-28 10:25:54 -05:00
Michael Theall
e8b62be621 Fix 3DS multithreading 2020-04-28 10:25:54 -05:00
Michael Theall
2da46d407f Use anti-aliasing framebuffer on 3DS 2020-04-28 10:25:54 -05:00
Michael Theall
34c6d61215 Documentation and minor refactors 2020-04-28 10:25:54 -05:00
Michael Theall
86be27cd31 v3.0.0-rc1 2020-04-28 10:25:54 -05:00