diff --git a/Blog-Client.md b/Blog-Client.md index c535a67..3cb8234 100644 --- a/Blog-Client.md +++ b/Blog-Client.md @@ -1,4 +1,4 @@ -The blog client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that synchronises blog posts among groups of devices. It is used in conjunction with the [blog sharing client](blog sharing client). +The blog client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that synchronises blog posts among groups of devices. It is used in conjunction with the [blog sharing client](blog sharing client). The creator of a blog is the only user who can post messages. Posts and comments from other blogs can be reblogged with optional comments. diff --git a/Blog-Sharing-Client.md b/Blog-Sharing-Client.md index 7d46e77..75d650e 100644 --- a/Blog-Sharing-Client.md +++ b/Blog-Sharing-Client.md @@ -1,4 +1,4 @@ -The blog sharing client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that allows users to share blogs with their contacts, who may accept or decline the invitations. It is used in conjunction with the [blog client](blog client). +The blog sharing client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that allows users to share blogs with their contacts, who may accept or decline the invitations. It is used in conjunction with the [blog client](blog client). ### Identifier diff --git a/Client-API-Notes.md b/Client-API-Notes.md index 5570db1..3067c5f 100644 --- a/Client-API-Notes.md +++ b/Client-API-Notes.md @@ -1,4 +1,4 @@ -[BSP](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) clients may need to store their own metadata as well as the data they sync via BSP. Metadata may have been extracted from the data (e.g. the subject line of a message), or it may describe the state of the client (e.g. whether the user has starred a message). It may refer to a single message or the relationships between messages. +[BSP](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) clients may need to store their own metadata as well as the data they sync via BSP. Metadata may have been extracted from the data (e.g. the subject line of a message), or it may describe the state of the client (e.g. whether the user has starred a message). It may refer to a single message or the relationships between messages. We have to decide whether the metadata should be stored in the same database as the data, and if so, what the API for storing and querying metadata should look like. diff --git a/Forum-Client.md b/Forum-Client.md index 4768572..93c1e3d 100644 --- a/Forum-Client.md +++ b/Forum-Client.md @@ -1,4 +1,4 @@ -The forum client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that synchronises forum posts among groups of devices. It is used in conjunction with the [forum sharing client](forum sharing client). +The forum client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that synchronises forum posts among groups of devices. It is used in conjunction with the [forum sharing client](forum sharing client). Any user who subscribes to a forum can post messages. Posts are signed by their authors. diff --git a/Forum-Sharing-Client.md b/Forum-Sharing-Client.md index 18cff46..1cbe280 100644 --- a/Forum-Sharing-Client.md +++ b/Forum-Sharing-Client.md @@ -1,4 +1,4 @@ -The forum sharing client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that allows users to share forums with their contacts, who may accept or decline the invitations. It is used in conjunction with the [forum client](forum client). +The forum sharing client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that allows users to share forums with their contacts, who may accept or decline the invitations. It is used in conjunction with the [forum client](forum client). ### Identifier diff --git a/Introduction-Client.md b/Introduction-Client.md index 5323d28..8b8aa92 100644 --- a/Introduction-Client.md +++ b/Introduction-Client.md @@ -1,4 +1,4 @@ -The introduction client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that allows a user to introduce two contacts to each other. Each contact may accept or decline the introduction. If both contacts accept, they become each other's contacts. +The introduction client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that allows a user to introduce two contacts to each other. Each contact may accept or decline the introduction. If both contacts accept, they become each other's contacts. ### Identifier diff --git a/Messaging-Client.md b/Messaging-Client.md index fc15891..25badb2 100644 --- a/Messaging-Client.md +++ b/Messaging-Client.md @@ -1,4 +1,4 @@ -The messaging client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that synchronises private messages between pairs of devices. +The messaging client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that synchronises private messages between pairs of devices. ### Identifier diff --git a/Private-Group-Client.md b/Private-Group-Client.md index f1a6569..5d173ec 100644 --- a/Private-Group-Client.md +++ b/Private-Group-Client.md @@ -1,4 +1,4 @@ -The private group client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that synchronises messages among groups of devices. It is used in conjunction with the [private group sharing client](private group sharing client). +The private group client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that synchronises messages among groups of devices. It is used in conjunction with the [private group sharing client](private group sharing client). The creator of each private group is the only user who can invite other members. Any member can post messages to a group. Messages are signed by their authors. diff --git a/Private-Group-Sharing-Client.md b/Private-Group-Sharing-Client.md index 73d4016..6c6832d 100644 --- a/Private-Group-Sharing-Client.md +++ b/Private-Group-Sharing-Client.md @@ -1,4 +1,4 @@ -The private group sharing client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that allows users to share private groups with their contacts, who may accept or decline the invitations. It is used in conjunction with the [private group client](private group client). +The private group sharing client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that allows users to share private groups with their contacts, who may accept or decline the invitations. It is used in conjunction with the [private group client](private group client). ### Identifier diff --git a/RPC-Notes.md b/RPC-Notes.md index aaf911c..8bc2299 100644 --- a/RPC-Notes.md +++ b/RPC-Notes.md @@ -1,4 +1,4 @@ -Current thoughts on how RPC could be implemented as a [BSP](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) client: +Current thoughts on how RPC could be implemented as a [BSP](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) client: * Each procedure call is encoded as a message * The arguments may be marshalled into the message itself (pass by value) or its dependencies (pass by reference) diff --git a/Transport-Properties-Client.md b/Transport-Properties-Client.md index 87ce626..793d9c1 100644 --- a/Transport-Properties-Client.md +++ b/Transport-Properties-Client.md @@ -1,4 +1,4 @@ -The transport properties client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/BSP.md) that synchronises transport properties between pairs of devices. Transport properties describe how to connect to a device over various transports. +The transport properties client is a [BSP client](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) that synchronises transport properties between pairs of devices. Transport properties describe how to connect to a device over various transports. ### Identifier