Commit Graph

493 Commits

Author SHA1 Message Date
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
Sanaz 8aeb2843dc removes DoS and adds a note about privacy cost 2020-12-21 11:16:36 -08:00
Sanaz 234a326946 fixes formatting issue 2020-12-21 11:16:36 -08:00
Sanaz Taheri Boshrooyeh b993a5c364 Update specs/waku/v2/waku-filter.md
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2020-12-21 11:16:36 -08:00
Sanaz 5fabd8402b minor update 2020-12-21 11:16:36 -08:00
Sanaz 4b66be9340 combines two todos 2020-12-21 11:16:36 -08:00
Sanaz fe8b0245d2 itemizes the adversarial model 2020-12-21 11:16:36 -08:00
Sanaz f6c3d0a039 adds changelog, updates PII definition 2020-12-21 11:16:36 -08:00
Sanaz 94b2918cf1 restructures the specs, adds more todos, re-phrases some parts 2020-12-21 11:16:36 -08:00
Sanaz 8a96814dfb rewording and adds some todos 2020-12-21 11:16:36 -08:00
Sanaz 72bb6e7eb1 adds the security analysis 2020-12-21 11:16:36 -08:00
Sanaz f48a8b7442 adds the security requirements, terminologies and the adversarial model 2020-12-21 11:16:36 -08:00
Dean Eigenmann 82c94db89f
enhancement/strict-no-sign (#278) 2020-12-17 17:06:54 +01:00
Hanno Cornelius 4f95e7c0ce
Feature/add private api (#277)
* Add Private API
2020-12-17 10:17:52 +02:00
Sanaz Taheri Boshrooyeh 29400162d4
adds mscgenjs (#275) 2020-12-15 12:38:55 +08:00
Sanaz Taheri Boshrooyeh 5d13b0e59d
Security Analysis of the Store protocol (#270)
* edits the outline to accommodate the security analysis

* adds the anonymous query feature and analysis

* adds more about the anonymous query

* adds DoS and edits the adversarial model

* fixes a formatting issue

* adds DoS abbreviation

* adds todo

* minor

* adds todo

* minor
2020-12-10 12:33:19 -08:00
Sanaz Taheri Boshrooyeh 92e81376fa
Adds the sequence diagram of rln relay (#264)
* adds the registration image

* Updates the registration seq diagram with more descriotions

* WIP: the message verification diagram

* fixes some spacing issues

* minor

* adds the routing and publishing figure

* minor

* fixes a format issue

* adds nullifier map init for all the relay nodes

* removes box borders

* returns the borders

* fixes spacing issues

* Feature/add json rpc api spec (#265)

* Minor improvements; added polling for latest messages

* internalNullifier -> nullifier, and edits on the msc figures

* edits the slash part

* updates spacing of the rln-relay figure

* edits on entities

* Update waku-rln-relay.md

* adds references to the figures in the text

* minor

* adds one more relay node to the registration fig

* Add Admin API (#267)

* Add Admin API

* Update assets/rln-relay/rln-relay.msc

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

* changes the width of figure 2

* some spacing edits and file headers

* adds the registration image

* Updates the registration seq diagram with more descriotions

* WIP: the message verification diagram

* fixes some spacing issues

* minor

* adds the routing and publishing figure

* minor

* fixes a format issue

* adds nullifier map init for all the relay nodes

* removes box borders

* returns the borders

* fixes spacing issues

* internalNullifier -> nullifier, and edits on the msc figures

* edits the slash part

* updates spacing of the rln-relay figure

* edits on entities

* Update waku-rln-relay.md

* adds references to the figures in the text

* minor

* adds one more relay node to the registration fig

* Update assets/rln-relay/rln-relay.msc

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

* changes the width of figure 2

* some spacing edits and file headers

Co-authored-by: Hanno Cornelius <68783915+jm-clius@users.noreply.github.com>
Co-authored-by: Oskar Thorén <ot@oskarthoren.com>
2020-12-07 12:52:31 +08:00