Skip to content

Commit

Permalink
update text
Browse files Browse the repository at this point in the history
  • Loading branch information
jjolano committed Feb 11, 2017
1 parent 4c8882a commit 3b2f189
Show file tree
Hide file tree
Showing 3 changed files with 198 additions and 198 deletions.
332 changes: 166 additions & 166 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,166 +1,166 @@
[Version 4.2 - February 13, 2017]
- Reverted removal of APPE command.
- Added some additional standard FTP commands.
- Rewrote server engine to be able to compile on Linux, CELL, and PSL1GHT.
* This makes for easier debugging, so this release should be expected to
perform much better (and hopefully bug-free) than earlier versions.
* With the new codebase, developers can now easily add their own commands
without having to worry about affecting the server engine. The command
system is now designed to be "plugin-based".
- Removed asynchronous IO. No real benefits were found after thorough testing.
- Vastly improved stability of multiple connections.
* 10 simultaneous connections in FileZilla is tested to be stable!
- Fixed a bad bug in 4.1 causing connections to drop when downloading files.
[Version 4.1 - February 4, 2017]
- Removed support for APPE command.
- Implemented a new simple UI.
- Source can now be compiled as a PSL1GHT static library.
- Source can now be compiled as a CELLSDK static library.
- Implemented asynchronous IO writing. May improve stability in some cases.
* By default, this is disabled. You can toggle this using the command "AIO".
- Implemented internal IO caching. May improve performance in some cases.
- Improved single-file transfer performance compared to previous versions.
- Slightly improved transfer performance when using multiple connections.
- Implemented additional error checking to prevent potential crashes.
- Fixed most if not all instances of "completed" stuck file transfers.
- Fixed a long-standing bug that caused the network stack to crash when
performing a large number of data operations in a short amount of time.
* This bug apparently exists on all current FTP homebrew servers.
[Version 4.0b - January 22, 2017]
- Implemented libsysfs and experimental async IO writing support
- Fixed QUIT not implemented
[Version 4.0a - January 22, 2017]
- Improved memory handling
- Fixed a potential memory leak when connecting/disconnecting
[Version 4.0 - January 22, 2017]
- Full and proper rewrite with C++.
- Attempts to mount dev_blind on launch, and unmount it upon exiting the app.
[Version 3.0 - September 6, 2013]
- Total rewrite of the whole server structure and interface
- Server packets now processed round robin, rather than FIFO
- Optimized network code to avoid retransmissions
- Interface now uses PS3 internal fonts and should be more dynamic
- dev_blind functionality integrated, can be activated by pressing SELECT
- Server now single-threaded, as a result better IO stability
- Performance should now be at full potential of the hardware
- Source code available on Beerware license, see README.txt for more info
- Removed login detail requirement - you can login with any combination
- Added Remote Play flag for PS Vita (untested)
- Added in-game background music support (untested)
- Now includes DEX (unsigned) build
- Now includes REX (new-keyrev) build
[Version 2.3 - May 29, 2011]
- Fixed some minor issues in the client code
- Socket handling improvements
- Fixed an epic fail in the client code
- Perfected the UNIX-style LIST output
- Improved passive mode function
- Added an experimental queue system to prevent some io crashes
- Stability improvements
[Version 2.2 - May 10, 2011]
- Added more compatibility for older FTP clients
- Rewrote code for PSL1GHT v2
- Changed UI to a simple message box (was lazy)
- More RFC compliance
- Improved overall connection handling
- Fixed a bunch of minor file transfer problems
[Version 2.1.1 - April 3, 2011]
- More optimizations (improved response times)
- Reverted LIST format to support old clients
- Squished some bugs
[Version 2.1 - April 2, 2011]
- Code optimizations
- Some caching improvements (better response time)
- File transfer code rewritten
- More RFC compliance
- Added more FTP commands
- Changed LIST output format to EPLF
[Version 2.0 - March 23, 2011]
- Changed ICON0.PNG
- Moved to a different XMB category (now under Network)
- Fixed another possible memory leak
- Added "dev_dragon" to mount detection and warning list
- Changed LIST command output format (again)
- Added new algorithms and methods
- Should support Remote Play (untested)
- Added a better way to get the IP (no internet required anymore - thanks andoma)
- Added /app_home and /host_root to listing exceptions as they cause problems
- Now uses Hermes' sysfs sprx link instead of lv2 syscalls
- Tweaks made to improve internal performance, stability, and reliability
- Added a "screen saver" (simply blanks screen after 60 sec of no controller input)
- Added an exit application button combination shortcut (SELECT + START)
- Added an internal "retry system" designed to reduce failed transfers for small files
- New git for v2.0 and later: http://git-hacks.com/openps3ftp
[Version 1.5 - March 4, 2011]
- Improved performance and stability
- In-game XMB performance increased
- Better syscall usage
- Fixed a possible memory leak
- Fixed a couple of bugs
- Added support for commands: MDTM, ABOR
- nopass: now does normal login procedure (to ensure compatibility) but ignores password value
- Added new build.sh file for developers (creates nopass and normal versions)
[Version 1.4 - February 26, 2011]
- Added more return codes
- Another new command parser (even better)
- Moved IP retrieval function to its own thread (no more hanging; method still requires internet)
- Now detects all known dev_flash writable mount points
- Rewrote/reengineered alot of functions
- Added a little more user-friendly information on the screen
- Moved PASSWD and EXITAPP commands under SITE-specific commands (see SITE HELP)
- Changed LIST format to somewhat match "ls -a -l"
- Greatly shortened code
- Improved performance and stability
- Fixed some bugs
- More FTP client compatibility
[Version 1.3 - February 15, 2011]
- New command parser
- New readme format
- Prints a warning message if dev_blind is mounted
- Fixed a bunch of bugs
- Much more stable compared to previous versions
- Much better performance compared to previous versions
- On-screen text is coloured green instead of white
- File transfers are more reliable
- Exit to XMB function is more reliable
- Removed "Press X to quit", use XMB Quit Game
- Corrected and added some FTP return codes
- Local IP address of the PS3 now displays on-screen
- Added password change command (PASSWD <newpassword>)
- Added force exit command (EXITAPP)
- Greatly optimized code
- Removed pointless/useless code
- Simplified most functions
- CHMOD function now works properly
- File permissions now show correctly in directory listings
- Now licensed under the GPL
- Support for MLSD, MLST, and NLST commands
[Version 1.2 - January 30, 2011]
- Added XMB exit event handling (thanks facanferff)
- Cleaned up and shortened some code
- Fixed up the last modified date in directory listings
- Added an option to disable the login checking (at compile time)
- Fixed a small bug in passive mode which made the transfer fail
[Version 1.1 - January 29, 2011]
- More stability and better performance
- Cleaned up some code
- Fixed active ftp (PORT command)
- Removed connection limiter (kinda useless)
[Version 1.0 - January 29, 2011]
- Initial Release
[Version 4.2 - February 13, 2017]
- Reverted removal of APPE command.
- Added some additional standard FTP commands.
- Rewrote server engine to be able to compile on Linux, CELL, and PSL1GHT.
* This makes for easier debugging, so this release should be expected to
perform much better (and hopefully bug-free) than earlier versions.
* With the new codebase, developers can now easily add their own commands
without having to worry about affecting the server engine. The command
system is now designed to be "plugin-based".
- Removed asynchronous IO. No real benefits were found after thorough testing.
- Vastly improved stability of multiple connections.
* 10 simultaneous connections in FileZilla is tested to be stable!
- Fixed a bad bug in 4.1 causing connections to drop when downloading files.

[Version 4.1 - February 4, 2017]
- Removed support for APPE command.
- Implemented a new simple UI.
- Source can now be compiled as a PSL1GHT static library.
- Source can now be compiled as a CELLSDK static library.
- Implemented asynchronous IO writing. May improve stability in some cases.
* By default, this is disabled. You can toggle this using the command "AIO".
- Implemented internal IO caching. May improve performance in some cases.
- Improved single-file transfer performance compared to previous versions.
- Slightly improved transfer performance when using multiple connections.
- Implemented additional error checking to prevent potential crashes.
- Fixed most if not all instances of "completed" stuck file transfers.
- Fixed a long-standing bug that caused the network stack to crash when
performing a large number of data operations in a short amount of time.
* This bug apparently exists on all current FTP homebrew servers.

[Version 4.0b - January 22, 2017]
- Implemented libsysfs and experimental async IO writing support
- Fixed QUIT not implemented

[Version 4.0a - January 22, 2017]
- Improved memory handling
- Fixed a potential memory leak when connecting/disconnecting

[Version 4.0 - January 22, 2017]
- Full and proper rewrite with C++.
- Attempts to mount dev_blind on launch, and unmount it upon exiting the app.

[Version 3.0 - September 6, 2013]
- Total rewrite of the whole server structure and interface
- Server packets now processed round robin, rather than FIFO
- Optimized network code to avoid retransmissions
- Interface now uses PS3 internal fonts and should be more dynamic
- dev_blind functionality integrated, can be activated by pressing SELECT
- Server now single-threaded, as a result better IO stability
- Performance should now be at full potential of the hardware
- Source code available on Beerware license, see README.txt for more info
- Removed login detail requirement - you can login with any combination
- Added Remote Play flag for PS Vita (untested)
- Added in-game background music support (untested)
- Now includes DEX (unsigned) build
- Now includes REX (new-keyrev) build

[Version 2.3 - May 29, 2011]
- Fixed some minor issues in the client code
- Socket handling improvements
- Fixed an epic fail in the client code
- Perfected the UNIX-style LIST output
- Improved passive mode function
- Added an experimental queue system to prevent some io crashes
- Stability improvements

[Version 2.2 - May 10, 2011]
- Added more compatibility for older FTP clients
- Rewrote code for PSL1GHT v2
- Changed UI to a simple message box (was lazy)
- More RFC compliance
- Improved overall connection handling
- Fixed a bunch of minor file transfer problems

[Version 2.1.1 - April 3, 2011]
- More optimizations (improved response times)
- Reverted LIST format to support old clients
- Squished some bugs

[Version 2.1 - April 2, 2011]
- Code optimizations
- Some caching improvements (better response time)
- File transfer code rewritten
- More RFC compliance
- Added more FTP commands
- Changed LIST output format to EPLF

[Version 2.0 - March 23, 2011]
- Changed ICON0.PNG
- Moved to a different XMB category (now under Network)
- Fixed another possible memory leak
- Added "dev_dragon" to mount detection and warning list
- Changed LIST command output format (again)
- Added new algorithms and methods
- Should support Remote Play (untested)
- Added a better way to get the IP (no internet required anymore - thanks andoma)
- Added /app_home and /host_root to listing exceptions as they cause problems
- Now uses Hermes' sysfs sprx link instead of lv2 syscalls
- Tweaks made to improve internal performance, stability, and reliability
- Added a "screen saver" (simply blanks screen after 60 sec of no controller input)
- Added an exit application button combination shortcut (SELECT + START)
- Added an internal "retry system" designed to reduce failed transfers for small files
- New git for v2.0 and later: http://git-hacks.com/openps3ftp

[Version 1.5 - March 4, 2011]
- Improved performance and stability
- In-game XMB performance increased
- Better syscall usage
- Fixed a possible memory leak
- Fixed a couple of bugs
- Added support for commands: MDTM, ABOR
- nopass: now does normal login procedure (to ensure compatibility) but ignores password value
- Added new build.sh file for developers (creates nopass and normal versions)

[Version 1.4 - February 26, 2011]
- Added more return codes
- Another new command parser (even better)
- Moved IP retrieval function to its own thread (no more hanging; method still requires internet)
- Now detects all known dev_flash writable mount points
- Rewrote/reengineered alot of functions
- Added a little more user-friendly information on the screen
- Moved PASSWD and EXITAPP commands under SITE-specific commands (see SITE HELP)
- Changed LIST format to somewhat match "ls -a -l"
- Greatly shortened code
- Improved performance and stability
- Fixed some bugs
- More FTP client compatibility

[Version 1.3 - February 15, 2011]
- New command parser
- New readme format
- Prints a warning message if dev_blind is mounted
- Fixed a bunch of bugs
- Much more stable compared to previous versions
- Much better performance compared to previous versions
- On-screen text is coloured green instead of white
- File transfers are more reliable
- Exit to XMB function is more reliable
- Removed "Press X to quit", use XMB Quit Game
- Corrected and added some FTP return codes
- Local IP address of the PS3 now displays on-screen
- Added password change command (PASSWD <newpassword>)
- Added force exit command (EXITAPP)
- Greatly optimized code
- Removed pointless/useless code
- Simplified most functions
- CHMOD function now works properly
- File permissions now show correctly in directory listings
- Now licensed under the GPL
- Support for MLSD, MLST, and NLST commands

[Version 1.2 - January 30, 2011]
- Added XMB exit event handling (thanks facanferff)
- Cleaned up and shortened some code
- Fixed up the last modified date in directory listings
- Added an option to disable the login checking (at compile time)
- Fixed a small bug in passive mode which made the transfer fail

[Version 1.1 - January 29, 2011]
- More stability and better performance
- Cleaned up some code
- Fixed active ftp (PORT command)
- Removed connection limiter (kinda useless)

[Version 1.0 - January 29, 2011]
- Initial Release
Empty file modified pkg/ICON0.PNG
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
64 changes: 32 additions & 32 deletions readme.txt
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
OpenPS3FTP is an open source FTP server for the PlayStation 3. It supports
the basic FTP commands that the typical user would need to transfer files
in to and out of their console.
Homebrews that use modified OpenPS3FTP code to provide FTP services include:
- multiMAN
- webMAN
- IRISMAN
- Rebug Toolbox
Consider donating $1 (or $0.01) to show your appreciation. Thank you!
PayPal: http://bit.ly/gmzGcI
Source code: https://github.com/jjolano/openps3ftp
Releases: https://github.com/jjolano/openps3ftp/releases
Developers:
- By default, the Makefile compiles for Linux. This can be changed by setting
the make variable SDK to either PSL1GHT or CELL.
- The 'bin' directory contains examples that help integrate the library into
your own program.
- Questions/need support? Create an "Issue" on the GitHub repo.
Users:
- There are two builds included in a standard distribution: CEX and REX.
CEX is usable on (O/C)FW 3.40 to 3.55, and REX is for any CFW 3.56+.
Future Plans:
- SPRX/VSH plugin.
- jjolano
OpenPS3FTP is an open source FTP server for the PlayStation 3. It supports
the basic FTP commands that the typical user would need to transfer files
in to and out of their console.

Homebrews that use modified OpenPS3FTP code to provide FTP services include:
- multiMAN
- webMAN
- IRISMAN
- Rebug Toolbox

Consider donating $1 (or $0.01) to show your appreciation. Thank you!

PayPal: http://bit.ly/gmzGcI

Source code: https://github.com/jjolano/openps3ftp
Releases: https://github.com/jjolano/openps3ftp/releases

Developers:
- By default, the Makefile compiles for Linux. This can be changed by setting
the make variable SDK to either PSL1GHT or CELL.
- The 'bin' directory contains examples that help integrate the library into
your own program.
- Questions/need support? Create an "Issue" on the GitHub repo.

Users:
- There are two builds included in a standard distribution: CEX and REX.
CEX is usable on (O/C)FW 3.40 to 3.55, and REX is for any CFW 3.56+.

Future Plans:
- SPRX/VSH plugin.

- jjolano

0 comments on commit 3b2f189

Please sign in to comment.