man page: improve it and install it.
[rrq/fuse_xattrs.git] / TODO.md
1 TODO
2 ----
3
4 - Add mutex to avoid issues when two processes are modifying the same file.
5 - Handle permission issues with .xattr files
6 - Add options to:
7   - Change extension name of sidecar files
8   - Hide sidecar files
9 - Code Quality
10   - Valgrind support
11   - C unit tests
12   - Valgrind report on travis
13   - Upload travis generated code coverage somewhere
14
15 BUGS
16 ----
17
18 - Fix error code when value size > 64KiB (libfuse bug)
19
20 FEATURES
21 --------
22
23 - binary_storage:
24   - crc32
25   - make it endian-independent:
26     - http://www.ibm.com/developerworks/aix/library/au-endianc/index.html
27   - add header to file to determine the format / version of the sidecar
28 - Be able to use a database instead of sidecar files ?
29 - Support multiple namespaces
30 - Make DEBUG a runtime option
31 - Test it on macOS
32
33 OPTIMIZATIONS
34 -------------
35
36 - Use passthrough_ll code from libfuse
37 - Add option to present all files as symbolic links to original files