aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorMartin Pärtel <martin.partel@gmail.com>2011-07-08 19:09:07 +0300
committerMartin Pärtel <martin.partel@gmail.com>2011-07-08 19:09:07 +0300
commit2135ad723dce9654f1844ec4f76f06c9e240be98 (patch)
tree31b94696aa7e3da71b823e8d856febb7ee245e5c /TODO
downloadbindfs-2135ad723dce9654f1844ec4f76f06c9e240be98.tar.gz
Initial commit to git.
Diffstat (limited to 'TODO')
-rw-r--r--TODO22
1 files changed, 22 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..257de9d
--- /dev/null
+++ b/TODO
@@ -0,0 +1,22 @@
+
+Major (i.e. probably not very soon):
+
+- Applying options to a subset of all files;
+ something like --if-file-matches '*.md5' { -u checksummer -p u+rw }
+ - This would make for some new useful options like --hide or --deny
+ - We could also have special xattrs like 'bindfs:perms' that
+ don't get propagated to the base directory but control bindfs behaviour
+ instead.
+ - All this leads to the thought of an integrated minilanguage.
+ Taken to the extreme, would this make bindfs almost yet another scripting
+ language binding for FUSE?
+ - Stackable/pluggable scripts? Any benefit over a remount?
+
+Minor:
+
+- Decide what to do with the fuse options uid=N and gid=N, or at least
+ mention them in the docs.
+
+- Look at capabilities instead of uid==0 when checking for special privileges.
+ Do this in a portable way and fall back to uid==0 if not available.
+