Blame TODO

Packit 8f70b4
The items with a question mark are questionable. I'm not sure whether they
Packit 8f70b4
are really needed. If you think it is a good feature do it yourself :) or
Packit 8f70b4
at least tell me what you think. Items marked with - are hard to implement
Packit 8f70b4
currently; other work needs to be done. Items marked with + are partially
Packit 8f70b4
implemented.
Packit 8f70b4
Packit 8f70b4
 * split misc.{cc,h} into thematic files.
Packit 8f70b4
Packit 8f70b4
 * OpenStack Swift
Packit 8f70b4
 * GlusterFS
Packit 8f70b4
Packit 8f70b4
?* document variables in on-line help
Packit 8f70b4
Packit 8f70b4
 * mirror --config <file.cf>
Packit 8f70b4
Packit 8f70b4
 * update process title
Packit 8f70b4
Packit 8f70b4
 * implement Queueing in FileAccess. fa->AddQueue(new FAQueueOp(args)).
Packit 8f70b4
   (Done()==true when queue is empty)
Packit 8f70b4
   This way ARRAY_* can be obsoleted.
Packit 8f70b4
Packit 8f70b4
 * there are many interesting protocols which can be used to transfer
Packit 8f70b4
   files/data: smb, fsp, imap, irc, pop3...
Packit 8f70b4
Packit 8f70b4
-* put -n (only if newer) Maybe it would be better to add a command to compare
Packit 8f70b4
   times?
Packit 8f70b4
   mirror can be used: mirror -Rr -I file
Packit 8f70b4
Packit 8f70b4
 * http: ls -a to see all links, even off-site.
Packit 8f70b4
Packit 8f70b4
 * mirror: add more settings.
Packit 8f70b4
Packit 8f70b4
 * more intelligently squeeze file name in status line.
Packit 8f70b4
Packit 8f70b4
 * parallel get's in mget
Packit 8f70b4
+* make a command get1 to get a single file with extra options.
Packit 8f70b4
Packit 8f70b4
 * tail command
Packit 8f70b4
Packit 8f70b4
 * make a class FileAccessLocation (class url?)
Packit 8f70b4
Packit 8f70b4
 * job suspend/resume.
Packit 8f70b4
Packit 8f70b4
 * motd. if it is not yet known, connect/login and get it. (use class Buffer).
Packit 8f70b4
Packit 8f70b4
 * use NDIR (from RFC1127) in FtpListInfo, when long list cannot be parsed.
Packit 8f70b4
Packit 8f70b4
?* optimize help text, introduce a phrase separator for separate translations.
Packit 8f70b4
?* help in external files
Packit 8f70b4
Packit 8f70b4
 * a setting to make commands quiet (cmd:quiet? or cmd:verbose with int value)
Packit 8f70b4
Packit 8f70b4
 * redirect error messages
Packit 8f70b4
 * stdout/stderr analogues, use class IOBuffer.
Packit 8f70b4
Packit 8f70b4
 * mirror option to check an alternative directory(ies) for existing files.
Packit 8f70b4
   (overlay filesystem replacement?)
Packit 8f70b4
 * mirror: multiple source and target dirs.
Packit 8f70b4
Packit 8f70b4
 * APPE support.
Packit 8f70b4
Packit 8f70b4
 * better debug message subsystem