2014-12-30 05:40:22 +01:00
|
|
|
- add an --insecure option as by default, SSL should always be used
|
2015-01-03 07:37:16 +01:00
|
|
|
- add debug printing using better means than stderr printfs
|
2014-12-30 05:40:22 +01:00
|
|
|
- fuse can log to syslog
|
|
|
|
|
- write documentation
|
|
|
|
|
- create read-only offline mode
|
|
|
|
|
- allow to control disk cache size
|
|
|
|
|
- replace atol and atoi with strtol with proper error checking
|
|
|
|
|
- find permanent solution for --no-as-needed on Ubuntu
|
2015-01-03 12:44:36 -06:00
|
|
|
- make buckets ordered so that queries and insertions can be done using
|
|
|
|
|
bisection
|
2014-12-30 05:40:22 +01:00
|
|
|
- make array of children of h_entry ordered for quicker member search
|
|
|
|
|
- use __attribute__ ((warn_unused_result));
|
|
|
|
|
- replace sizeof for key, name and hash with #define-ed values
|
2015-01-03 12:44:36 -06:00
|
|
|
- use less realloc but instead only realloc to double the size when array
|
|
|
|
|
gets full
|
|
|
|
|
- store more efficient structure on disk (for example by making filenames
|
|
|
|
|
zero terminated)
|
|
|
|
|
- make h_entry more efficient in memory (for example by making filenames
|
|
|
|
|
zero terminated)
|
|
|
|
|
- when handling device/get_changes, make sure to only use the latest
|
|
|
|
|
revision of the same file-/folderkey
|
2014-12-30 05:40:22 +01:00
|
|
|
- allow different cache directory (useful for running test suite)
|
|
|
|
|
- delete patches in cache that have been applied
|
2015-01-03 12:44:36 -06:00
|
|
|
- after uploading a file it is immediately downloaded - instead, the existing
|
|
|
|
|
local file should be used by checking the remote hash
|
2014-12-30 05:40:22 +01:00
|
|
|
- add an option to only call device/get_status in configurable intervals
|
2014-12-30 14:17:15 +01:00
|
|
|
- add an option to make file cache size configurable
|
2014-12-30 05:40:22 +01:00
|
|
|
- write man pages
|
2015-01-03 12:44:36 -06:00
|
|
|
- username and password must be urlencoded in
|
|
|
|
|
mfapi/apicalls/user_get_session_token.c
|
2014-12-30 14:20:31 +01:00
|
|
|
- implement truncate (problem: zero byte files are not allowed at the remote)
|
2015-01-03 12:44:36 -06:00
|
|
|
- move uploading of files from release() to flush() because the return
|
|
|
|
|
value of release is ignored and because the calling close() returns
|
|
|
|
|
before release() finishes (problem: zero byte files are not allowed at
|
|
|
|
|
the remote)
|
2015-01-03 07:32:02 +01:00
|
|
|
- create a Debian package
|
2015-01-03 12:44:36 -06:00
|
|
|
- call folder/get_content in a loop until more_chunks=no because it currently
|
|
|
|
|
stops at 1000 (max value for chunk_size param)
|
2015-01-03 07:39:16 +01:00
|
|
|
- proper versioning of the directory cache
|
2015-01-03 12:44:36 -06:00
|
|
|
- implement intelligent rename() fuse callback for REST API operations
|
|
|
|
|
file/move & folder/move
|
|
|
|
|
- call upload/check & upload/instant to perform an "instant" upload
|
|
|
|
|
whenever possible
|