NOTE: You do not have to modify your UDP sender, the releasename is optional.
- pftp will now check if the dir you are about to create has the exact same name as the dir you are in.
If that is the case he will stop the dir creation.
++
version v1.9
- removed an old feature which was now quite a bug. If you dont press any key for 30 seconds
after starting up pftp it will bail out without a message. This was an old feature when the
UDP listener wasnt build in yet.
- Changed the way it retrieved the host for the UDP listener. The program crashed on OpenBSD.
A fix was submitted by psxc and I build that into the sourcecode.
- Changed the compiler options a bit and removed the strip command in the Makefile.
++
version v1.8
- Added a gcc 3.4+ version array syntax fix. See
http://www.spuncookie.com/component/option,com_remository/Itemid,37/func,select/id,2/ for more information
++
version v1.7
- added the pftp pret patch to enable DrFTPD trading. See http://www.drftpd.org/index.php/Pftp_pret_patch for more information
++
version v1.6
- changed the Makefile to use make instead of gmake. Debian doesnt know gmake anymore
- changed the default behaviour of the copyprotection to not active. you can set that in the config.h file
- removed the unused int i in main
- changed the screensize parameters so pftp doesnt start instead of bailing out when doing a modify site. Minimum size is now 30 rows and 80 cols.
++
version v1.5
- changed the highlight thingy: transfers are now highlighted, dupes are not
- removed the abor command cause it fucks up sometimes, leaving me with uncloseable sites
- added versionnumber in startmessage
- fixed the skiplist issue with the E mode transfer
TODO:
- Sites sometimes hang up in gui and I am unable to kill them.
Mostly happens when I try to transfer from a site that has been disconnected
- max slots per site, so that the udp listener doesnt gangbang the
sites when a pre spree happens
- sites that are not up (timeout on connection) dont respond to the
quit thingies I build but it does
respond to the c in the switch site dialog. it does
however respond after timeout or after slow connect.
- dox racing, down dox to shell and up to all sites at once
- grab releasename and make option to create that dir on other
ftps for automated mirror over pairs. Very tricky
- reconfigure the Et transfer mode
- When using Ee it doesnt do sample correctly. (probably same issue as Et)
- fix the E mode when in the right site window (gave me a problem today, didnt quite work)
++
version v1.4
- Made "FXP TRANSFER DONE" msg highlighted
- segmentation fault that was caused when modding
a site is caused cause the screen is too small. not fixed.
- when transferring in repeat mode it now shows => instead of ->. thats for the peeps
that are colorblind.
TODO:
- skiplist doesnt work properly when using E (first time goes correct).
- fix the ABOR command decently, or remove it.
- max slots per site, so that the udp listener doesnt gangbang the sites when a pre spree happens
- sites that are not up (timeout on connection) dont respond to the quit thingies I build but it does
respond to the c in the switch site dialog, fix that
- dox racing, down dox to shell and up to all sites at once
- grab releasename and make option to create that dir on other ftps for automated mirror over pairs
- reconfigure the Et transfer mode
- When using Ee it doesnt do sample correctly.
- fix the E mode when in the right site window (gave me a problem today, didnt quite work)
++
version v1.3
- added a function/keybind that automaticly disconnects sites
that autoconnected through UDP
but u dont want to trade that release. add "FUNCTION_IDLESITE_QUIT=q"
to ur keymap file (.pftp/keymap)
for example to have the key q bound to it.
- probably removed error: pftp: tcp.cc:442: void CTCP::PrepareXDupe(): Assertion
`this->in_xdupe == 0' failed.
15:10:30 [ ] rejected 'alli-lotr.ro~vid.cd2.r13'
( by zipscript - FXP faile)ftp: tcp.cc:442:
void CTCP::PrepareXDupe(): Assertion `this->in_xdupe == 0' failed.:: -- ]
happened cause one site doesnt support xdupe. giving m failures when disk is
full or transfer abort or something.
- when a site disconnects dont disconnect the other one in the pair, only now
the control session stays open
and now dissapears when u do a dir up or something. so its partially fixed.
refresh of the dir does the trick
TODO:
- fix the random segmentation faults (including modding a site during race that it quits pftp)
- max slots per site, so that the udp listener doesnt gangbang the sites when a pre spree happens
- sites that are not up (timeout on connection) dont respond to the quit thingies I build but it does
respond to the c in the switch site dialog, fix that
- dox racing, down dox to shell and up to all sites at once
- grab releasename and make option to create that dir on other ftps for automated mirror over pairs
- reconfigure the Et transfer mode
- fix the E mode when in the right site window (gave me a problem today, didnt quite work)
++
version v1.2
- fixed that sites automaticly go to free quickpairs when UDP listener kicks in
- when max idle time kicks in after udp connect it now only disconnects the new sites
instead of closing whole pftp, so if ur in the toilet during a dvdr race and a tv race pops up
u wont miss 90% of that dvdr :-)
- now when racing in E mode it shows in red in the pairs in the bottom of the screen
TODO:
- reconfigure the Et transfer mode
- fix the E mode when in the right site window (gave me a problem today)
- remove error: pftp: tcp.cc:442: void CTCP::PrepareXDupe(): Assertion `this->in_xdupe == 0' failed.
- dox racing, down dox to shell and up to all sites at once
- grab releasename and make option to create that dir on other ftps for automated mirror over pairs
++
version v1.1
- updated the number of pairs from 14 to 19
- UDP listener for connects to sites and sections. in case u are in a tv race
u wouldnt wanna miss a dvdr race for that. port and ip configuration in defines.h
to send a message from mirc use /sockudp -n pftp <ip-adress> <port> <pass> <section> <sites>
- userinfo checking in case of theft of the program. so program will not run in other context.
No use of this feature if u leave the source on the shell btw :-)
TODO:
- add sites automaticly to quickpairs when UDP listener kicks in
- reconfigure the Et transfer mode
- remove error: pftp: tcp.cc:442: void CTCP::PrepareXDupe(): Assertion `this->in_xdupe == 0' failed.
- dox racing, down dox to shell and up to all sites at once
- grab releasename and make option to create that dir on other ftps for automated mirror over pairs
++
used the leaked release from TFC to mod it.
version v1.0
- fixed the "not in correct dir" by removing the trailing / in the dirnames (most ioftpd sites)
TODO:
- UDP listener for connects to sites and sections. Needs a seperate thread for that
- dox racing, down dox to shell and up to all sites at once
- grab releasename and make option to create that dir on other ftps for automated mirror over pairs
++
version v0.24
+ added a feature to make pftp auto quit if no key was pressed withing a
definable time persion (see config.h), so now you can forget your autologin
on ;p
new in v0.23
+ merged with pftpfxp-mew v0.11.4mew6
- rewrote some of my code and some of pftpfcp-mew's code..
- some gui layout changes.
- a few changes / additions to config.h check it for details.
+ rewrote the magic trade function so it can trade whole directorys, just
press 'Et' on a dir and you'll see. though be very carefull with this
since it will transfer files in the dir you started when its done with
the subdirs of the dir you transfered.. confused? dont use it :>
+ added automatic conversion of older bookmarks format, though if you have
bookmarks from v0.2 you need to do the following:
open .pftp/bookmarks, if the first line says: II@0.11.2mew5 change it to
II@0.11.2mew5+. dont tho this if its the offical versions bookmarks tho.
+ added a pre function with support for 12 target sections. sections are
configured in .pftp/config.
version 0.2 based on pftpfxp-mew v0.11.4mew5e
new in v0.2
- fixed a minor 'bug' with the extra switch pairs added in v0.1, now
the extended ones are used then connecting at startup,
ie with -connect=.....
+ added a repeated refresh-compare-transfer function
(FUNCTION_MAGICTRADE_REPEAT=E in .pftp/keymap). when toggled, each
time a transfer is done on a site pair it will refresh compare and
transfer. if no new files are found it will wait for a definable
time (see config.h) and then refresh again. if it doesn't get any
new files after x retries (see config.h for number for retries) it
will toggle the option off. this function might still be seriously
buggy and not tested as much as it should be so
USE IT AT YOUR OWN RISK =).
when implementing this function i also added a new 'mode marker' on
the switchbar. usually you see something like this "1[site :: site]"
and then when you transfer: "1[site -> site]". when this function is
turned on and its waiting for new files to show up it will show
"1[site ** site]". when this is toggled you cant close the site, cwd
etc etc. so if you want to close you need to toggle it of before.
new in v0.1
- layout changes hopefully to the better..
- added a config.h in the include dir, here you can change some default
settings for new sites etc. should be pretty self explanatory.
- at the bookmark manager, the keys to log in to the left site changed
from 'l' to 'e', easier to use when logging in manually...
+ expanded to 14 switch pairs, shift+[1-5] (!"#$%). some keymap
adjustments or changing keyboard layout might be required to get them
working correctly.
+ added a pre function (FUNCTION_SITEPRE_DIALOG=U in .pftp/keymap), the
pre command is configured in the bookmark manager dialog.
note: since it saves the pre_cmd in the bookmark file, bookmarks
from any other pftp version will be useless.
todo: a simple converter program..