diff --git a/Blog-Client.md b/Blog-Client.md index cd7bc25..def7580 100644 --- a/Blog-Client.md +++ b/Blog-Client.md @@ -10,7 +10,7 @@ The client's identifier is `org.briarproject.briar.blog`. The major version is 0 ### Groups -Each blog is represented by a separate BSP group. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) with two elements: `author` (list) and `rss` (boolean). +Each blog is represented by a separate BSP group. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) with two elements: `author` (list) and `rss` (boolean). `author` is a list with three elements: `formatVersion` (int), `nickname` (string) and `publicKey` (raw). This identifies the user who publishes the blog. diff --git a/Blog-Sharing-Client.md b/Blog-Sharing-Client.md index b764318..79fb1c9 100644 --- a/Blog-Sharing-Client.md +++ b/Blog-Sharing-Client.md @@ -6,7 +6,7 @@ The client's identifier is `org.briarproject.briar.blog.sharing`. The major vers ### Groups -The client uses a separate BSP group for communicating with each contact. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. +The client uses a separate BSP group for communicating with each contact. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. ### Roles diff --git a/Forum-Client.md b/Forum-Client.md index bb277f8..5bbc95e 100644 --- a/Forum-Client.md +++ b/Forum-Client.md @@ -8,7 +8,7 @@ The client's identifier is `org.briarproject.briar.forum`. The major version is ### Groups -Each forum is represented by a separate BSP group. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) with two elements: `name` (string) and `salt` (raw). The salt is 32 random bytes, to prevent collisions between forums with the same name. +Each forum is represented by a separate BSP group. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) with two elements: `name` (string) and `salt` (raw). The salt is 32 random bytes, to prevent collisions between forums with the same name. ### Message types diff --git a/Forum-Sharing-Client.md b/Forum-Sharing-Client.md index e2397ef..d6a0ee9 100644 --- a/Forum-Sharing-Client.md +++ b/Forum-Sharing-Client.md @@ -6,7 +6,7 @@ The client's identifier is `org.briarproject.briar.forum.sharing`. The major ver ### Groups -The client uses a separate BSP group for communicating with each contact. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. +The client uses a separate BSP group for communicating with each contact. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. ### Roles diff --git a/Introduction-Client.md b/Introduction-Client.md index 9e2727c..5f90b36 100644 --- a/Introduction-Client.md +++ b/Introduction-Client.md @@ -6,7 +6,7 @@ The client's identifier is `org.briarproject.briar.introduction`. The major vers ### Groups -The client uses a separate BSP group for communicating with each contact. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. +The client uses a separate BSP group for communicating with each contact. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. ### Roles diff --git a/Messaging-Client.md b/Messaging-Client.md index e75180a..3f2f55f 100644 --- a/Messaging-Client.md +++ b/Messaging-Client.md @@ -6,7 +6,7 @@ The client's identifier is `org.briarproject.briar.messaging`. The major version ### Groups -The client uses a separate BSP group for communicating with each contact. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. +The client uses a separate BSP group for communicating with each contact. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. ### Message types diff --git a/Private-Group-Client.md b/Private-Group-Client.md index 66c18ed..09c2d22 100644 --- a/Private-Group-Client.md +++ b/Private-Group-Client.md @@ -8,7 +8,7 @@ The client's identifier is `org.briarproject.briar.privategroup`. The major vers ### Groups -Each private group is represented by a separate BSP group. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) with three elements: `creator` (list), `name` (string), and `salt` (raw). +Each private group is represented by a separate BSP group. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) with three elements: `creator` (list), `name` (string), and `salt` (raw). `creator` is a list with three elements: `formatVersion` (int), `nickname` (string), and `publicKey` (raw). This identifies the user who created the private group. The salt is 32 random bytes, to prevent collisions between private groups with the same creator and name. diff --git a/Private-Group-Sharing-Client.md b/Private-Group-Sharing-Client.md index 377996d..99b2130 100644 --- a/Private-Group-Sharing-Client.md +++ b/Private-Group-Sharing-Client.md @@ -6,7 +6,7 @@ The client's identifier is `org.briarproject.briar.privategroup.invitation`. The ### Groups -The client uses a separate BSP group for communicating with each contact. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. +The client uses a separate BSP group for communicating with each contact. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. ### Roles diff --git a/Transport-Properties-Client.md b/Transport-Properties-Client.md index 6e118b1..6a0305c 100644 --- a/Transport-Properties-Client.md +++ b/Transport-Properties-Client.md @@ -6,7 +6,7 @@ The client's identifier is `org.briarproject.bramble.transport`. The major versi ### Groups -The client uses a separate BSP group for communicating with each contact. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. +The client uses a separate BSP group for communicating with each contact. The [group descriptor](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md#23-groups) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. The client also uses a group with an empty descriptor for storing local transport properties. This group is not shared with any contacts.