From 14cc8f7bc06e2d42751c430e356a45b06369e1ac Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Fri, 10 Jan 2025 16:44:46 -0500 Subject: [PATCH] doc: notes about mountpoint hurdles --- src/backend/src/modules/filesystem/roadmap.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/backend/src/modules/filesystem/roadmap.md diff --git a/src/backend/src/modules/filesystem/roadmap.md b/src/backend/src/modules/filesystem/roadmap.md new file mode 100644 index 00000000..8080f81b --- /dev/null +++ b/src/backend/src/modules/filesystem/roadmap.md @@ -0,0 +1,21 @@ +## Mountpounts hurdles + +- [ ] subdomains use integer IDs to to reference files, which + only works with PuterFS. This means other filesystem + providers will not be usable for subdomains. + + Possible solutions: + - GUI logic to disable subdomains feature for other providers + - Add a new column to associate subdomains with paths + - Map non-puterfs nodes to (1B + path_id), where path_id is + a numeric identifier that is associated with the path, and + the association is stored in the database or system runtime + directory. + +- [ ] permissions are associated with UUIDs, but will need to + be able to be associated with paths instead for non-puterfs + mountpoints. + + - Make path-to-uuid re-writer act on puter-fs only. + - ACL needs to be able to check path-based permissions + on non-puterfs mountpoints.