Commit Graph

309 Commits

Author SHA1 Message Date
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 cea78cdfe8
http -> https (#328) 2021-04-06 16:50:48 +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 d899e6af79
Cleanup old stuff (#320)
* Remove GH actions (not used)

* Move assets not ported to own dir

* Remove old specs (all ported) and ruby/node junk
2021-04-06 12:18:50 +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 bf507d0316
Update _index.md 2021-04-01 12:11:02 +08:00
Oskar Thorén a2702b9888
Update README.md 2021-04-01 12:06:42 +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
Hanno Cornelius 4d52bab8b1
Clearer description of payload format as hex encoded data string (#307) 2021-03-22 12:06:07 +02:00
Hanno Cornelius ff25127c0a
Fix content topic inconsistencies (#304) 2021-03-17 09:21:23 +02:00
Hanno Cornelius 297d8fd95f
Fix spellcheck failing (#305) 2021-03-17 09:19:26 +02:00
Hanno Cornelius a5c137002f
Fix broken link (#300) 2021-03-15 09:02:46 +02:00
Hanno Cornelius c9a305ad97
Add post method to Admin API (#298) 2021-03-11 09:07:32 +02:00
Franck Royer 34636b67e6
Minor improvements (#294) 2021-03-05 09:13:13 +11:00
Oskar Thoren fb198dc0e4
Leftover 2021-02-22 11:22:10 +08:00
Oskar Thorén a101536273
Fix relative urls (#291)
* Fix relative urls

* Remove md extension for specs.vac.dev
2021-02-22 11:15:23 +08:00
Oskar Thorén 3c53953b0e
Swap - add game theory / donations game section (#290)
* Add game theory section

* Address review comments

* Bump alpha

* add book of swarm reference
2021-02-19 11:07:08 +08:00
Oskar Thorén 5da4474fe4
Improve README (#289)
* Improve README

* Fix more links

* Add rln relay, swap and v2 rpc api; fix links

* Update 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-02-18 12:11:51 +08:00
Sanaz Taheri Boshrooyeh b6a965ca70
Summarizing the security features/considerations of Waku v2 (#283)
* WIP: adds the security section, adversarial model and anonymity feature

* adds 3 sections: the security features, considerations, and future work

* removes some comments and adds an introductory paragraph

* fixes the changelog

* updates security considerations and future work

* minor edits

* fixes some issues

* updates wordlist

* fixes a typo

* minor

* adds todo

* edits the confidentiality part

* adds a todo

* changes the outline of security features section

* Apply suggestions from code review

Co-authored-by: Kim De Mey <kim.demey@gmail.com>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>

* updates changelog and adversarial model title

* clarifies the definition of spam messages

* minor edit

Co-authored-by: Kim De Mey <kim.demey@gmail.com>
Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
2021-01-07 15:25:31 -08:00
Sanaz Taheri Boshrooyeh 607b153dc2
Design requirements of store and filter protocols (#285)
* adds design requirements of store and filter protocols

* Update waku-store.md

* Update waku-filter.md

* minor edit
2021-01-07 10:14:50 -08:00
Hanno Cornelius 7a03ac8658
Fix/private api fixes (#284)
* Bring Private API spec in line with implementation
2020-12-24 10:03:22 +02:00
Sanaz Taheri Boshrooyeh eaac5b9946
Security analysis of the relay protocol (#268)
* WIP: adds the security analysis file with some initial  incomplete writeup

* fixes some formatting issue

* minor

* changes a terminology

* adds the outline

* Anlysis -> Analysis

* removes old changelogs

* edits the publisher anonymity

* Minor

* incorporates the security section into the relay specs

* updates authors

* deletes the security analysis file

* adds the security requirements

* adds the adversarial model

* adds security analysis and future work

* adds a todo

* removes an empty item

* Update waku-relay.md

* adds the terminologies subsection

* adds some revisions

* adds some todos

* adds more todos

* mentions the traffic analysis attack

* minor edits on the adversarial model

* adds some clarification about the adversarial model & some final edits

* changes topicID to topic ID

* Update waku-relay.md

* adds minor clarification

* WIP: adds the security analysis file with some initial  incomplete writeup

* fixes some formatting issue

* minor

* changes a terminology

* adds the outline

* Anlysis -> Analysis

* removes old changelogs

* edits the publisher anonymity

* Minor

* incorporates the security section into the relay specs

* updates authors

* deletes the security analysis file

* adds the security requirements

* adds the adversarial model

* adds security analysis and future work

* adds a todo

* removes an empty item

* Update waku-relay.md

* adds the terminologies subsection

* adds some revisions

* adds some todos

* adds more todos

* mentions the traffic analysis attack

* minor edits on the adversarial model

* adds some clarification about the adversarial model & some final edits

* changes topicID to topic ID

* Update waku-relay.md

* adds minor clarification

* rephrases the PII

* itemizes the adversarial model

* Update waku-relay.md

* restructures, removes unsupported features, adds further clarifications

* Update waku-relay.md

* fixes some wordings

* comments out footnotes

* substitutes relay with wakurelay

* minor

* fixes a notational issue

* Update waku-relay.md

* WIP: addresses some of the comments

* WIP: clarifies upper level protocols


WIP: fixes headings issue


WIP: adds scoring function 


minor edits


updates the subscriber-topic unlinkability

* Update specs/waku/v2/waku-relay.md

Co-authored-by: Dean Eigenmann <7621705+decanus@users.noreply.github.com>

Co-authored-by: Dean Eigenmann <7621705+decanus@users.noreply.github.com>
2020-12-21 11:43:11 -08:00
Sanaz Taheri Boshrooyeh c030ee6920
Waku message security considerations (#280)
* adds security consideration

* removes the waku version for the security consideration
2020-12-21 11:25:52 -08:00
Sanaz Taheri Boshrooyeh 01f279893e
Continuation of the security analysis of the store protocol (#273)
* adds the next changelog

* restructures, adds todos, changes headings

* minor updates

* Update specs/waku/v2/waku-store.md

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

* minor edits

* Update specs/waku/v2/waku-store.md

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

* removes security analysis section

* replaces waku with wakustore

* changes the heading

* adds the security consideration

Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2020-12-21 11:22:55 -08:00
Sanaz 10d6e3080e adds the terminology and adversarial model 2020-12-21 11:16:36 -08:00
Sanaz f3411c6ec3 fixes the format 2020-12-21 11:16:36 -08:00