github.com/ncw/rclone@v1.48.1-0.20190724201158-a35aa1360e3e/notes.txt (about)

     1  Change lsd command so it doesn't show -1
     2    * Make sure all Fses show -1 for objects Zero for dates etc
     3    * Make test?
     4  
     5  Put the TestRemote names into the Fs description
     6  Make fs/test_all.go use the TestRemote name automatically
     7  
     8  Get rid of Storable?
     9  
    10  Todo
    11    * FIXME: More -dry-run checks for object transfer
    12    * Might be quicker to check md5sums first? for swift <-> swift certainly, and maybe for small files
    13    * FIXME Make NewFs to return err.IsAnObject so can put the LimitedFs
    14      creation in common code? Or try for as much as possible?
    15    * FIXME Account all the transactons (ls etc) using a different
    16      Roundtripper wrapper which wraps the transactions?
    17  
    18  Ideas
    19    * could do encryption - put IV into metadata?
    20    * optimise remote copy container to another container using remote
    21      copy if local is same as remote - use an optional Copier interface
    22    * support
    23        * sftp
    24        * scp
    25        * rsync over ssh
    26    * control times sync (which is slow with some remotes) with -a --archive flag?
    27    * Copy a glob pattern - could do with LimitedFs
    28  
    29  Make an encryption layer.
    30  
    31  This would layer over the source FS to
    32      * decrypt all gets
    33      * encrypt all puts
    34      * encrypt file names in list
    35      * decrypt them in list
    36  
    37  Would like to be able to see unencrypted file names in remote though? How?  Or is that two encryption layers..?
    38  
    39  Bugs
    40    * Non verbose - not sure number transferred got counted up? CHECK
    41    * When doing copy it recurses the whole of the destination FS which isn't necessary