Skip to content

Commit

Permalink
Fix links
Browse files Browse the repository at this point in the history
  • Loading branch information
adzialocha committed Jan 17, 2024
1 parent 583460e commit 69fa70d
Show file tree
Hide file tree
Showing 20 changed files with 91 additions and 91 deletions.
4 changes: 2 additions & 2 deletions website/docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ p2panda has been designed with browser-friendliness in mind as it is still very

## Does p2panda encrypt data?

By default all published data is not encrypted. p2panda offers [Secret Group](/specification/encryption) to allow group encryption between multiple peers. For this p2panda uses [Messaging Layer Security](https://messaginglayersecurity.rocks/) (MLS) under the hood. While technically it is already possible to write encrypted applications (we will provide an example soon), for the upcoming funding period we are working on a high-level API which will make using encryption more seamless for developers.
By default all published data is not encrypted. p2panda plans a decentralised variant of [Messaging Layer Security](https://messaginglayersecurity.rocks/) (MLS) under the hood for strong encryption. For the upcoming funding period we are working on a dMLS client API which will make using encryption seamless for developers.

## Does p2panda run on smartphones?

Expand All @@ -44,7 +44,7 @@ If you're looking for expressing relations between different sorts of data, simi

## Can nodes replicate data with each other?

Yes! We have a [replication protocol](/specification/replication) which is implemented in [`aquadoggo`](https://github.com/p2panda/aquadoggo/). The nodes will automatically discover and sync with each other.
Yes! We have a [replication protocol](/specifications/aquadoggo/replication) which is implemented in [`aquadoggo`](https://github.com/p2panda/aquadoggo/). The nodes will automatically discover and sync with each other.

## Can nodes already find each other on the network?

Expand Down
2 changes: 1 addition & 1 deletion website/docs/learn/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Overview

import ImageFrame from '@site/src/components/ImageFrame';

In this _Learn_ section we want to introduce you to the concepts around p2panda. It will not be as _formal_ as the [Specification](/specification) but also more _theoretical_ than the [Tutorials](/tutorials). With all of the other resources together you should get a good overview of what p2panda is about.
In this _Learn_ section we want to introduce you to the concepts around p2panda. It will not be as _formal_ as the [Specification](/specifications) but also more _theoretical_ than the [Tutorials](/tutorials). With all of the other resources together you should get a good overview of what p2panda is about.

<ImageFrame
title="The p2panda handbook"
Expand Down
4 changes: 2 additions & 2 deletions website/docs/learn/networks.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ Another technique of getting to know some other Nodes at a party is to enter it

:::info What discovery protocol do we use?

In our current `aquadoggo` implementation we use mDNS for local networks and a rendesvouz server to find other nodes on the internet. You can read more about it in our [specification](/specification/networking).
In our current `aquadoggo` implementation we use mDNS for local networks and a rendesvouz server to find other nodes on the internet. You can read more about it in our [specification](/specifications/aquadoggo/networking).

:::

Expand All @@ -158,7 +158,7 @@ Replication makes sure that data spreads across the decentralised network. This

:::tip What replication protocol do we use?

Read about our replication protocol in our [specification](/specification/replication).
Read about our replication protocol in our [specification](/specifications/aquadoggo/replication).

:::

Expand Down
18 changes: 9 additions & 9 deletions website/docs/specifications/aquadoggo/APIs/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ title: Overview
- Documents can be queried by `document_view_id` in order to receive a [documents][view] onto its data at a specific materialised state

[aquadoggo]: https://github.com/p2panda/aquadoggo
[bamboo]: /specification/data-types/bamboo
[connection-specification]: https://relay.dev/graphql/connections.htm
[documents]: /specification/data-types/documents
[bamboo]: /specifications/aquadoggo/data-types/bamboo
[connection-specifications/aquadoggo]: https://relay.dev/graphql/connections.htm
[documents]: /specifications/aquadoggo/data-types/documents
[graphql]: https://graphql.org/
[latest-document-view]: /specification/data-types/documents#the-latest-document-view
[nodes]: /specification/networking/clients-nodes
[operations]: /specification/data-types/operations
[pagination-specification]: https://graphql.org/learn/pagination/#pagination-and-edges
[reduction]: /specification/data-types/documents#reduction
[self-referential-relation]: /specification/data-types/schemas#relation-fields
[latest-document-view]: /specifications/aquadoggo/data-types/documents
[nodes]: /specifications/aquadoggo/networking/clients-nodes
[operations]: /specifications/aquadoggo/data-types/operations
[pagination-specifications/aquadoggo]: https://graphql.org/learn/pagination/#pagination-and-edges
[reduction]: /specifications/aquadoggo/data-types/documents
[self-referential-relation]: /specifications/aquadoggo/data-types/schemas#relation-fields
18 changes: 9 additions & 9 deletions website/docs/specifications/aquadoggo/APIs/publishing.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,13 @@ type NextArguments {
```

[aquadoggo]: https://github.com/p2panda/aquadoggo
[bamboo]: /specification/data-types/bamboo
[connection-specification]: https://relay.dev/graphql/connections.htm
[documents]: /specification/data-types/documents
[bamboo]: /specifications/aquadoggo/data-types/bamboo
[connection-specifications/aquadoggo]: https://relay.dev/graphql/connections.htm
[documents]: /specifications/aquadoggo/data-types/documents
[graphql]: https://graphql.org/
[latest-document-view]: /specification/data-types/documents#the-latest-document-view
[nodes]: /specification/networking/clients-nodes
[operations]: /specification/data-types/operations
[pagination-specification]: https://graphql.org/learn/pagination/#pagination-and-edges
[reduction]: /specification/data-types/documents#reduction
[self-referential-relation]: /specification/data-types/schemas#relation-fields
[latest-document-view]: /specifications/aquadoggo/data-types/documents
[nodes]: /specifications/aquadoggo/networking/clients-nodes
[operations]: /specifications/aquadoggo/data-types/operations
[pagination-specifications/aquadoggo]: https://graphql.org/learn/pagination/#pagination-and-edges
[reduction]: /specifications/aquadoggo/data-types/documents
[self-referential-relation]: /specifications/aquadoggo/data-types/schemas#relation-fields
18 changes: 9 additions & 9 deletions website/docs/specifications/aquadoggo/APIs/queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -419,13 +419,13 @@ enum <schema_id>OrderBy {
```

[aquadoggo]: https://github.com/p2panda/aquadoggo
[bamboo]: /specification/data-types/bamboo
[connection-specification]: https://relay.dev/graphql/connections.htm
[documents]: /specification/data-types/documents
[bamboo]: /specifications/aquadoggo/data-types/bamboo
[connection-specifications/aquadoggo]: https://relay.dev/graphql/connections.htm
[documents]: /specifications/aquadoggo/data-types/documents
[graphql]: https://graphql.org/
[latest-document-view]: /specification/data-types/documents#the-latest-document-view
[nodes]: /specification/networking/clients-nodes
[operations]: /specification/data-types/operations
[pagination-specification]: https://graphql.org/learn/pagination/#pagination-and-edges
[reduction]: /specification/data-types/documents#reduction
[self-referential-relation]: /specification/data-types/schemas#relation-fields
[latest-document-view]: /specifications/aquadoggo/data-types/documents
[nodes]: /specifications/aquadoggo/networking/clients-nodes
[operations]: /specifications/aquadoggo/data-types/operations
[pagination-specifications/aquadoggo]: https://graphql.org/learn/pagination/#pagination-and-edges
[reduction]: /specifications/aquadoggo/data-types/documents
[self-referential-relation]: /specifications/aquadoggo/data-types/schemas#relation-fields
6 changes: 3 additions & 3 deletions website/docs/specifications/aquadoggo/data-types/bamboo.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,8 @@ Bamboo log ids for any public key MUST increment monotonically by one.
Currently p2panda doesn't reserve a special use for the end of log flag. This may change in future versions.

[bamboo_spec]: https://github.com/AljoschaMeyer/bamboo
[documents]: /specification/data-types/documents
[key_pairs]: /specification/data-types/key-pairs
[operations]: /specification/data-types/operations
[documents]: /specifications/aquadoggo/data-types/documents
[key_pairs]: /specifications/aquadoggo/data-types/key-pairs
[operations]: /specifications/aquadoggo/data-types/operations
[yamf]: https://github.com/AljoschaMeyer/yamf-hash
[yasmf]: https://github.com/bamboo-rs/yasmf-hash-spec
6 changes: 3 additions & 3 deletions website/docs/specifications/aquadoggo/data-types/blobs.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,6 @@ We designed blobs to be as generic as possible, giving developers the option to
- Nodes can choose to ignore blobs when they exceed certain minimum or maximum length requirements or have unsupported mime types
- Nodes can choose to only replicate blob pieces when there is at least one relation to the blob itself from other documents

[schemas]: /specification/data-types/schemas
[documents]: /specification/data-types/documents
[blob-http]: /specification/APIs/blob-http
[schemas]: /specifications/aquadoggo/data-types/schemas
[documents]: /specifications/aquadoggo/data-types/documents
[blob-http]: /specifications/aquadoggo/APIs/blob-http
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,5 @@ All operations referenced in a document view id must originate from the same doc
- It is defined as that document view which incorporates all valid operations that are known to the node and part of the document
- As two nodes in the p2panda network may not share knowledge of the same operations, the latest document view may differ from node to node

[reconciliation]: /specification/data-types/documents#reconciliation
[reduction]: /specification/data-types/documents#reduction
[reconciliation]: /specifications/aquadoggo/data-types/documents
[reduction]: /specifications/aquadoggo/data-types/documents
Original file line number Diff line number Diff line change
Expand Up @@ -117,4 +117,4 @@ only the id of the DELETE operation and a document view SHOULD NOT be produced.
4. Stop reduction if there is no next known operation in the document
5. Continue with step 2. otherwise

[operations]: /specification/data-types/operations
[operations]: /specifications/aquadoggo/data-types/operations
4 changes: 2 additions & 2 deletions website/docs/specifications/aquadoggo/data-types/key-pairs.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@ p2panda clients SHOULD NOT require the transmission of a private key outside a u
- Transmitting a private key outside of its usage context might be attractive e.g. to migrate a software installation but it is considered a security risk, can lead to forks and hard to get right in terms of user experience.
- To migrate data clients should rather make use of p2panda [Key Groups][key_groups], by transferring the permissions to a new key pair instead of migrating the old key pair itself

[bamboo-entries]: /specification/data-types/bamboo#entries
[key_groups]: /specification/authorisation
[bamboo-entries]: /specifications/aquadoggo/data-types/bamboo#entries
[key_groups]: /specifications/aquadoggo/authorisation
Original file line number Diff line number Diff line change
Expand Up @@ -191,8 +191,8 @@ Nodes MUST delete all operations of a document once it has been deleted.
:::

[cbor]: https://cbor.io/
[document]: /specification/data-types/documents
[key-pairs]: /specification/data-types/key-pairs
[reduce]: /specification/data-types/documents#reduction
[schema]: /specification/data-types/schemas
[document]: /specifications/aquadoggo/data-types/documents
[key-pairs]: /specifications/aquadoggo/data-types/key-pairs
[reduce]: /specifications/aquadoggo/data-types/documents
[schema]: /specifications/aquadoggo/data-types/schemas
[snake_case]: https://en.wikipedia.org/wiki/Snake_case
6 changes: 3 additions & 3 deletions website/docs/specifications/aquadoggo/data-types/schemas.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,6 @@ All _relation_ field types need to specify a schema

:::

[queries]: /specification/APIs/queries
[reconciliation]: /specification/data-types/documents#reconciliation
[reduction]: /specification/data-types/documents#reduction
[queries]: /specifications/aquadoggo/APIs/queries
[reconciliation]: /specifications/aquadoggo/data-types/documents
[reduction]: /specifications/aquadoggo/data-types/documents
14 changes: 7 additions & 7 deletions website/docs/specifications/aquadoggo/documents-and-schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ Documents can be assigned to an identity, giving them a concept of [permissions]

Some schema are specified as part of the p2panda protocol, these are called [system schema][system-schema], others are dynamically published by application developers and distributed across the network, these are called [application schema][application-schema]

[documents]: /specification/data-types/documents
[schemas]: /specification/data-types/schemas
[application-schema]: /specification/data-types/schemas#system-and-application-schemas
[system-schema]: /specification/data-types/schemas#system-schemas
[nodes]: /specification/networking/clients-nodes
[encryption]: /specification/encryption
[authorisation]: /specification/authorisation
[documents]: /specifications/aquadoggo/data-types/documents
[schemas]: /specifications/aquadoggo/data-types/schemas
[application-schema]: /specifications/aquadoggo/data-types/schemas#system-and-application-schemas
[system-schema]: /specifications/aquadoggo/data-types/schemas#system-schemas
[nodes]: /specifications/aquadoggo/networking/clients-nodes
[encryption]: /specifications/aquadoggo/encryption
[authorisation]: /specifications/aquadoggo/authorisation
18 changes: 9 additions & 9 deletions website/docs/specifications/aquadoggo/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ title: Glossary
* **[Operation][operations]**: p2panda data type which describes data mutations. Collections of linked operations form causal mutation graphs which are the foundation for p2panda [Documents][documents].
* **[Yasmf][yasmf]**: A multiformat hash used in p2panda.

[api]: /specification/APIs/overview
[bamboo-author]: /specification/data-types/bamboo#author
[bamboo]: /specification/data-types/bamboo
[api]: /specifications/aquadoggo/APIs/overview
[bamboo-author]: /specifications/aquadoggo/data-types/bamboo
[bamboo]: /specifications/aquadoggo/data-types/bamboo
[bamboo_spec]: https://github.com/bamboo-rs/bamboo-ed25519-yasmf
[cbor]: /specification/encoding-data#cbor
[documents]: /specification/data-types/documents
[encoding]: /specification/data-types/bamboo#encoding
[hash]: /specification/data-types/bamboo#hashing
[key_pairs]: /specification/data-types/key-pairs
[operations]: /specification/data-types/operations
[cbor]: /specifications/aquadoggo/encoding-data#cbor
[documents]: /specifications/aquadoggo/data-types/documents
[encoding]: /specifications/aquadoggo/data-types/bamboo#encoding
[hash]: /specifications/aquadoggo/data-types/bamboo#hashing
[key_pairs]: /specifications/aquadoggo/data-types/key-pairs
[operations]: /specifications/aquadoggo/data-types/operations
[yamf]: https://github.com/AljoschaMeyer/yamf-hash
[yasmf]: https://github.com/bamboo-rs/yasmf-hash
16 changes: 8 additions & 8 deletions website/docs/specifications/aquadoggo/key-concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ Documents can be assigned to an identity, giving them a concept of [permissions]

Some schema are specified as part of the p2panda protocol, these are called [system schema][system-schema], others are dynamically published by application developers and distributed across the network, these are called [application schema][application-schema]

[application-schema]: /specification/data-types/schemas#system-and-application-schemas
[authorisation]: /specification/authorisation
[documents]: /specification/data-types/documents
[encryption]: /specification/encryption
[keypairs]: /specification/data-types/key-pairs
[nodes]: /specification/networking/clients-nodes
[schemas]: /specification/data-types/schemas
[system-schema]: /specification/data-types/schemas#system-schemas
[application-schema]: /specifications/aquadoggo/data-types/schemas#system-and-application-schemas
[authorisation]: /specifications/aquadoggo/authorisation
[documents]: /specifications/aquadoggo/data-types/documents
[encryption]: /specifications/aquadoggo/encryption
[keypairs]: /specifications/aquadoggo/data-types/key-pairs
[nodes]: /specifications/aquadoggo/networking/clients-nodes
[schemas]: /specifications/aquadoggo/data-types/schemas
[system-schema]: /specifications/aquadoggo/data-types/schemas#system-schemas
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,9 @@ Although NO1 and NO2 must be fulfilled by a node for all entries arriving via th

[aquadoggo]: https://github.com/p2panda/aquadoggo
[beep_boop]: https://github.com/p2panda/beep-boop
[key_groups]: /specification/authorisation
[key_groups]: /specifications/aquadoggo/authorisation
[p2panda]: https://github.com/p2panda/p2panda
[publishing]: /specification/APIs/publishing
[queries]: /specification/APIs/queries
[replication]: /specification/APIs/replication
[publishing]: /specifications/aquadoggo/APIs/publishing
[queries]: /specifications/aquadoggo/APIs/queries
[replication]: /specifications/aquadoggo/APIs/replication
[tauri]: https://tauri.studio/
Original file line number Diff line number Diff line change
Expand Up @@ -206,4 +206,4 @@ around an external onion service layer.
[QUIC]: https://en.wikipedia.org/wiki/QUIC
[`aquadoggo`]: https://github.com/p2panda/aquadoggo/
[libp2p]: https://libp2p.io
[replication protocol]: /specification/replication
[replication protocol]: /specifications/aquadoggo/replication
8 changes: 4 additions & 4 deletions website/docs/specifications/aquadoggo/replication.md
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ SyncDone live_mode=false
]
```

[bamboo]: /specification/data-types/bamboo
[documents]: /specification/data-types/documents
[networking]: /specification/networking
[schemas]: /specification/data-types/schemas
[bamboo]: /specifications/aquadoggo/data-types/bamboo
[documents]: /specifications/aquadoggo/data-types/documents
[networking]: /specifications/aquadoggo/networking
[schemas]: /specifications/aquadoggo/data-types/schemas
Loading

0 comments on commit 69fa70d

Please sign in to comment.