First entry in the document should be about our decision to use treebeard+materialized paths. Specifically, some bullets about what we are optimizing for and what will still be slow.
A second entry can be about our policy of what characters are allowed in node names. Our policy is that we allow all UTF-8 except for the forward slash character, because that is used as a separator on the server side. We should document that we need a bijective translation function between server-side name and client-side name to support client/server synchronization on multiple operating systems.
First entry in the document should be about our decision to use treebeard+materialized paths. Specifically, some bullets about what we are optimizing for and what will still be slow.
A second entry can be about our policy of what characters are allowed in node names. Our policy is that we allow all UTF-8 except for the forward slash character, because that is used as a separator on the server side. We should document that we need a bijective translation function between server-side name and client-side name to support client/server synchronization on multiple operating systems.