hm://g/GROUP_ID/DOC_PATHNAME
(technically we already support this format)hm://a/ACCOUNT_ID/DOC_PATHNAME
hm://
URLs, they will be replicated under the https://hyper.media
namespace.hm://d/DOC_ID?b=a/ACCT_ID
hm://d/DOC_ID?b=g/GROUP_ID/PATH
to hm://g/GROUP_ID/PATH
hm://d/ID
, the document is implicitly in the owner spacehm://g/GROUP_ID/my-doc
=> hm://d/DOC_ID?v=1
hm://g/GROUP_ID/my-duplicated-doc
=> hm://d/DOC_ID?v=2
@
symbol in the path namehm://g/GROUP_ID/my-doc
=> hm://d/DOC_ID?v=1
hm://g/GROUP_ID/my-doc@fixing-typos
=> hm://d/DOC_ID?v=2
my-doc
and a named branch of fixing-typos
. Both are in the same group space.docRoles: {
pathName: {
accountId1: Role.EDITOR,
accountId2: Role.CONTRIBUTOR,
}
}
docRoles
in an account are only editable by the account owner. The docRoles
in a group is only editable by the group owner and for any group members with the "admin" roledocRoles
do not allow additional people to edit the home document of a space. This means the home document of an account may only be modified by that account. And the home document of a group may only be modified by the editors, admins, and owner of that group.docRoles
docRoles
edit could theoretically be limited to another role, but the editor already has permission to merge suggested changes from people for any group content, so they basically have this role already but this allows them to allow collaboration without having to manually merge every suggested change.