From c051dc973bc3142fffec3912272393a2c8dcfeab Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Wed, 11 Jun 2025 11:45:30 +1000 Subject: [PATCH] Add RLN integration in 2nd chat milestone --- FURPS/application/group_chat.md | 1 + FURPS/application/rate_limit_manager.md | 1 + ...xtend_chat_sdk_with_group_conversations.md | 20 +++++++++++++++++++ .../improve_devex_api_twn_metrics_docs.md | 2 +- 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/FURPS/application/group_chat.md b/FURPS/application/group_chat.md index fcab58d..69acd0f 100644 --- a/FURPS/application/group_chat.md +++ b/FURPS/application/group_chat.md @@ -23,6 +23,7 @@ 1. Developers can create group conversations from Go Applications; available on pkg.go.dev. 2. Developers can create group conversations from Rust Applications; available on crates.io. +3. SDK can be instantiated with a RLN-enabled Waku node. ## + (Privacy, Anonymity, Deployments) diff --git a/FURPS/application/rate_limit_manager.md b/FURPS/application/rate_limit_manager.md index 2e96010..34042e8 100644 --- a/FURPS/application/rate_limit_manager.md +++ b/FURPS/application/rate_limit_manager.md @@ -8,6 +8,7 @@ 4. Messages can be flagged with three priorities level: critical, normal, optional. 5. When remaining message quota is low, critical messages are sent, normal messages are queued and optional messages are dropped. 6. When message quote is exhausted, critical messages are queued on top, normal messages are queued, optional messages are dropped. +7. Can consume RLN API to access rate limit and current quota. ## Usability diff --git a/draft-roadmap/extend_chat_sdk_with_group_conversations.md b/draft-roadmap/extend_chat_sdk_with_group_conversations.md index c8c89a9..33f5323 100644 --- a/draft-roadmap/extend_chat_sdk_with_group_conversations.md +++ b/draft-roadmap/extend_chat_sdk_with_group_conversations.md @@ -77,3 +77,23 @@ TODO: Clarify with Leonard - [ ] Code: link to GitHub issues/PRs/Epic - [ ] Dogfood: link to dogfooding session/artefact - [ ] Docs: links to README.md or docs.waku.org (TBD) + +### Enable usage with RLN SDK + +**Owner**: App/Chat Dev + +#### **Feature**: [Rate Limit Manager](/FURPS/application/rate_limit_manager.md) + +**FURPS**: +- F7. Can consume RLN API to access rate limit and current quota. + +#### **Feature**: [Group Chat](/FURPS/application/group_chat.md) + +**FURPS**: +- S3. SDK can be instantiated with a RLN-enabled Waku node. + +**Checklist**: +- [ ] Specs: link to specs and/or API definition +- [ ] Code: link to GitHub issues/PRs/Epic +- [ ] Dogfood: link to dogfooding session/artefact +- [ ] Docs: links to README.md or docs.waku.org (TBD) \ No newline at end of file diff --git a/draft-roadmap/improve_devex_api_twn_metrics_docs.md b/draft-roadmap/improve_devex_api_twn_metrics_docs.md index 304e01a..1dcf319 100644 --- a/draft-roadmap/improve_devex_api_twn_metrics_docs.md +++ b/draft-roadmap/improve_devex_api_twn_metrics_docs.md @@ -4,7 +4,7 @@ - js-waku 31 Aug **Resources Required for 2025H2**: -- 1 js-waku engineer, 31 Aug +- 2 js-waku engineer, 31 Aug - 1.5 nwaku eng, 31 Aug (API) - {external services consumed (Vac/IFT)} - {infrastructure}