Commit Graph

122 Commits

Author SHA1 Message Date
Sanaz Taheri Boshrooyeh b2765e759d
14-WAKU2-MESSAGE: Adds security consideration about the timestamp field (#447)
* adds the consideration about the timestamp

* minor rewording

* more explicit about enc and sign

* minor revision

* Update content/docs/rfcs/14/README.md

Co-authored-by: oskarth <ot@oskarthoren.com>

* Update content/docs/rfcs/14/README.md

Co-authored-by: oskarth <ot@oskarthoren.com>

* rephrases the CIA discussion

Co-authored-by: oskarth <ot@oskarthoren.com>
2021-08-06 10:53:56 +08:00
oskarth 19e85685ac
10/WAKU2: General improvements to main spec (#444)
* Tweak intro and motivation/goals

* update protocol and interactions

* update ref count

* Move security and future work into appendicies

* fmt

* fix indent

* Update content/docs/rfcs/10/README.md

Co-authored-by: Franck Royer <franck@status.im>

* Update content/docs/rfcs/10/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/10/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/10/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/10/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/10/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* simplify

Co-authored-by: Franck Royer <franck@status.im>
Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
2021-08-05 13:07:15 +08:00
Sanaz Taheri Boshrooyeh b6737cddd7
adds timestamp to wakurelaymessage (#437) 2021-07-22 10:03:00 -07:00
Hanno Cornelius 047dd40402
23/WAKU2-TOPICS: Bridging recommendations (#435)
* Minor fix and clarifications for bridge topic conversion
2021-07-21 11:49:28 +02:00
Sanaz Taheri Boshrooyeh 2be3e64cd8
Adds error field to history response (#433)
* updates the History response

* minor edit

* Update content/docs/rfcs/13/README.md

Co-authored-by: oskarth <ot@oskarthoren.com>

* Update content/docs/rfcs/13/README.md

Co-authored-by: oskarth <ot@oskarthoren.com>

Co-authored-by: oskarth <ot@oskarthoren.com>
2021-07-19 08:04:59 -07:00
Sanaz Taheri Boshrooyeh 37e0042b59
Updates pagination logic by replacing receiver timestamp with the sender timestamp (#417)
* adds description of paging using sender timestamp

* updates rfc, brings back receiver timestamp

* brings back the receiver timestamp

* renames sender timestamp

* adds discussion about the use of robust timestamp and different usecases of receiver and sender time

* link to open timestamp

* adjusts spacing

* sembr

* minor

* rewording and rephrasing

* formatting

* formatting

* applies comments

* explains attack by an example

* fixes a wrong ts value

* aligns paragraphs
2021-07-09 09:05:30 -07:00
Hanno Cornelius a20ef2d11c
10/WAKU2: Clarify discovery domain relation to EIP-1459 (#421) 2021-07-07 11:03:50 +02:00
oskarth 8d7ad8a31a
26/WAKU-PAYLOAD (#413)
* 26/WAKU-PAYLOAD Init with 7/WAKU-DATA

* Import 6/WAKU1 payload encryption

* Clarify purpose and cryptographic primitives

* Clarify Waku v1 vs Waku v2 usage

* fmt

* Add section on ECIES encryption

* typo

* credit

* typos

* Add design requirements

* tweaks

* move encryption details section

* tweak

* add references

* fix salt field typo

* design goals

* overhaul spec sec

* updat references

* remove scratch

* Update content/docs/rfcs/26/README.md

* Update content/docs/rfcs/26/README.md

* Update content/docs/rfcs/26/README.md

* Update content/docs/rfcs/26/README.md

* Update content/docs/rfcs/26/README.md

* remove iv and tag from abnf

* must to may encryption

* typo

* Update content/docs/rfcs/26/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/26/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/26/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/26/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Update content/docs/rfcs/26/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* typo

* clarify

* clarify

* restructure

* tweak

* Update content/docs/rfcs/26/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

* Revert "Update content/docs/rfcs/26/README.md"

This reverts commit ba496e1662.

* clarify field names

* add ethereum yellow paper

* Add to menu

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
2021-07-07 14:26:27 +08:00
Hanno Cornelius 672792aff2
27/WAKU2-PEERS: Waku v2 Client Peer Management Recommendations (#416) 2021-07-06 16:20:09 +02:00
Hanno Cornelius 95fc83b54a
Move relay specification to stable (#410) 2021-06-29 09:03:23 +02:00
Franck Royer 45596b1c04
Rename ETH-DM to TOY-ETH-DM (#408) 2021-06-25 13:56:11 +10:00
Franck Royer a7bfccf7c1
Make TOY-CHAT draft (#409) 2021-06-25 13:45:26 +10:00
Hanno Cornelius d663e742e7
25/LIBP2P-DNS-DISCOVERY: Add `raw` specification (#402) 2021-06-23 09:31:32 +02:00
Szymon Szlachtowicz d22564914b
Propose waku voting protocol (#393) 2021-06-23 13:27:15 +08:00
Franck Royer 9c7fef4ac4
20/ETH-DM: Update Eth-DM specs as per PoC (#403) 2021-06-23 11:52:21 +10:00
Franck Royer 2f59b95785
Add Category and update COSS (#394)
* Add Category

See #368.

* Add `category` to metainformation table

* Update contributors example to what we actually do

We use itemized list.

* Mention sembr

* Keep contributors names but use format we use

* Use tags, not application
2021-06-21 17:17:01 +08:00
Hanno Cornelius d0427e3bcc
Add waku-core tag (#401) 2021-06-18 11:23:05 +02:00
Sanaz Taheri Boshrooyeh d7b9af24d4
Adds category (#399)
* adds category

* replaces category with tags

* fixes a format issue

* revert a commit
2021-06-17 12:01:27 +08:00
Hanno Cornelius a0596c63c5
Specify use of libp2p ping protocol (#400)
* Specify use of libp2p ping protocol

* Add to contributor list
2021-06-15 13:56:26 +02:00
Hanno Cornelius 259af46ddb
Add category (#395) 2021-06-09 15:33:29 +02:00
Franck Royer 6a6192345d
Update content topic to value currently used (#392) 2021-06-07 18:51:47 +10:00
Oskar Thorén 57d8b4f85f
Beta bump light push (#390)
* Beta bump light push

https://github.com/status-im/nim-waku/pull/590

* Update README.md
2021-06-02 23:01:25 +08:00
Franck Royer ba7e46eacb
Fix chat protocol name (#389) 2021-06-02 14:46:31 +10:00
Oskar Thorén 3d848c41a0
23/topic recommendations (#383)
* Initial cut 23/WAKU2-TOPICS

* 23/WAKU2-TOPICS

- Pubsub topics
- Content topics
- Rationale
- Examples
- Waku v1 differences

* tweaks

* Update content/docs/rfcs/23/README.md

Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>

* address comments

* more feedback

* address feedback

* fix

* moar

* Update content/docs/rfcs/23/README.md

Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
2021-05-31 15:51:27 +08:00
Oskar Thorén 225b15b8ad
18: Update to draft (#388)
Missed during beta bump
Also fix wrong version in Waku v2 spec
2021-05-31 15:49:49 +08:00
Franck Royer 7ab0edfe12
22: Add chat2 protocol definition (#377) 2021-05-31 14:00:17 +10:00
Ebube Sered Ud 0e62363fa6
Change protocol Identifier for Swap Protocol to beta1 (#386) 2021-05-28 17:43:37 +01:00
Hanno Cornelius 3afe471ab5
15/WAKU-BRIDGE move to draft (#382) 2021-05-26 09:18:41 +02:00
Oskar Thorén bf363e55da
18: improve swap spec (#380)
* Update book of swarm with archive link

Previous gateway, and new gateway, seems dead

* Improve SWAP spec

* Update content/docs/rfcs/18/README.md

Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>

* Update content/docs/rfcs/18/README.md

Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>

Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
2021-05-26 14:13:56 +08:00
Oskar Thorén 9de75c34d5
19: Lightpush as draft and tweak spec (#379) 2021-05-24 16:54:24 +08:00
Sanaz Taheri Boshrooyeh 8ce881e8c4
Adds time-based query parameters to the store rpc api (#376)
* adds time window

* clarifies the sub-second precision of time values

* minor correction
2021-05-21 10:35:43 -07:00
Franck Royer 7fe5140c25
Add Light push status implementation for js-waku (#375)
* Add Light push status implementation for js-waku

* Update status for nim-waku

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2021-05-20 22:03:18 +08:00
Franck Royer 5124a232e6
Fix syntax and propose terminology change (#371)
* Add proto version and fix syntax

* Add GH action to automatically add issues to the project board
2021-05-19 09:56:26 +08:00
Sanaz Taheri Boshrooyeh 095320044f
Updates the store protocol id (#369)
* beta2 to beta3

* adds protocol ids to waku2 specs
2021-05-14 10:10:43 -07:00
RichΛrd 6bd7329254
fix: revert field number change in MVDS (#362) 2021-05-14 10:00:14 -07:00
Sanaz Taheri Boshrooyeh 7746fe1718
FT-store protocol specs (#367)
* adds ft store protocol

* rephrases some parts

* semantic line breaks

* further revisions

* updates status

* fixes field names

* snake case conversion

* adds asynchrony assumption

* renames lower and upper bounds

* minor
2021-05-12 15:02:47 -07:00
Franck Royer d278fb406a
20: Ethereum Direct Message with Waku v2 (#365) 2021-05-07 10:43:24 +10:00
Sanaz Taheri Boshrooyeh 42fb7520ce
Makes the arguments of the store jsonrpc api optional (#361)
* makes contentFilters and pubsubtopic optional

* revision

* correction on the query examples

* converts content filter to an object
2021-05-05 11:26:23 -07:00
Ebube Sered Ud eedddc895c
Update schema of ContentFilter in 16/WAKU-RPC specs (#363)
* Update schema of ContentFilter in 16/WAKU-RPC specs
closes #348

* Update schema of ContentFilter in 12/WAKU2-FILTER
2021-05-04 17:57:38 +08:00
Sanaz Taheri Boshrooyeh e8988ab300
fixes the order of HistoryQuery protobuf fields (#360) 2021-04-29 17:02:29 -07:00
Sanaz Taheri Boshrooyeh 405ec84a77
Add pubsub topic to store json rpc api (#359)
* adds pubsub topic field

* integrates pubsub topic in the examples

* Update content/docs/rfcs/16/README.md

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>

* fixes a spacing issue

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2021-04-29 10:24:52 -07:00
Sanaz Taheri Boshrooyeh a2ecec5332
13/WAKU2-STORE: Adds pubsub topic filter & updates the logic of handling queries with no specified filters (#347)
* adds semantic brs and contentFilter

* renames ContentFilter to HistoryContentFilter

* removes optional qualifiers

* fixes a minor notational issue

* adds the change log

* adds link to protobuf v3

* combines two lines

* Apply suggestions from code review

Co-authored-by: Franck Royer <franck@royer.one>

* review comments

* replaces waku store with WAKU2-STORE

* refines changelog structure

* includes "added" section in the changelog

* Apply suggestions from code review

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>

* adds store ID

* adds protocol ID

* explains the use of an empty contentFilters field

* rephrases the result of empty content filters

* explains the use of pubsubTopic field, also updates the field numbers

* adds link to waku relay

* minor rewording

* reflects the current specs state into the changelog

* rephrases some parts

* rewords some parts

* deletes the changelog

Co-authored-by: Franck Royer <franck@royer.one>
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2021-04-27 16:56:05 -07:00
Sanaz Taheri Boshrooyeh a85f13eed7
adds contentFilter to store api (#356) 2021-04-23 14:15:19 -07:00
Oskar Thorén 8b83ab0320
[WIP] 19/LIGHTPUSH Raw (#357)
* 19/LIGHTPUSH Raw

* Add pubsub_topic field

* clarify and sembr
2021-04-23 14:07:36 +08:00
Sanaz Taheri Boshrooyeh b32004b1b6
Store protocol hash type and inputs (#353)
* specifies the hash function

* explains the input to the hash
2021-04-22 10:56:10 -07:00
Sanaz Taheri Boshrooyeh c7d5a40056
Marks the first field of `HistoryQuery` and `HistoryResponse` as reserved (#352)
* marks the first field of request and response as reserved

* Update content/docs/rfcs/13/README.md

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>

* Update content/docs/rfcs/13/README.md

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>

* Update content/docs/rfcs/13/README.md

Co-authored-by: Franck Royer <franck@status.im>

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
Co-authored-by: Franck Royer <franck@status.im>
2021-04-21 10:59:18 -07:00
Franck Royer bc7ab0c416
Update waku store status for js-waku (#350) 2021-04-21 11:15:05 +08:00
Oskar Thorén e7edd31605
10/WAKU2: Specify length prefix (#349) 2021-04-20 16:51:51 +08:00
Sanaz Taheri Boshrooyeh ef2287aaa0
13/WAKU2-STORE: Adds content filter and some general specs revisions (#344)
* adds semantic brs and contentFilter

* renames ContentFilter to HistoryContentFilter

* removes optional qualifiers

* fixes a minor notational issue

* adds the change log

* adds link to protobuf v3

* combines two lines

* Apply suggestions from code review

Co-authored-by: Franck Royer <franck@royer.one>

* review comments

* replaces waku store with WAKU2-STORE

* refines changelog structure

* includes "added" section in the changelog

* Apply suggestions from code review

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>

* adds store ID

* adds protocol ID

* renames HistoryContentFilter

* deletes changelog section

Co-authored-by: Franck Royer <franck@royer.one>
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2021-04-19 10:39:26 -07:00
Sanaz Taheri Boshrooyeh a2b20e0873
17/WAKU-RLN: Some general specs revisions (#345)
* revises the specs, some clean up

* link to waku message

* explains proof structure

* small case proof

* fixes line breaks

* further line breaks

* updates the protobuf def with diff annotation

* fixes broken links

* fixes figure macros
2021-04-15 10:09:49 -07:00
Hanno Cornelius 7f8bf3c80f
12/WAKU2-FILTER contentFilter to string (#343) 2021-04-13 16:41:21 +08:00
Sanaz Taheri Boshrooyeh 84d430366c
Some fixes on the store protocol specs (#342)
* fixes the paging direction enum to match the implementation

* int64 to uint64

* makes enum proto2 compatible
2021-04-09 09:46:45 -07:00
Oskar Thoren c8d7231633
typo 2021-04-09 13:25:26 +08:00
Oskar Thoren f9aabbd00f
sembr 2021-04-09 13:24:20 +08:00
Oskar Thoren f8244c9da8
10: Tweaks
- Fix link
- Fix unicode render
2021-04-09 13:22:42 +08:00
Oskar Thorén eb7942c6a4
10: Add overview (#340)
* 10: Add overview

* Add textual description

* Update diagram

* Tweak
2021-04-09 13:16:23 +08:00
Oskar Thorén c91eb64934
Update editor for 8, 9 (#315) 2021-04-08 16:26:18 +08:00
Hanno Cornelius 2d9537be61
Change contentTopic to string across specs (#337) 2021-04-08 13:44:55 +08:00
Oskar Thorén 78f3f71c61
Add implementation notes (#334)
* Add implementation notes

- Implementation matrix
- Recommendations for client developers

* Tweak

* Update content/docs/rfcs/10/README.md

Co-authored-by: Franck Royer <franck@royer.one>

* Update content/docs/rfcs/10/README.md

Co-authored-by: Franck Royer <franck@royer.one>

Co-authored-by: Franck Royer <franck@royer.one>
2021-04-08 13:39:11 +08:00
Oskar Thorén 0ee6cf7bbd
14: Turn contentTopic into a string (#335) 2021-04-08 13:09:26 +08:00
Hanno Cornelius d114be0b84
Feature/waku relay improvements (#336)
* PubSub specification uses proto2

* Fix relative links

* Remove changelog

* Add trailing semicolon
2021-04-07 17:05:13 +08:00
Oskar Thorén 420f90d86c
14: Payloads are proto3 (#333) 2021-04-07 15:56:15 +08:00
Hanno Cornelius 320c16c286
Bump 16/WAKU2-RPC to draft (#330) 2021-04-07 13:06:21 +08:00
Sanaz Taheri Boshrooyeh cee11f4f88
Adds timestamp to waku message (#324)
* adds timestamp to waku message

* fixes field number

* clarifies the timestamp value

* change the field number
2021-04-07 12:16:04 +08:00
Hanno Cornelius 608b04ac45
General improvements to WakuRelay spec (#316)
* General improvements to WakuRelay spec
2021-04-06 17:42:51 +02:00
Sanaz Taheri Boshrooyeh 8636fb8c03
Addresses issues re store protocol specs (#323)
* changes receivedTime type to double

* adds MUST for sorting based on Index
2021-04-06 16:51:28 +08:00
Oskar Thorén a0a812162e
10/WAKU2: General improvements (#317)
* 10/WAKU2: General improvements

* Update content/docs/rfcs/10/README.md

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>

Co-authored-by: Sanaz Taheri Boshrooyeh <35961250+staheri14@users.noreply.github.com>
2021-04-06 12:26:06 +08:00
Oskar Thorén 5c95d2c312
14/WAKU2-MESSAGE: General improvements (#319) 2021-04-06 12:23:02 +08:00
Oskar Thorén 80e08ef011
Update Oskar email to be consistent with rest (#322) 2021-04-06 12:18:41 +08:00
Oskar Thorén 27ee0f0558
Merge repo with rfc.vac.dev (#310)
* Hugo init

* Init Hugo book

* Add basic README and title

* Import RFC: 1/COSS

* Move example content to dedicated folder

* Basic menu

* Tweak single layout

* Fix base url and permalink

* Basic index tweaks

* Add netifly config

* gitignore

* 1/COSS: Add COSS lifecycle

* Remove public artifact

* Add basic numbers in menu

* Empty READMEs init

* Import mvds spec raw

* 2/MVDS: Simplify

* 3/REMOTE-LOG: Import

* 3/REMOTE-LOG: Simplify

* 4/MVDS-META: Import

* 4/MVDS-META Simplify

* Tweaks

* 5/WAKU0: Import

* 5: Simplify

* 6/WAKU1: Import

* 6/WAKU1: Simplify

* 7/WAKU-DATA: Import

* 7/WAKU-DATA: Simplify

* 8/WAKU-MAIL: Import

* 8/WAKU-MAIL: Simplify

* Tweak

* 9/WAKU-RPC: Import

* 9/WAKU-RPC: Simplify

* 10/WAKU2: Import

* 10/WAKU2: Simplify

* 11/WAKU-RELAY: Import

* Tweaks

* 11/WAKU-RELAY: Simplify

* 12/WAKU-FILTER: Import

* 12/WAKU2-FILTER: Simplify

* 13/WAKU-STORE: Import

* 13/WAKU-STORE: Simplify

* 14/WAKU-MESSAGE: Import

* 14/WAKU-MESSAGE: Simplify

* 15/WAKU-BRIDGE: Import

* 15: Simplify

* 16: Import

* 16: Simplify

* 17: Import

* 17: Simplify

* 18: Import

* 18: Simplify

* 12: Bump update

* 14: Bump update

* 11: Bump update

* 17: Bump update

* 18: Bump update

* 16: Bump update

* Fix slug for 18

* Editor changes for 11, 12, 15

* Revert "Editor changes for 11, 12, 15"

This reverts commit 5c32fe791b.

* Revert "Revert "Editor changes for 11, 12, 15""

This reverts commit ccd75131d7.

* Editor changes for 13, 2, 4

* Move current specs to archive

* Update README

* bump
2021-04-01 12:03:14 +08:00
Oskar Thorén 430178c55b
Minor fixes to RFC 1 (#261)
Dead link and wrong domain in yaml header
2020-11-27 18:55:11 +08:00
Oskar Thoren fdc45bb697 Add COSS RFC
Import COSS spec from unprotocols

Update shortname, editor, history and copyright

Format and link fixes

Add brief changelog notice

Update content/docs/rfcs/1/README.md

Misc fixes
2020-11-11 14:04:24 +08:00