notes.txt 1.5 KB

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