The goal is to allow users to share their trees for editing.
Approach is to add a single option to current dialog (“Editable at”), and to handle incoming requests accordingly.
Almost identical to current one, with one more option.
url for invitation should be /invite/
Ok, we can do it your way if you prefer.
It is simpler, since 90% of the time people will not want easy-to-guess link for a team tree.
difference between visible and editable is not clear
Ok, I will try to find ways to make it clearer.
what about public editable trees?
Do you mean anonymous edits without account (like wikipedia)? If so, that is a bigger change, for the future.
public editable + no version history/undo = very angry users!
O Readable at {{domain}}/[ tree id ]
Anyone with link can view.
O Editable at [ domain/invite/treeid ]
Invite collaborators with this link.
X Private
Only you can see and edit.
First line has color: dark, second line has color grey:
“Editable” link textbox is read-only, select-all. Like dropbox repo url:
(1), (2), (3), (flowchart)