diff --git a/.github/workflows/.markdownlint.json b/.github/workflows/.markdownlint.json
index 6103c8c..9690186 100644
--- a/.github/workflows/.markdownlint.json
+++ b/.github/workflows/.markdownlint.json
@@ -3,4 +3,4 @@
"MD024": false,
"MD025": false,
"MD033": false
-}
\ No newline at end of file
+}
diff --git a/custom.css b/custom.css
index 50970be..338f06e 100644
--- a/custom.css
+++ b/custom.css
@@ -75,30 +75,12 @@ main h1, main h2, main h3, main h4 {
margin-bottom: 0.6em;
}
-.rfc-meta {
+main h1 + table {
margin: 1rem 0 1.5rem 0;
- padding: 0.75rem 1rem;
- border: 1px solid var(--table-border-color);
- background: var(--bg);
}
-.rfc-meta table {
- margin: 0;
- border: none;
-}
-
-.rfc-meta th,
-.rfc-meta td {
- border: none;
- padding: 0.2rem 0.4rem 0.2rem 0;
- text-align: left;
- vertical-align: top;
-}
-
-.rfc-meta th {
+main h1 + table th {
width: 10rem;
- color: var(--sidebar-fg);
- font-weight: 600;
}
main p, main li {
@@ -311,3 +293,42 @@ main h1 {
min-width: 0;
}
}
+
+
+.menu-title-link {
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ text-decoration: none;
+ color: inherit;
+}
+
+.menu-title-link .menu-title {
+ text-decoration: none;
+}
+
+.chapter-item > .chapter-link-wrapper > a {
+ display: flex;
+ align-items: center;
+ gap: 0.4rem;
+}
+
+.section-toggle::before {
+ content: "▸";
+ display: inline-block;
+ font-size: 0.9em;
+ line-height: 1;
+ transition: transform 0.15s ease;
+}
+
+.chapter-item:not(.collapsed) > a .section-toggle::before {
+ transform: rotate(90deg);
+}
+
+.chapter-item.collapsed > ol.section {
+ display: none;
+}
+
+.chapter-item.collapsed > .chapter-link-wrapper > a .section-toggle::before {
+ transform: rotate(0deg);
+}
diff --git a/docs/README.md b/docs/README.md
index b70131f..5782de8 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -24,14 +24,6 @@ An IETF-style index of Vac-managed RFCs across Waku, Nomos, Codex, and Status. U
Codex
-
diff --git a/docs/codex/raw/codex-block-exchange.md b/docs/codex/raw/codex-block-exchange.md
index 22175a5..b80da41 100644
--- a/docs/codex/raw/codex-block-exchange.md
+++ b/docs/codex/raw/codex-block-exchange.md
@@ -1,14 +1,13 @@
# CODEX-BLOCK-EXCHANGE
-
+| Field | Value |
+| --- | --- |
+| Name | Codex Block Exchange Protocol |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Codex Team |
+| Contributors | Filip Dimitrijevic
|
+
## Specification Status
This specification contains a mix of:
diff --git a/docs/codex/raw/codex-marketplace.md b/docs/codex/raw/codex-marketplace.md
index df6cc0a..a9d0aa9 100644
--- a/docs/codex/raw/codex-marketplace.md
+++ b/docs/codex/raw/codex-marketplace.md
@@ -1,15 +1,14 @@
# CODEX-MARKETPLACE
-
+| Field | Value |
+| --- | --- |
+| Name | Codex Storage Marketplace |
+| Slug | codex-marketplace |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Codex Team and Dmitriy Ryajov |
+| Contributors | Mark Spanbroek , Adam Uhlíř , Eric Mastro , Jimmy Debe , Filip Dimitrijevic |
+
## Abstract
Codex Marketplace and its interactions are defined by a smart contract deployed on an EVM-compatible blockchain. This specification describes these interactions for the various roles within the network.
diff --git a/docs/nomos/deprecated/claro.md b/docs/nomos/deprecated/claro.md
index 5fd8dd9..f64a2d3 100644
--- a/docs/nomos/deprecated/claro.md
+++ b/docs/nomos/deprecated/claro.md
@@ -1,14 +1,13 @@
# CONSENSUS-CLARO
-
+| Field | Value |
+| --- | --- |
+| Name | Claro Consensus Protocol |
+| Status | deprecated |
+| Category | Standards Track |
+| Editor | Corey Petty |
+| Contributors | Álvaro Castro-Castilla, Mark Evenson |
+
## Abstract
This document specifies Claro: a Byzantine, fault-tolerant, binary decision
diff --git a/docs/nomos/raw/nomosda-encoding.md b/docs/nomos/raw/nomosda-encoding.md
index 7b4265a..b85e05e 100644
--- a/docs/nomos/raw/nomosda-encoding.md
+++ b/docs/nomos/raw/nomosda-encoding.md
@@ -1,13 +1,12 @@
# NOMOSDA-ENCODING
-
+| Field | Value |
+| --- | --- |
+| Name | NomosDA Encoding Protocol |
+| Status | raw |
+| Editor | Daniel Sanchez-Quiros |
+| Contributors | Daniel Kashepava , Álvaro Castro-Castilla , Filip Dimitrijevic , Thomas Lavaur , Mehmet Gonen |
+
## Introduction
This document describes the encoding and verification processes of NomosDA, which is the data availability (DA) solution used by the Nomos blockchain. NomosDA provides an assurance that all data from Nomos blobs are accessible and verifiable by every network participant.
diff --git a/docs/nomos/raw/nomosda-network.md b/docs/nomos/raw/nomosda-network.md
index 8376790..a804ddd 100644
--- a/docs/nomos/raw/nomosda-network.md
+++ b/docs/nomos/raw/nomosda-network.md
@@ -1,13 +1,12 @@
# NOMOS-DA-NETWORK
-
+| Field | Value |
+| --- | --- |
+| Name | NomosDA Network |
+| Status | raw |
+| Editor | Daniel Sanchez Quiros |
+| Contributors | Álvaro Castro-Castilla , Daniel Kashepava , Gusto Bacvinka , Filip Dimitrijevic |
+
## Introduction
NomosDA is the scalability solution protocol for data availability within the Nomos network.
diff --git a/docs/nomos/raw/p2p-hardware-requirements.md b/docs/nomos/raw/p2p-hardware-requirements.md
index 5b59e1b..ee36e65 100644
--- a/docs/nomos/raw/p2p-hardware-requirements.md
+++ b/docs/nomos/raw/p2p-hardware-requirements.md
@@ -1,14 +1,13 @@
# P2P-HARDWARE-REQUIREMENTS
-
+| Field | Value |
+| --- | --- |
+| Name | Nomos p2p Network Hardware Requirements Specification |
+| Status | raw |
+| Category | infrastructure |
+| Editor | Daniel Sanchez-Quiros |
+| Contributors | Filip Dimitrijevic |
+
## Abstract
This specification defines the hardware requirements for running various types of Nomos blockchain nodes. Hardware needs vary significantly based on the node's role, from lightweight verification nodes to high-performance Zone Executors. The requirements are designed to support diverse participation levels while ensuring network security and performance.
diff --git a/docs/nomos/raw/p2p-nat-solution.md b/docs/nomos/raw/p2p-nat-solution.md
index 005bc02..ca37e2d 100644
--- a/docs/nomos/raw/p2p-nat-solution.md
+++ b/docs/nomos/raw/p2p-nat-solution.md
@@ -1,14 +1,13 @@
# P2P-NAT-SOLUTION
-
+| Field | Value |
+| --- | --- |
+| Name | Nomos P2P Network NAT Solution Specification |
+| Status | raw |
+| Category | networking |
+| Editor | Antonio Antonino |
+| Contributors | Álvaro Castro-Castilla , Daniel Sanchez-Quiros , Petar Radovic , Gusto Bacvinka , Youngjoon Lee , Filip Dimitrijevic |
+
## Abstract
This specification defines a comprehensive NAT (Network Address Translation) traversal solution for the Nomos P2P network. The solution enables nodes to automatically determine their NAT status and establish both outbound and inbound connections regardless of network configuration. The strategy combines [AutoNAT](https://github.com/libp2p/specs/blob/master/autonat/autonat-v2.md), dynamic port mapping protocols, and continuous verification to maximize public reachability while maintaining decentralized operation.
diff --git a/docs/nomos/raw/p2p-network-bootstrapping.md b/docs/nomos/raw/p2p-network-bootstrapping.md
index 11758ff..44a4cc0 100644
--- a/docs/nomos/raw/p2p-network-bootstrapping.md
+++ b/docs/nomos/raw/p2p-network-bootstrapping.md
@@ -1,14 +1,13 @@
# P2P-NETWORK-BOOTSTRAPPING
-
+| Field | Value |
+| --- | --- |
+| Name | Nomos P2P Network Bootstrapping Specification |
+| Status | raw |
+| Category | networking |
+| Editor | Daniel Sanchez-Quiros |
+| Contributors | Álvaro Castro-Castilla , Petar Radovic , Gusto Bacvinka , Antonio Antonino , Youngjoon Lee , Filip Dimitrijevic |
+
## Introduction
Nomos network bootstrapping is the process by which a new node discovers peers and synchronizes with the existing decentralized network. It ensures that a node can:
diff --git a/docs/nomos/raw/p2p-network.md b/docs/nomos/raw/p2p-network.md
index a67b43a..a581592 100644
--- a/docs/nomos/raw/p2p-network.md
+++ b/docs/nomos/raw/p2p-network.md
@@ -1,14 +1,13 @@
# NOMOS-P2P-NETWORK
-
+| Field | Value |
+| --- | --- |
+| Name | Nomos P2P Network Specification |
+| Status | draft |
+| Category | networking |
+| Editor | Daniel Sanchez-Quiros |
+| Contributors | Filip Dimitrijevic |
+
## Abstract
This specification defines the peer-to-peer (P2P) network layer for Nomos blockchain nodes. The network serves as the comprehensive communication infrastructure enabling transaction dissemination through mempool and block propagation. The specification leverages established libp2p protocols to ensure robust, scalable performance with low bandwidth requirements and minimal latency while maintaining accessibility for diverse hardware configurations and network environments.
diff --git a/docs/nomos/raw/sdp.md b/docs/nomos/raw/sdp.md
index 61965a1..5ff70ca 100644
--- a/docs/nomos/raw/sdp.md
+++ b/docs/nomos/raw/sdp.md
@@ -1,13 +1,12 @@
# NOMOS-SDP
-
+| Field | Value |
+| --- | --- |
+| Name | Nomos Service Declaration Protocol Specification |
+| Status | raw |
+| Editor | Marcin Pawlowski |
+| Contributors | Mehmet , Daniel Sanchez Quiros , Álvaro Castro-Castilla , Thomas Lavaur , Filip Dimitrijevic , Gusto Bacvinka , David Rusu |
+
## Introduction
This document defines a mechanism enabling validators to declare their participation in specific protocols that require a known and agreed-upon list of participants. Some examples of this are Data Availability and the Blend Network. We create a single repository of identifiers which is used to establish secure communication between validators and provide services. Before being admitted to the repository, the validator proves that it locked at least a minimum stake.
diff --git a/docs/status/24/curation.md b/docs/status/24/curation.md
index 5b8104e..0224480 100644
--- a/docs/status/24/curation.md
+++ b/docs/status/24/curation.md
@@ -1,13 +1,12 @@
# 24/STATUS-CURATION
-
+| Field | Value |
+| --- | --- |
+| Name | Status Community Directory Curation Voting using Waku v2 |
+| Slug | 24 |
+| Status | draft |
+| Editor | Szymon Szlachtowicz |
+
## Abstract
This specification is a voting protocol for peers to submit votes to a smart contract.
diff --git a/docs/status/28/featuring.md b/docs/status/28/featuring.md
index 78227e9..2cd89ab 100644
--- a/docs/status/28/featuring.md
+++ b/docs/status/28/featuring.md
@@ -1,13 +1,12 @@
# 28/STATUS-FEATURING
-
+| Field | Value |
+| --- | --- |
+| Name | Status community featuring using waku v2 |
+| Slug | 28 |
+| Status | draft |
+| Editor | Szymon Szlachtowicz |
+
## Abstract
This specification describes a voting method to feature different active Status Communities.
diff --git a/docs/status/55/1to1-chat.md b/docs/status/55/1to1-chat.md
index 67c3318..00fbdda 100644
--- a/docs/status/55/1to1-chat.md
+++ b/docs/status/55/1to1-chat.md
@@ -1,15 +1,14 @@
# 55/STATUS-1TO1-CHAT
-
+| Field | Value |
+| --- | --- |
+| Name | Status 1-to-1 Chat |
+| Slug | 55 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Andrea Piana , Pedro Pombeiro , Corey Petty , Oskar Thorén , Dean Eigenmann |
+
## Abstract
This specification describes how the Status 1-to-1 chat protocol is implemented
diff --git a/docs/status/56/communities.md b/docs/status/56/communities.md
index 0948e21..ebed7fe 100644
--- a/docs/status/56/communities.md
+++ b/docs/status/56/communities.md
@@ -1,15 +1,14 @@
# 56/STATUS-COMMUNITIES
-
+| Field | Value |
+| --- | --- |
+| Name | Status Communities that run over Waku v2 |
+| Slug | 56 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Andrea Piana , Prem Chaitanya Prathi |
+
## Abstract
This document describes the design of Status Communities over Waku v2,
diff --git a/docs/status/61/community-history-service.md b/docs/status/61/community-history-service.md
index 0e39657..8e9214f 100644
--- a/docs/status/61/community-history-service.md
+++ b/docs/status/61/community-history-service.md
@@ -1,15 +1,14 @@
# 61/STATUS-Community-History-Service
-
+| Field | Value |
+| --- | --- |
+| Name | Status Community History Service |
+| Slug | 61 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | r4bbit |
+| Contributors | Sanaz Taheri , John Lea |
+
## Abstract
Messages are stored permanently by store nodes
diff --git a/docs/status/62/payloads.md b/docs/status/62/payloads.md
index 505ac1f..a5c4e56 100644
--- a/docs/status/62/payloads.md
+++ b/docs/status/62/payloads.md
@@ -1,14 +1,13 @@
# 62/STATUS-PAYLOADS
-
+| Field | Value |
+| --- | --- |
+| Name | Status Message Payloads |
+| Slug | 62 |
+| Status | draft |
+| Editor | r4bbit |
+| Contributors | Adam Babik , Andrea Maria Piana , Oskar Thoren , Samuel Hawksby-Robinson |
+
## Abstract
This specification describes how the payload of each message in Status looks
diff --git a/docs/status/63/keycard-usage.md b/docs/status/63/keycard-usage.md
index 9a1c39f..e6425bc 100644
--- a/docs/status/63/keycard-usage.md
+++ b/docs/status/63/keycard-usage.md
@@ -1,15 +1,14 @@
# 63/STATUS-Keycard-Usage
-
+| Field | Value |
+| --- | --- |
+| Name | Status Keycard Usage |
+| Slug | 63 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Jimmy Debe |
+
## Terminology
- **Account**: A valid
diff --git a/docs/status/65/account-address.md b/docs/status/65/account-address.md
index d57c91c..dca03fa 100644
--- a/docs/status/65/account-address.md
+++ b/docs/status/65/account-address.md
@@ -1,15 +1,14 @@
# 65/STATUS-ACCOUNT-ADDRESS
-
+| Field | Value |
+| --- | --- |
+| Name | Status Account Address |
+| Slug | 65 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Corey Petty , Oskar Thorén , Samuel Hawksby-Robinson |
+
## Abstract
This specification details what a Status account address is and
diff --git a/docs/status/71/push-notification-server.md b/docs/status/71/push-notification-server.md
index 4c6cd07..5fdb0d6 100644
--- a/docs/status/71/push-notification-server.md
+++ b/docs/status/71/push-notification-server.md
@@ -1,15 +1,14 @@
# 71/STATUS-PUSH-NOTIFICATION-SERVER
-
+| Field | Value |
+| --- | --- |
+| Name | Push Notification Server |
+| Slug | 71 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Jimmy Debe |
+| Contributors | Andrea Maria Piana |
+
## Abstract
A push notification server implementation for IOS devices and Android devices.
diff --git a/docs/status/deprecated/3rd-party.md b/docs/status/deprecated/3rd-party.md
index 8ad2728..fdac805 100644
--- a/docs/status/deprecated/3rd-party.md
+++ b/docs/status/deprecated/3rd-party.md
@@ -1,13 +1,12 @@
# 3RD-PARTY
-
+| Field | Value |
+| --- | --- |
+| Name | 3rd party |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Volodymyr Kozieiev |
+
## Abstract
This specification discusses 3rd party APIs that Status relies on.
diff --git a/docs/status/deprecated/IPFS-gateway-for-sticker-Pack.md b/docs/status/deprecated/IPFS-gateway-for-sticker-Pack.md
index 43f6f17..a639b1d 100644
--- a/docs/status/deprecated/IPFS-gateway-for-sticker-Pack.md
+++ b/docs/status/deprecated/IPFS-gateway-for-sticker-Pack.md
@@ -1,13 +1,12 @@
# IPFS-gateway-for-Sticker-Pack
-
+| Field | Value |
+| --- | --- |
+| Name | IPFS gateway for Sticker Pack |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Gheorghe Pinzaru |
+
## Abstract
This specification describes how Status uses the IPFS gateway
diff --git a/docs/status/deprecated/account.md b/docs/status/deprecated/account.md
index 3e6f777..da8d2f6 100644
--- a/docs/status/deprecated/account.md
+++ b/docs/status/deprecated/account.md
@@ -1,13 +1,12 @@
# ACCOUNT
-
+| Field | Value |
+| --- | --- |
+| Name | Account |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Corey Petty , Oskar Thorén , Samuel Hawksby-Robinson |
+
## Abstract
This specification explains what a Status account is,
diff --git a/docs/status/deprecated/client.md b/docs/status/deprecated/client.md
index 83e1479..b0446e1 100644
--- a/docs/status/deprecated/client.md
+++ b/docs/status/deprecated/client.md
@@ -1,13 +1,12 @@
# CLIENT
-
+| Field | Value |
+| --- | --- |
+| Name | Client |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Adam Babik , Andrea Maria Piana , Dean Eigenmann , Corey Petty , Oskar Thorén , Samuel Hawksby-Robinson |
+
## Abstract
This specification describes how to write a Status client for communicating
diff --git a/docs/status/deprecated/dapp-browser-API-usage.md b/docs/status/deprecated/dapp-browser-API-usage.md
index 10b6a7b..9d4098a 100644
--- a/docs/status/deprecated/dapp-browser-API-usage.md
+++ b/docs/status/deprecated/dapp-browser-API-usage.md
@@ -1,12 +1,11 @@
# Dapp browser API usage
-
+| Field | Value |
+| --- | --- |
+| Name | Dapp browser API usage |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+
## Abstract
This document describes requirements that an application must fulfill in order to provide a proper environment for Dapps running inside a browser.
diff --git a/docs/status/deprecated/eips.md b/docs/status/deprecated/eips.md
index ed92109..40a0b76 100644
--- a/docs/status/deprecated/eips.md
+++ b/docs/status/deprecated/eips.md
@@ -1,13 +1,12 @@
# EIPS
-
+| Field | Value |
+| --- | --- |
+| Name | EIPS |
+| Status | deprecated |
+| Editor | Ricardo Guilherme Schmidt |
+| Contributors | None |
+
## Abstract
This specification describes how Status relates with EIPs.
diff --git a/docs/status/deprecated/ethereum-usage.md b/docs/status/deprecated/ethereum-usage.md
index 55b939a..7824634 100644
--- a/docs/status/deprecated/ethereum-usage.md
+++ b/docs/status/deprecated/ethereum-usage.md
@@ -1,13 +1,12 @@
# ETHEREUM-USAGE
-
+| Field | Value |
+| --- | --- |
+| Name | Status interactions with the Ethereum blockchain |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Andrea Maria Piana |
+
## Abstract
This specification documents all the interactions that the Status client has
diff --git a/docs/status/deprecated/group-chat.md b/docs/status/deprecated/group-chat.md
index 48a519c..fc0f667 100644
--- a/docs/status/deprecated/group-chat.md
+++ b/docs/status/deprecated/group-chat.md
@@ -1,13 +1,12 @@
# GROUP-CHAT
-
+| Field | Value |
+| --- | --- |
+| Name | Group Chat |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Andrea Piana |
+
## Abstract
This document describes the group chat protocol used by the Status application.
diff --git a/docs/status/deprecated/keycard-usage-for-wallet-and-chat-keys.md b/docs/status/deprecated/keycard-usage-for-wallet-and-chat-keys.md
index bc2fe6c..be7a591 100644
--- a/docs/status/deprecated/keycard-usage-for-wallet-and-chat-keys.md
+++ b/docs/status/deprecated/keycard-usage-for-wallet-and-chat-keys.md
@@ -1,13 +1,12 @@
# Keycard Usage for Wallet and Chat Keys
-
+| Field | Value |
+| --- | --- |
+| Name | Keycard Usage for Wallet and Chat Keys |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Roman Volosovskyi |
+
## Abstract
In this specification, we describe how Status communicates with Keycard to create, store and use multiaccount.
diff --git a/docs/status/deprecated/notifications.md b/docs/status/deprecated/notifications.md
index 3bc2137..43c2841 100644
--- a/docs/status/deprecated/notifications.md
+++ b/docs/status/deprecated/notifications.md
@@ -1,13 +1,11 @@
# NOTIFICATIONS
-
+| Field | Value |
+| --- | --- |
+| Name | Notifications |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Eric Dvorsak |
## Local Notifications
diff --git a/docs/status/deprecated/payloads.md b/docs/status/deprecated/payloads.md
index 48dc40c..e98ae19 100644
--- a/docs/status/deprecated/payloads.md
+++ b/docs/status/deprecated/payloads.md
@@ -1,13 +1,12 @@
# PAYLOADS
-
+| Field | Value |
+| --- | --- |
+| Name | Payloads |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Adam Babik , Andrea Maria Piana , Oskar Thorén |
+
## Abstract
This specification describes how the payload of each message in Status looks like.
diff --git a/docs/status/deprecated/push-notification-server.md b/docs/status/deprecated/push-notification-server.md
index 6613acf..f108321 100644
--- a/docs/status/deprecated/push-notification-server.md
+++ b/docs/status/deprecated/push-notification-server.md
@@ -1,13 +1,12 @@
# PUSH-NOTIFICATION-SERVER
-
+| Field | Value |
+| --- | --- |
+| Name | Push notification server |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Andrea Maria Piana |
+
## Reason
Push notifications for iOS devices and some Android devices can only be implemented by relying on [APN service](https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW1) for iOS or [Firebase](https://firebase.google.com/).
diff --git a/docs/status/deprecated/secure-transport.md b/docs/status/deprecated/secure-transport.md
index 1f93165..cce90d7 100644
--- a/docs/status/deprecated/secure-transport.md
+++ b/docs/status/deprecated/secure-transport.md
@@ -1,13 +1,12 @@
# SECURE-TRANSPORT
-
+| Field | Value |
+| --- | --- |
+| Name | Secure Transport |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Andrea Maria Piana , Corey Petty , Dean Eigenmann , Oskar Thorén , Pedro Pombeiro |
+
## Abstract
This document describes how Status provides a secure channel between two peers,
diff --git a/docs/status/deprecated/waku-mailserver.md b/docs/status/deprecated/waku-mailserver.md
index b5eca01..0f3ea91 100644
--- a/docs/status/deprecated/waku-mailserver.md
+++ b/docs/status/deprecated/waku-mailserver.md
@@ -1,13 +1,12 @@
# WAKU-MAILSERVER
-
+| Field | Value |
+| --- | --- |
+| Name | Waku Mailserver |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Adam Babik , Oskar Thorén , Samuel Hawksby-Robinson |
+
## Abstract
Being mostly offline is an intrinsic property of mobile clients.
diff --git a/docs/status/deprecated/waku-usage.md b/docs/status/deprecated/waku-usage.md
index 7494bea..44ba8ce 100644
--- a/docs/status/deprecated/waku-usage.md
+++ b/docs/status/deprecated/waku-usage.md
@@ -1,13 +1,12 @@
# WAKU-USAGE
-
+| Field | Value |
+| --- | --- |
+| Name | Waku Usage |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Adam Babik , Corey Petty , Oskar Thorén , Samuel Hawksby-Robinson |
+
## Abstract
Status uses [Waku](/waku/standards/legacy/6/waku1.md) to provide privacy-preserving routing
diff --git a/docs/status/deprecated/whisper-mailserver.md b/docs/status/deprecated/whisper-mailserver.md
index da87632..c39302d 100644
--- a/docs/status/deprecated/whisper-mailserver.md
+++ b/docs/status/deprecated/whisper-mailserver.md
@@ -1,13 +1,12 @@
# WHISPER-MAILSERVER
-
+| Field | Value |
+| --- | --- |
+| Name | Whisper mailserver |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Adam Babik , Oskar Thorén |
+
## Abstract
Being mostly offline is an intrinsic property of mobile clients.
diff --git a/docs/status/deprecated/whisper-usage.md b/docs/status/deprecated/whisper-usage.md
index f5d095a..267730e 100644
--- a/docs/status/deprecated/whisper-usage.md
+++ b/docs/status/deprecated/whisper-usage.md
@@ -1,13 +1,12 @@
# WHISPER-USAGE
-
+| Field | Value |
+| --- | --- |
+| Name | Whisper Usage |
+| Status | deprecated |
+| Editor | Filip Dimitrijevic |
+| Contributors | Adam Babik , Andrea Piana , Corey Petty , Oskar Thorén |
+
## Abstract
Status uses [Whisper](https://eips.ethereum.org/EIPS/eip-627) to provide
diff --git a/docs/status/raw/simple-scaling.md b/docs/status/raw/simple-scaling.md
index c06fa73..cf28be5 100644
--- a/docs/status/raw/simple-scaling.md
+++ b/docs/status/raw/simple-scaling.md
@@ -1,14 +1,13 @@
# STATUS-SIMPLE-SCALING
-
+| Field | Value |
+| --- | --- |
+| Name | Status Simple Scaling |
+| Status | raw |
+| Category | Informational |
+| Editor | Daniel Kaiser |
+| Contributors | Alvaro Revuelta |
+
## Abstract
This document describes how to scale
diff --git a/docs/status/raw/status-app-protocols.md b/docs/status/raw/status-app-protocols.md
index 8cc52d7..f69c989 100644
--- a/docs/status/raw/status-app-protocols.md
+++ b/docs/status/raw/status-app-protocols.md
@@ -1,14 +1,13 @@
# STATUS-PROTOCOLS
-
+| Field | Value |
+| --- | --- |
+| Name | Status Protocol Stack |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Hanno Cornelius |
+| Contributors | Jimmy Debe , Aaryamann Challani |
+
## Abstract
This specification describes the Status Application protocol stack.
diff --git a/docs/status/raw/status-mvds.md b/docs/status/raw/status-mvds.md
index ee82964..489148b 100644
--- a/docs/status/raw/status-mvds.md
+++ b/docs/status/raw/status-mvds.md
@@ -1,13 +1,12 @@
# STATUS-MVDS-USAGE
-
+| Field | Value |
+| --- | --- |
+| Name | MVDS Usage in Status |
+| Status | raw |
+| Category | Best Current Practice |
+| Editor | Kaichao Sun |
+
## Abstract
This document lists the types of messages that are using [MVDS](/vac/2/mvds.md)
diff --git a/docs/status/raw/url-data.md b/docs/status/raw/url-data.md
index a9d285e..f1caf5a 100644
--- a/docs/status/raw/url-data.md
+++ b/docs/status/raw/url-data.md
@@ -1,14 +1,13 @@
# STATUS-URL-DATA
-
+| Field | Value |
+| --- | --- |
+| Name | Status URL Data |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Felicio Mununga |
+| Contributors | Aaryamann Challani |
+
## Abstract
This document specifies serialization, compression, and
diff --git a/docs/status/raw/url-scheme.md b/docs/status/raw/url-scheme.md
index 8c9b18f..5639c8e 100644
--- a/docs/status/raw/url-scheme.md
+++ b/docs/status/raw/url-scheme.md
@@ -1,13 +1,12 @@
# STATUS-URL-SCHEME
-
+| Field | Value |
+| --- | --- |
+| Name | Status URL Scheme |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Felicio Mununga |
+
## Abstract
This document describes URL scheme for previewing and
diff --git a/docs/vac/1/coss.md b/docs/vac/1/coss.md
index 3d3e3c2..eba1dac 100644
--- a/docs/vac/1/coss.md
+++ b/docs/vac/1/coss.md
@@ -1,15 +1,14 @@
# 1/COSS
-
+| Field | Value |
+| --- | --- |
+| Name | Consensus-Oriented Specification System |
+| Slug | 1 |
+| Status | draft |
+| Category | Best Current Practice |
+| Editor | Daniel Kaiser |
+| Contributors | Oskar Thoren , Pieter Hintjens , André Rebentisch , Alberto Barrionuevo , Chris Puttick , Yurii Rashkovskii , Jimmy Debe |
+
This document describes a consensus-oriented specification system (COSS)
for building interoperable technical specifications.
COSS is based on a lightweight editorial process that
diff --git a/docs/vac/2/mvds.md b/docs/vac/2/mvds.md
index e0386b1..abf3b1d 100644
--- a/docs/vac/2/mvds.md
+++ b/docs/vac/2/mvds.md
@@ -1,14 +1,13 @@
# 2/MVDS
-
+| Field | Value |
+| --- | --- |
+| Name | Minimum Viable Data Synchronization |
+| Slug | 2 |
+| Status | stable |
+| Editor | Sanaz Taheri |
+| Contributors | Dean Eigenmann , Oskar Thorén |
+
In this specification, we describe a minimum viable protocol for
data synchronization inspired by the Bramble Synchronization Protocol ([BSP](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md)).
This protocol is designed to ensure reliable messaging
diff --git a/docs/vac/25/libp2p-dns-discovery.md b/docs/vac/25/libp2p-dns-discovery.md
index fcec806..e7b2abe 100644
--- a/docs/vac/25/libp2p-dns-discovery.md
+++ b/docs/vac/25/libp2p-dns-discovery.md
@@ -1,13 +1,12 @@
# 25/LIBP2P-DNS-DISCOVERY
-
+| Field | Value |
+| --- | --- |
+| Name | Libp2p Peer Discovery via DNS |
+| Slug | 25 |
+| Status | deleted |
+| Editor | Hanno Cornelius |
+
`25/LIBP2P-DNS-DISCOVERY` specifies a scheme to implement [`libp2p`](https://libp2p.io/)
peer discovery via DNS for Waku v2.
The generalised purpose is to retrieve an arbitrarily long, authenticated,
diff --git a/docs/vac/3/remote-log.md b/docs/vac/3/remote-log.md
index b874c06..fc3e1cf 100644
--- a/docs/vac/3/remote-log.md
+++ b/docs/vac/3/remote-log.md
@@ -1,14 +1,13 @@
# 3/REMOTE-LOG
-
+| Field | Value |
+| --- | --- |
+| Name | Remote log specification |
+| Slug | 3 |
+| Status | draft |
+| Editor | Oskar Thorén |
+| Contributors | Dean Eigenmann |
+
A remote log is a replication of a local log.
This means a node can read data that originally came from a node that is offline.
diff --git a/docs/vac/32/rln-v1.md b/docs/vac/32/rln-v1.md
index a4aeeec..d24b6d1 100644
--- a/docs/vac/32/rln-v1.md
+++ b/docs/vac/32/rln-v1.md
@@ -1,14 +1,13 @@
# 32/RLN-V1
-
+| Field | Value |
+| --- | --- |
+| Name | Rate Limit Nullifier |
+| Slug | 32 |
+| Status | draft |
+| Editor | Aaryamann Challani |
+| Contributors | Barry Whitehat , Sanaz Taheri , Oskar Thorén , Onur Kilic , Blagoj Dimovski , Rasul Ibragimov |
+
## Abstract
The following specification covers the RLN construct
diff --git a/docs/vac/4/mvds-meta.md b/docs/vac/4/mvds-meta.md
index 6189ead..c1261a7 100644
--- a/docs/vac/4/mvds-meta.md
+++ b/docs/vac/4/mvds-meta.md
@@ -1,14 +1,13 @@
# 4/MVDS-META
-
+| Field | Value |
+| --- | --- |
+| Name | MVDS Metadata Field |
+| Slug | 4 |
+| Status | draft |
+| Editor | Sanaz Taheri |
+| Contributors | Dean Eigenmann , Andrea Maria Piana , Oskar Thorén |
+
In this specification, we describe a method to construct message history that
will aid the consistency guarantees of [2/MVDS](../2/mvds.md).
Additionally,
diff --git a/docs/vac/raw/consensus-hashgraphlike.md b/docs/vac/raw/consensus-hashgraphlike.md
index 0c39de3..bd52578 100644
--- a/docs/vac/raw/consensus-hashgraphlike.md
+++ b/docs/vac/raw/consensus-hashgraphlike.md
@@ -1,14 +1,13 @@
# HASHGRAPHLIKE CONSENSUS
-
+| Field | Value |
+| --- | --- |
+| Name | Hashgraphlike Consensus Protocol |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Ugur Sen [ugur@status.im](mailto:ugur@status.im) |
+| Contributors | seemenkina [ekaterina@status.im](mailto:ekaterina@status.im) |
+
## Abstract
This document specifies a scalable, decentralized, and Byzantine Fault Tolerant (BFT)
diff --git a/docs/vac/raw/decentralized-messaging-ethereum.md b/docs/vac/raw/decentralized-messaging-ethereum.md
index f275eb0..0f3d3b7 100644
--- a/docs/vac/raw/decentralized-messaging-ethereum.md
+++ b/docs/vac/raw/decentralized-messaging-ethereum.md
@@ -1,13 +1,12 @@
# ETH-DCGKA
-
+| Field | Value |
+| --- | --- |
+| Name | Decentralized Key and Session Setup for Secure Messaging over Ethereum |
+| Status | raw |
+| Category | informational |
+| Editor | Ramses Fernandez-Valencia |
+
## Abstract
This document introduces a decentralized group messaging protocol
diff --git a/docs/vac/raw/deleted/eth-secpm.md b/docs/vac/raw/deleted/eth-secpm.md
index 63c9f5e..0ce6691 100644
--- a/docs/vac/raw/deleted/eth-secpm.md
+++ b/docs/vac/raw/deleted/eth-secpm.md
@@ -1,13 +1,12 @@
# ETH-SECPM
-
+| Field | Value |
+| --- | --- |
+| Name | Secure channel setup using Ethereum accounts |
+| Status | deleted |
+| Category | Standards Track |
+| Editor | Ramses Fernandez |
+
## NOTE
The content of this specification has been split between
diff --git a/docs/vac/raw/eth-mls-offchain.md b/docs/vac/raw/eth-mls-offchain.md
index 820715d..b61d67c 100644
--- a/docs/vac/raw/eth-mls-offchain.md
+++ b/docs/vac/raw/eth-mls-offchain.md
@@ -1,14 +1,13 @@
# ETH-MLS-OFFCHAIN
-
+| Field | Value |
+| --- | --- |
+| Name | Secure channel setup using decentralized MLS and Ethereum accounts |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Ugur Sen [ugur@status.im](mailto:ugur@status.im) |
+| Contributors | seemenkina [ekaterina@status.im](mailto:ekaterina@status.im) |
+
## Abstract
The following document specifies Ethereum authenticated scalable
diff --git a/docs/vac/raw/eth-mls-onchain.md b/docs/vac/raw/eth-mls-onchain.md
index 26460a5..32f4455 100644
--- a/docs/vac/raw/eth-mls-onchain.md
+++ b/docs/vac/raw/eth-mls-onchain.md
@@ -1,14 +1,13 @@
# ETH-MLS-ONCHAIN
-
+| Field | Value |
+| --- | --- |
+| Name | Secure channel setup using decentralized MLS and Ethereum accounts |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Ramses Fernandez |
+| Contributors | Aaryamann Challani , Ekaterina Broslavskaya , Ugur Sen , Ksr |
+
## Motivation
The need for secure communications has become paramount.
diff --git a/docs/vac/raw/gossipsub-tor-push.md b/docs/vac/raw/gossipsub-tor-push.md
index 5503733..9be4f6c 100644
--- a/docs/vac/raw/gossipsub-tor-push.md
+++ b/docs/vac/raw/gossipsub-tor-push.md
@@ -1,13 +1,12 @@
# GOSSIPSUB-TOR-PUSH
-
+| Field | Value |
+| --- | --- |
+| Name | Gossipsub Tor Push |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Daniel Kaiser |
+
## Abstract
This document extends the [libp2p gossipsub specification](https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md)
diff --git a/docs/vac/raw/logos-capability-discovery.md b/docs/vac/raw/logos-capability-discovery.md
index 13e39ec..d0a48d8 100644
--- a/docs/vac/raw/logos-capability-discovery.md
+++ b/docs/vac/raw/logos-capability-discovery.md
@@ -1,14 +1,13 @@
# LOGOS-CAPABILITY-DISCOVERY
-
+| Field | Value |
+| --- | --- |
+| Name | Logos Capability Discovery Protocol |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Arunima Chaudhuri [arunima@status.im](mailto:arunima@status.im) |
+| Contributors | Ugur Sen [ugur@status.im](mailto:ugur@status.im) |
+
> **Note:** This specification is currently a WIP and undergoing a high rate of changes.
## Abstract
diff --git a/docs/vac/raw/mix.md b/docs/vac/raw/mix.md
index 67b69f0..68055a3 100644
--- a/docs/vac/raw/mix.md
+++ b/docs/vac/raw/mix.md
@@ -1,14 +1,13 @@
# LIBP2P-MIX
-
+| Field | Value |
+| --- | --- |
+| Name | Libp2p Mix Protocol |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Prem Prathi |
+| Contributors | Akshaya Mani , Daniel Kaiser |
+
## Abstract
The Mix Protocol defines a decentralized anonymous message routing layer for libp2p networks.
diff --git a/docs/vac/raw/noise-x3dh-double-ratchet.md b/docs/vac/raw/noise-x3dh-double-ratchet.md
index aaaa49e..3ee13d4 100644
--- a/docs/vac/raw/noise-x3dh-double-ratchet.md
+++ b/docs/vac/raw/noise-x3dh-double-ratchet.md
@@ -1,13 +1,12 @@
# NOISE-X3DH-DOUBLE-RATCHET
-
+| Field | Value |
+| --- | --- |
+| Name | Secure 1-to-1 channel setup using X3DH and the double ratchet |
+| Status | raw |
+| Category | Standards Track |
+| Editor | Ramses Fernandez |
+
## Motivation
The need for secure communications has become paramount.
diff --git a/docs/vac/raw/rln-interep-spec.md b/docs/vac/raw/rln-interep-spec.md
index ef7f631..f30d192 100644
--- a/docs/vac/raw/rln-interep-spec.md
+++ b/docs/vac/raw/rln-interep-spec.md
@@ -1,12 +1,11 @@
# RLN-INTEREP-SPEC
-
+| Field | Value |
+| --- | --- |
+| Name | Interep as group management for RLN |
+| Status | raw |
+| Editor | Aaryamann Challani |
+
## Abstract
This spec integrates [Interep](https://interep.link)
diff --git a/docs/vac/raw/rln-stealth-commitments.md b/docs/vac/raw/rln-stealth-commitments.md
index b5128db..53ee492 100644
--- a/docs/vac/raw/rln-stealth-commitments.md
+++ b/docs/vac/raw/rln-stealth-commitments.md
@@ -1,13 +1,12 @@
# RLN-STEALTH-COMMITMENTS
-
+| Field | Value |
+| --- | --- |
+| Name | RLN Stealth Commitment Usage |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Jimmy Debe |
+
## Abstract
This specification describes the usage of stealth commitments
diff --git a/docs/vac/raw/rln-v2.md b/docs/vac/raw/rln-v2.md
index 46f36f6..adbe345 100644
--- a/docs/vac/raw/rln-v2.md
+++ b/docs/vac/raw/rln-v2.md
@@ -1,13 +1,12 @@
# RLN-V2
-
+| Field | Value |
+| --- | --- |
+| Name | Rate Limit Nullifier V2 |
+| Status | raw |
+| Editor | Rasul Ibragimov |
+| Contributors | Lev Soukhanov <0xdeadfae@gmail.com> |
+
## Abstract
The protocol specified in this document is an improvement of [32/RLN-V1](../32/rln-v1.md),
diff --git a/docs/vac/raw/sds.md b/docs/vac/raw/sds.md
index ecb9c85..57b8241 100644
--- a/docs/vac/raw/sds.md
+++ b/docs/vac/raw/sds.md
@@ -1,13 +1,12 @@
# SDS
-
+| Field | Value |
+| --- | --- |
+| Name | Scalable Data Sync protocol for distributed logs |
+| Status | raw |
+| Editor | Hanno Cornelius |
+| Contributors | Akhil Peddireddy |
+
## Abstract
This specification introduces the Scalable Data Sync (SDS) protocol
diff --git a/docs/vac/template.md b/docs/vac/template.md
index d4039de..458d694 100644
--- a/docs/vac/template.md
+++ b/docs/vac/template.md
@@ -1,14 +1,13 @@
# TEMPLATE
-
+| Field | Value |
+| --- | --- |
+| Name | RFC Template |
+| Slug | XX |
+| Status | raw/draft/stable/deprecated |
+| Category | Standards Track/Informational/Best Current Practice |
+| Editor | Daniel Kaiser |
+
## (Info, remove this section)
This section contains meta info about writing RFCs.
diff --git a/docs/waku/deprecated/16/rpc.md b/docs/waku/deprecated/16/rpc.md
index 75f961e..da19bd1 100644
--- a/docs/waku/deprecated/16/rpc.md
+++ b/docs/waku/deprecated/16/rpc.md
@@ -1,13 +1,12 @@
# 16/WAKU2-RPC
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 RPC API |
+| Slug | 16 |
+| Status | deprecated |
+| Editor | Hanno Cornelius |
+
## Introduction
This specification describes the JSON-RPC API that Waku v2 nodes MAY adhere to.
diff --git a/docs/waku/deprecated/18/swap.md b/docs/waku/deprecated/18/swap.md
index ccce74f..0a9bafe 100644
--- a/docs/waku/deprecated/18/swap.md
+++ b/docs/waku/deprecated/18/swap.md
@@ -1,13 +1,12 @@
# 18/WAKU2-SWAP
-
+| Field | Value |
+| --- | --- |
+| Name | Waku SWAP Accounting |
+| Slug | 18 |
+| Status | deprecated |
+| Editor | Oskar Thorén |
+
## Abstract
This specification outlines how we do accounting and settlement based on the provision
@@ -56,10 +55,10 @@ where `b>c`.
From A's point of view:
-A/B | Cooperate | Defect
------|----------|-------
-Cooperate | b-c | -c
-Defect | b | 0
+| A/B | Cooperate | Defect |
+| --- | --- | --- |
+| Cooperate | b-c | -c |
+| Defect | b | 0 |
What this means is that if A and B cooperates,
A gets some benefit `b` minus a cost `c`.
@@ -69,10 +68,10 @@ If both defect they get neither benefit nor cost.
The generalized form of PD is:
-A/B | Cooperate | Defect
------|----------|-------
-Cooperate | R | S
-Defect | T | P
+| A/B | Cooperate | Defect |
+| --- | --- | --- |
+| Cooperate | R | S |
+| Defect | T | P |
With R=reward, S=Sucker's payoff, T=temptation, P=punishment
diff --git a/docs/waku/deprecated/5/waku0.md b/docs/waku/deprecated/5/waku0.md
index c68cf50..26b2bf3 100644
--- a/docs/waku/deprecated/5/waku0.md
+++ b/docs/waku/deprecated/5/waku0.md
@@ -1,14 +1,13 @@
# 5/WAKU0
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v0 |
+| Slug | 5 |
+| Status | deprecated |
+| Editor | Oskar Thorén |
+| Contributors | Adam Babik , Andrea Maria Piana , Dean Eigenmann , Kim De Mey |
+
This specification describes the format of Waku messages within the ÐΞVp2p Wire Protocol.
This spec substitutes [EIP-627](https://eips.ethereum.org/EIPS/eip-627).
Waku is a fork of the original Whisper protocol that enables better usability
diff --git a/docs/waku/deprecated/fault-tolerant-store.md b/docs/waku/deprecated/fault-tolerant-store.md
index cc7a68d..8922983 100644
--- a/docs/waku/deprecated/fault-tolerant-store.md
+++ b/docs/waku/deprecated/fault-tolerant-store.md
@@ -1,13 +1,12 @@
# 21/WAKU2-FAULT-TOLERANT-STORE
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Fault-Tolerant Store |
+| Slug | 21 |
+| Status | deleted |
+| Editor | Sanaz Taheri |
+
The reliability of [13/WAKU2-STORE](../../core/13/store.md)
protocol heavily relies on the fact that full nodes i.e.,
those who persist messages have high availability and
diff --git a/docs/waku/informational/22/toy-chat.md b/docs/waku/informational/22/toy-chat.md
index c424e99..2c48849 100644
--- a/docs/waku/informational/22/toy-chat.md
+++ b/docs/waku/informational/22/toy-chat.md
@@ -1,14 +1,13 @@
# 22/TOY-CHAT
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Toy Chat |
+| Slug | 22 |
+| Status | draft |
+| Editor | Franck Royer |
+| Contributors | Hanno Cornelius |
+
**Content Topic**: `/toy-chat/2/huilong/proto`.
This specification explains a toy chat example using Waku v2.
diff --git a/docs/waku/informational/23/topics.md b/docs/waku/informational/23/topics.md
index 82aaa07..a653e05 100644
--- a/docs/waku/informational/23/topics.md
+++ b/docs/waku/informational/23/topics.md
@@ -1,15 +1,14 @@
# 23/WAKU2-TOPICS
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Topic Usage Recommendations |
+| Slug | 23 |
+| Status | draft |
+| Category | Informational |
+| Editor | Oskar Thoren |
+| Contributors | Hanno Cornelius , Daniel Kaiser , Filip Dimitrijevic |
+
This document outlines recommended usage of topic names in Waku v2.
In [10/WAKU2 spec](/waku/standards/core/10/waku2.md) there are two types of topics:
diff --git a/docs/waku/informational/27/peers.md b/docs/waku/informational/27/peers.md
index 0f3019e..21f3adf 100644
--- a/docs/waku/informational/27/peers.md
+++ b/docs/waku/informational/27/peers.md
@@ -1,14 +1,13 @@
# 27/WAKU2-PEERS
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Client Peer Management Recommendations |
+| Slug | 27 |
+| Status | draft |
+| Editor | Hanno Cornelius |
+| Contributors | Filip Dimitrijevic |
+
`27/WAKU2-PEERS` describes a recommended minimal set of peer storage and
peer management features to be implemented by Waku v2 clients.
diff --git a/docs/waku/informational/29/config.md b/docs/waku/informational/29/config.md
index 16bf850..7690782 100644
--- a/docs/waku/informational/29/config.md
+++ b/docs/waku/informational/29/config.md
@@ -1,14 +1,13 @@
# 29/WAKU2-CONFIG
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Client Parameter Configuration Recommendations |
+| Slug | 29 |
+| Status | draft |
+| Editor | Hanno Cornelius |
+| Contributors | Filip Dimitrijevic |
+
`29/WAKU2-CONFIG` describes the RECOMMENDED values
to assign to configurable parameters for Waku v2 clients.
Since Waku v2 is built on [libp2p](https://github.com/libp2p/specs),
diff --git a/docs/waku/informational/30/adaptive-nodes.md b/docs/waku/informational/30/adaptive-nodes.md
index ff51735..754e509 100644
--- a/docs/waku/informational/30/adaptive-nodes.md
+++ b/docs/waku/informational/30/adaptive-nodes.md
@@ -1,14 +1,13 @@
# 30/ADAPTIVE-NODES
-
+| Field | Value |
+| --- | --- |
+| Name | Adaptive nodes |
+| Slug | 30 |
+| Status | draft |
+| Editor | Oskar Thorén |
+| Contributors | Filip Dimitrijevic |
+
This is an informational spec that show cases the concept of adaptive nodes.
## Node types - a continuum
diff --git a/docs/waku/standards/application/20/toy-eth-pm.md b/docs/waku/standards/application/20/toy-eth-pm.md
index 320958d..350ba26 100644
--- a/docs/waku/standards/application/20/toy-eth-pm.md
+++ b/docs/waku/standards/application/20/toy-eth-pm.md
@@ -1,13 +1,12 @@
# 20/TOY-ETH-PM
-
+| Field | Value |
+| --- | --- |
+| Name | Toy Ethereum Private Message |
+| Slug | 20 |
+| Status | draft |
+| Editor | Franck Royer |
+
**Content Topics**:
- Public Key Broadcast: `/eth-pm/1/public-key/proto`
diff --git a/docs/waku/standards/application/26/payload.md b/docs/waku/standards/application/26/payload.md
index a11e886..4fbf223 100644
--- a/docs/waku/standards/application/26/payload.md
+++ b/docs/waku/standards/application/26/payload.md
@@ -1,14 +1,13 @@
# 26/WAKU2-PAYLOAD
-
+| Field | Value |
+| --- | --- |
+| Name | Waku Message Payload Encryption |
+| Slug | 26 |
+| Status | draft |
+| Editor | Oskar Thoren |
+| Contributors | Oskar Thoren |
+
## Abstract
This specification describes how Waku provides confidentiality, authenticity, and
diff --git a/docs/waku/standards/application/53/x3dh.md b/docs/waku/standards/application/53/x3dh.md
index b761ed0..37995fa 100644
--- a/docs/waku/standards/application/53/x3dh.md
+++ b/docs/waku/standards/application/53/x3dh.md
@@ -1,15 +1,14 @@
# 53/WAKU2-X3DH
-
+| Field | Value |
+| --- | --- |
+| Name | X3DH usage for Waku payload encryption |
+| Slug | 53 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Andrea Piana , Pedro Pombeiro , Corey Petty , Oskar Thorén , Dean Eigenmann , Filip Dimitrijevic |
+
## Abstract
This document describes a method that can be used to provide a secure channel
diff --git a/docs/waku/standards/application/54/x3dh-sessions.md b/docs/waku/standards/application/54/x3dh-sessions.md
index 5e0c17d..dbe6e34 100644
--- a/docs/waku/standards/application/54/x3dh-sessions.md
+++ b/docs/waku/standards/application/54/x3dh-sessions.md
@@ -1,15 +1,14 @@
# 54/WAKU2-X3DH-SESSIONS
-
+| Field | Value |
+| --- | --- |
+| Name | Session management for Waku X3DH |
+| Slug | 54 |
+| Status | draft |
+| Category | Standards Track |
+| Editor | Aaryamann Challani |
+| Contributors | Andrea Piana , Pedro Pombeiro , Corey Petty , Oskar Thorén , Dean Eigenmann , Filip Dimitrijevic |
+
## Abstract
This document specifies how to manage sessions based on an X3DH key exchange.
diff --git a/docs/waku/standards/core/10/waku2.md b/docs/waku/standards/core/10/waku2.md
index 0231cea..3fe34bc 100644
--- a/docs/waku/standards/core/10/waku2.md
+++ b/docs/waku/standards/core/10/waku2.md
@@ -1,14 +1,13 @@
# 10/WAKU2
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 |
+| Slug | 10 |
+| Status | draft |
+| Editor | Hanno Cornelius |
+| Contributors | Sanaz Taheri , Hanno Cornelius , Reeshav Khan , Daniel Kaiser , Oskar Thorén |
+
## Timeline
diff --git a/docs/waku/standards/core/11/relay.md b/docs/waku/standards/core/11/relay.md
index acf5c6c..7ece0d3 100644
--- a/docs/waku/standards/core/11/relay.md
+++ b/docs/waku/standards/core/11/relay.md
@@ -1,14 +1,13 @@
# 11/WAKU2-RELAY
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Relay |
+| Slug | 11 |
+| Status | stable |
+| Editor | Hanno Cornelius |
+| Contributors | Oskar Thorén , Sanaz Taheri |
+
`11/WAKU2-RELAY` specifies a [Publish/Subscribe approach](https://docs.libp2p.io/concepts/publish-subscribe/)
to peer-to-peer messaging with a strong focus on privacy,
censorship-resistance, security and scalability.
diff --git a/docs/waku/standards/core/12/filter.md b/docs/waku/standards/core/12/filter.md
index d47070d..34016d1 100644
--- a/docs/waku/standards/core/12/filter.md
+++ b/docs/waku/standards/core/12/filter.md
@@ -1,14 +1,13 @@
# 12/WAKU2-FILTER
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Filter |
+| Slug | 12 |
+| Status | draft |
+| Editor | Hanno Cornelius |
+| Contributors | Dean Eigenmann , Oskar Thorén , Sanaz Taheri , Ebube Ud |
+
previous versions: [00](/waku/standards/core/12/previous-versions/00/filter.md)
**Protocol identifiers**:
diff --git a/docs/waku/standards/core/12/previous-versions/00/filter.md b/docs/waku/standards/core/12/previous-versions/00/filter.md
index 4dcdb19..873988c 100644
--- a/docs/waku/standards/core/12/previous-versions/00/filter.md
+++ b/docs/waku/standards/core/12/previous-versions/00/filter.md
@@ -1,14 +1,13 @@
# 12/WAKU2-FILTER
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Filter |
+| Slug | 12 |
+| Status | draft |
+| Editor | Hanno Cornelius |
+| Contributors | Dean Eigenmann , Oskar Thorén , Sanaz Taheri , Ebube Ud |
+
`WakuFilter` is a protocol that enables subscribing to messages that a peer receives.
This is a more lightweight version of `WakuRelay`
specifically designed for bandwidth restricted devices.
diff --git a/docs/waku/standards/core/13/previous-versions/00/store.md b/docs/waku/standards/core/13/previous-versions/00/store.md
index 164c871..b134542 100644
--- a/docs/waku/standards/core/13/previous-versions/00/store.md
+++ b/docs/waku/standards/core/13/previous-versions/00/store.md
@@ -1,14 +1,13 @@
# 13/WAKU2-STORE
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Store |
+| Slug | 13 |
+| Status | draft |
+| Editor | Simon-Pierre Vivier |
+| Contributors | Dean Eigenmann , Oskar Thorén , Aaryamann Challani , Sanaz Taheri , Hanno Cornelius |
+
## Abstract
This specification explains the `13/WAKU2-STORE` protocol
diff --git a/docs/waku/standards/core/13/store.md b/docs/waku/standards/core/13/store.md
index 2b9bc55..ccb968e 100644
--- a/docs/waku/standards/core/13/store.md
+++ b/docs/waku/standards/core/13/store.md
@@ -1,14 +1,13 @@
# 13/WAKU2-STORE
-
+| Field | Value |
+| --- | --- |
+| Name | Waku Store Query |
+| Slug | 13 |
+| Status | draft |
+| Editor | Hanno Cornelius |
+| Contributors | Dean Eigenmann , Oskar Thorén , Aaryamann Challani , Sanaz Taheri |
+
Previous version: [00](/waku/standards/core/13/previous-versions/00/store.md)
## Abstract
diff --git a/docs/waku/standards/core/14/message.md b/docs/waku/standards/core/14/message.md
index bdd5887..002c39d 100644
--- a/docs/waku/standards/core/14/message.md
+++ b/docs/waku/standards/core/14/message.md
@@ -1,15 +1,14 @@
# 14/WAKU2-MESSAGE
-
+| Field | Value |
+| --- | --- |
+| Name | Waku v2 Message |
+| Slug | 14 |
+| Status | stable |
+| Category | Standards Track |
+| Editor | Hanno Cornelius |
+| Contributors | Sanaz Taheri , Aaryamann Challani , Lorenzo Delgado , Abhimanyu Rawat , Oskar Thorén |
+
## Abstract
[10/WAKU2](/waku/standards/core/10/waku2.md) is a family of modular peer-to-peer protocols
diff --git a/docs/waku/standards/core/15/bridge.md b/docs/waku/standards/core/15/bridge.md
index bcb67ba..f5d0f1e 100644
--- a/docs/waku/standards/core/15/bridge.md
+++ b/docs/waku/standards/core/15/bridge.md
@@ -1,13 +1,12 @@
# 15/WAKU-BRIDGE
-