http://pcfil.com/jfxp http://jfxp.cjb.net jFXP - An advanced ftp client program supporting site to site transfers Version history =============== Legend: +: added -: removed !: modified *: new function, still require testing Version 2.93 - 02/16/2003 + new dupe commands: dupelast: shows last directories dupelastmp3: shows last mp3 directories dupenfodcc: allows .nfo to be send via dcc (AllowDCC must be set to true to permit dcc transfers) + new irc command: !op gives op to master users + config delwrongtag allow removing of incorrect tag file (false by default) ! adding to ignore list using command config ignore now adds the dir to preignore list as well Version 2.92 - 09/08/2002 + exec now tries default dirs: ./scripts/ and ./vars/ + config preloop 0 (default=0) + config preloopwait 750 (default=250) + config preloopcycle 15 (default=5) + config preexeconce true + config newdebug true + opendb failure will disable logtransfer + updated mysql and ssl code Version 2.91 - 06/08/2002 + config sfvsingle (default = false) check that sfv is unique and has identical name on both sites + config sfvdir (default = false) check sfv filename against the main dir name + config nfoatend (default = false) send .nfo as last file Version 2.88 - 06/01/2002 + config checkdestalt (default = false) check file on destination site using rnfr + rnfr command ! changed internal handling in config ignore Version 2.86 - 05/25/2002 + idletimepre nsecs + config quicklist true or in jFXP.ini [FTP] section QuickLIST=true + config profile (default = false) + config sortfiles + dupecheck: new command dupecons Version 2.83 - 05/17/2002 + precheck empty filter clears list check preadd against filter list before pre adding ex. precheck *2002* + sites user : process sites info from database Version 2.81 - 05/10/2002 + sites clear + sites load Version 2.80 - 04/28/2002 + config delignore : removes an entry from ignore filter + added Postgres SQL database support + new database parameters config dbip config dbip2 config dbuser config dbpass config dbmanager {mysql,postgres,pg,odbc} config dbname Version 2.76 - 04/20/2002 + new indexer flag -onlyflag=: index only releases with that flag value and IDCategory=0 index -onlyflag=64 reindex -onlyflag=192 Version 2.75 - 04/15/2002 + added command: stopidentd + config singleident true + added irc command: !test for testing preindex filters Version 2.72 - 04/04/2002 + added pwd command, returns current working dir + added minupdir command, sets minimum file size needed per dir before moving syntax: minupdir size ! corrected minor issue with SSL code Version 2.68 - 03/11/2002 + added date shortcuts: *mt.yr *mt-yr *year.mt *year-mt + ftp index: -nmin: min depth level to scan + ftp index: -base + config selfrace default=false (allow racing yourself = same login) ! fixed a bug in preadd / prelist (problem with timing) ! upgraded PureTLS lib to 0.9b2 Version 2.64 - 02/15/2002 + preignore (no param clears ignore list) ! preadd will ignore files from ignore list Version 2.62 - 02/10/2002 + more files ignored by default: .speed, .mooo, .mooo_old + dupecheck: added dupepl (polish) ! upgraded MySQL Driver to version 2.0.11 Version 2.61 - 01/12/2002 + predel *all: removes all entries from prelist + preaddnow: add entries newer than to prelist + config checksizedest + config ssl true variable *varssl reflects the current value of ssl settings Version 2.50 - 01/05/2002 + irc: new settings for psybnc: [IRC] User=username [IRC] Pass=password + indexer, new flags: index -now: index only releases newer than index -skipcomplete index -flag=8 + new shortcut: *yr-to-day evaluated as YY-MM-DD + java -Dcommand=dupe jFXP %1 %2 %3 %4 * multiple threads: config threadexec shell jfxp.exe *threadvar config threadstart 350000 (value in bytes) set nthread=5 or jFXP -Dnthread=N * indexer: -update=: force update Version 2.49 - 01/02/2002 + new sends command site new on ftp and check new entries against config time value, matches lines get added to prelist + added ident server, start with identd myident or from Ini file: [Identd] UserID=myidentdhere + Added IRC timeout as work around with psybnc (doesnt send PING) [IRC] Timeout=5 value in seconds. default is 720 (12 mins) + ifdirpre[session] command executes command if current dir in specified session contains a dir from the prelist * preliminary SSL support over FTP protocol, only applies to control connection Version 2.43 - 12/12/2001 + new variable: *randomN: find random number between 1 and N-1 + sleep accept params such as *randomN + config predelcache true + new ftp command: stat params + [IRC] FullName=My full name here + autostopexec N: stops execing on idleexec after N seconds + shellwait: wait for all running shell commands to finish + SITEPREFIX ignores SITE-SITE sites, ex. BOP-BOP will be resolved as BOP + recon numreconnect + *preliststrings + config lockperm true + setdefault variable=value : set variable to value if variable not defined yet + premode pre modes available: 1: create dir /-/ 2: race within dir /-/ 0: both + db: log transfer speed in database: [Database] logtransfer=true + db: maxdl FCJ 7500kb *resetweek ! config ignore now needs jokers config ignore toto --> config ignore *toto* ! sync/fsync now accepts parameters such as 2001 ! site list has sites sorted by name Version 2.40 - 10/21/2001 + preaddfilter Add filter name for prefilterscan command, multiple filters are allowed. ? joker character is allowed, replaces a single character. %RELEASE% will represent the dir name to be extracted from the filter. Example: preaddfilter [iNCoMPLETe]-[???]-%RELEASE%-[iNCoMPLETe] preaddfilter [iNCoMPLETe]-[????]-%RELEASE%-[iNCoMPLETe] + prefilterscan[nSession] scans dir on specified session and add Releases to the prelist according the the defined filters. ! dupebot: changed dupesp to dupees (spanish); added dupede (german) + syncvalid: effacer fichier inutiles quand releases plus la! + syncdel doesnt return error when freespace requested is less than free space avail + added shortcut: *mt-year gives 10-2001 + system.err.println (nick+adip nick) Version 2.39 - 10/10/2001 ! corrected problems on recursive fxp with empty dirs ! irc: bot tries to get its nickname back after a forced change + irc: added PRE index from IRC [IRC] PREIndex=true Version 2.38 - 10/06/2001 + Added timeouts for the socket connections to database and irc before connection is established=80sec, after connection=180 sec + config valid true/false + config mytag Version 2.37 - 10/01/2001 ! xdupe can also be set in ini file [FTP] XDUPE=2 + syncdel datebefore freespaceavail [unit-multiplier] ex: syncdel *today-40 1.5 gb deletes recursively entire directories from current directory starting with the oldest directory and stopping when one of these conditions is met: * the current directory to delete has a creation date after the datebefore filter * the amount of free space (free space available at the time the command was started + space freed by file deleted) is over the freespaceavail parameter Note: the free space available is calculated _after_ deleting each directory, so it could appear that the space freed largely exceeds the parameter specified. + config strkeeptag defines the name of the tag that will get a dir skipped on syncdel Ex: config strkeeptag keepme (any dir containing a file or subdir named keepme will be ignored for deletion by syncdel command) + config fsizetime