Print the version
Split the root function in two (get and post)
Factorize rights checks
Allows private anonymous directories

They are only visible to authenticated active users while everyone can push
into it.