From a8506bd23a490699139292febc921e06f398f5ae Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Thu, 5 Jun 2025 11:01:21 +1000 Subject: [PATCH 01/14] Add summary template --- 2025H1-SUMMARY.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 2025H1-SUMMARY.md diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md new file mode 100644 index 0000000..9361576 --- /dev/null +++ b/2025H1-SUMMARY.md @@ -0,0 +1,58 @@ +# Execution Summary (Half-Year to June-2025): Waku + +## 🧭 Key Outcome(s) +Describe the key outcomes targeted by Team in this half year. +What problems were we solving its importance now? +We are likely delivering Strategic Objectives (A piece of the strategy e.g. Lets deliver a v1 of chat) +Where there are no Strategic Objectives just say 'WNO - we need one' + +e.g. These are high level statements on the Outcomes +- deliver stability to Waku protocol 1-1 and group chat to support Status App +- deliver Logos supporting chatSDK encouraging other CCs to build on Waku + + +## 🚩 Key Achievement(s) +From the list of planned items +| Milestone Headline | Strategic Objective | Realised Value (0/10)| +|----------------------------|----------------------------------------------|----------------------| +| Waku Store Database Metric | Objective link, We Need One, ND(Not defined) | | + +## 🧩 Strategic Benefits Realised +- **[e.g. Protocol Responsiveness]**: [Broadens utility of Waku protocol] +- **[e.g. Rate Limited Nullifier PoC]**: [helps anti-spam and network load] +- **[Differentiator 3]**: [Explanation] + +## 🚩 Non-Realised Item(s) +From the list of planned items +| Headline | Reason for not being realised | Carry(Yes/No) | +|----------------------------|-------------------------------|-----------------| +| SDS phase 1 rollout | e.g. descoped by sponsor | | + + +## 🛠️ FURPS Execution Snapshot + +| Headline 1 | FURPS Doneness | Link | +|--------------------------------|-------------------------------------|---------------| +| Waku Store database narrative | F2(3/3) U(1/2) R (1/1) P(2/2) S(0/0)| link to FURPS | +| RLN standard module 1 | F2(3/3) U(1/2) R (1/1) P(1/1) S(0/0)| link to FURPS | +| Chat SDK version 1 | F2(3/3) U(1/2) R (0/0) P(0/0) S(0/0)| link to FURPS | + +## Funding and Resources + +| Headline Budget Ask | k-USD | +| Final Budget Used | k-USD | +| Resource Count Initial | ####### | +| Resource Count Final | ####### | +| Open Positions | ####### | + + +## ⚠️ Keys Risks & Controls + +| Risk | Control | +|--------------------|----------------------------------------| +| [Risk] | [Mitigation strategy] | +| [Risk] | [Mitigation strategy] | +| [Risk] | [Mitigation strategy] | + +## ✅ Key Observations +**[Specific observations from this last execution window]** From 0b7e413bbb68092f709209107e0cc4cfe9f0928d Mon Sep 17 00:00:00 2001 From: chair28980 Date: Thu, 5 Jun 2025 13:42:07 -0700 Subject: [PATCH 02/14] 2025H1 Summary --- 2025H1-SUMMARY.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 9361576..796fef9 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -33,9 +33,24 @@ From the list of planned items | Headline 1 | FURPS Doneness | Link | |--------------------------------|-------------------------------------|---------------| -| Waku Store database narrative | F2(3/3) U(1/2) R (1/1) P(2/2) S(0/0)| link to FURPS | -| RLN standard module 1 | F2(3/3) U(1/2) R (1/1) P(1/1) S(0/0)| link to FURPS | -| Chat SDK version 1 | F2(3/3) U(1/2) R (0/0) P(0/0) S(0/0)| link to FURPS | +| Direct Message Reliability | F(8/9) U(4/4) R(2/3) P(0/2) S(1/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8042b6d6d9fadb0ddcef | +| End-to-End Reliability Protocol | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c803ca2acf006cd9aa6bd | +| Scale Up Number of Communities | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8017bf15c825908fca8d | +| RLN Mainnet | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c80309c8dddc660273baa | +| Nwaku in Status Desktop (Relay mode) | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8012916fe63b1a244df1 | +| Incentivise running a Waku infrastructure node | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c805e9345f2c1e59da62f | +| Foundation for Communities Optimization | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1858f96fb65c803cbc0ddb6cbde6282f | +| Hardening and scaling foundations for private chats | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c801383e4c0a65b9ae5f5 | +| Global network metrics deliverable | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c8014b396c39edf300af7 | +| Upgrade Waku for the Web | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c80bf9614d520301a1e60 | +| Logos Web apps: Qaku | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1828f96fb65c80db9d98d5f2f8aaef52 | +| Logos Web apps: Forum | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80d18d2be483e8c3ba28 | +| Explore Peer Discovery Gap: Store Sync | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80d88942cbd0bfb91ce5 | +| Explore Peer Discovery Gap: Mixnet | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | +| Nwaku in Status Mobile and Light Mode | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | +| Debugging Tools: log parser | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80a8abd6f5d37a273657 | +| Debugging Tools: local metrics | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | +| Messaging API | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | ## Funding and Resources From 284bf8cb9f4c925d6461fc40e0a9e4367407befc Mon Sep 17 00:00:00 2001 From: chair28980 Date: Thu, 5 Jun 2025 13:48:59 -0700 Subject: [PATCH 03/14] update furps progress --- 2025H1-SUMMARY.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 796fef9..bfb23a2 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -34,10 +34,10 @@ From the list of planned items | Headline 1 | FURPS Doneness | Link | |--------------------------------|-------------------------------------|---------------| | Direct Message Reliability | F(8/9) U(4/4) R(2/3) P(0/2) S(1/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8042b6d6d9fadb0ddcef | -| End-to-End Reliability Protocol | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c803ca2acf006cd9aa6bd | -| Scale Up Number of Communities | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8017bf15c825908fca8d | -| RLN Mainnet | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c80309c8dddc660273baa | -| Nwaku in Status Desktop (Relay mode) | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8012916fe63b1a244df1 | +| End-to-End Reliability Protocol | F(0/2) U(0/2) R(0/2) P(0/2) S(0/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c803ca2acf006cd9aa6bd | +| Scale Up Number of Communities | F(1/2) U(1/2) R(0/2) P(0/1) S(0/3) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8017bf15c825908fca8d | +| RLN Mainnet | F(3/5) U(1/4) R(0/3) P(0/4) S(1/3) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c80309c8dddc660273baa | +| Nwaku in Status Desktop (Relay mode) | F(0/2) U(0/2) R(0/2) P(0/1) S(0/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8012916fe63b1a244df1 | | Incentivise running a Waku infrastructure node | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c805e9345f2c1e59da62f | | Foundation for Communities Optimization | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1858f96fb65c803cbc0ddb6cbde6282f | | Hardening and scaling foundations for private chats | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c801383e4c0a65b9ae5f5 | From 2698764395fae2d0a4ac95beb2c43968429a781e Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 11:19:06 +1000 Subject: [PATCH 04/14] Added achievements --- 2025H1-SUMMARY.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index bfb23a2..71fe479 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -1,15 +1,22 @@ # Execution Summary (Half-Year to June-2025): Waku ## 🧭 Key Outcome(s) -Describe the key outcomes targeted by Team in this half year. -What problems were we solving its importance now? -We are likely delivering Strategic Objectives (A piece of the strategy e.g. Lets deliver a v1 of chat) -Where there are no Strategic Objectives just say 'WNO - we need one' - -e.g. These are high level statements on the Outcomes -- deliver stability to Waku protocol 1-1 and group chat to support Status App -- deliver Logos supporting chatSDK encouraging other CCs to build on Waku +- Integrated nwaku in Status Desktop, progress towards decommissioning go-waku and pave the way for nim libraries to be integrated in any native desktop application. +- Stabilized store performance for Status Communities usage, understood the best usage patterns and design around limitations. +- Delivered an end-to-end reliability protocol adapted to Waku's restriction (RLN), applicable for large group chat (Communities) and extensible to small chats (1:1s); progressed on integration in Status Communities and delivered browser library. +- Understood the limitations of in-app, centralized, telemetry and delivered sustainable local metrics approach to analyse usage behaviour. +- Understood working and limitation of existing Status Private Chat protocol. Line out work to use Waku securely and at scale (RLN) and various security limitations and inadequacies +- Delivered new peer discovery protocol (rendezvous) to enable further scaling of Waku applications in terms of number of nodes and node capabilities. +- Integrated local DoS protection mechanisms to all Waku service node, fleet and Status Desktop apps. +- Bd achievements TODO https://discord.com/channels/1110799176264056863/1111541918585868348/1381801780949553183 +- Greatly improved RLN UX with onchain tree reducing resource costs on Waku Nodes, actioning lessons from previous dogfooding in The Waku Network. Deployed on Linea Sepolia. +- Defined and delivered first economic cost for RLN membership acquisition via stable coin deposits; including a web app for membership management to allow further dogfooding https://rln.waku.org/. +- Defined first incentivisation mechanism including payment and local reputation (PoC incomplete as of H1) +- Delivered 7 new Waku PoC Applications, as part of Waku internal hackathon (6) and Dev Rel effort to show how to build over Waku. This includes PoC Opchan Forum over Waku (FURPS not complete as of H1). +- Collaborated with Vac-QA to migrate status-lib chat testing to status-backend, and include more mobile environment scenarios to improve QA of Waku and Chat protocols. +- Delivered mixnet PoC (partial functionality) to increase sender anonymity, collaborating closely with Vac to mature nim-libp2p implementation. +- Delivered Waku Rust SDK PoC and handed over to a couple community projects. ## 🚩 Key Achievement(s) From the list of planned items From 8306ddaf6b69d7b74b4bf6d789d4355beb9595d1 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 12:01:14 +1000 Subject: [PATCH 05/14] add key achievements, strategic realised and not realised --- 2025H1-SUMMARY.md | 44 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 71fe479..39a601c 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -20,21 +20,47 @@ ## 🚩 Key Achievement(s) From the list of planned items -| Milestone Headline | Strategic Objective | Realised Value (0/10)| -|----------------------------|----------------------------------------------|----------------------| -| Waku Store Database Metric | Objective link, We Need One, ND(Not defined) | | + +| Milestone Headline | Strategic Objective | Realised Value (0/10) | +|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|-----------------------| +| Direct Message Reliability | Improve p2p reliability of edge nodes | 8/10 | +| End-to-end reliability protocol | Provide agnostic protocol for reliability in group chats | 5/10 | +| Foundation for Communities Optimization | Simplify use of Waku to enable cheap optimization if needed | 8/10 | +| Scale up number of Communities | Introduce rendezvous as additional peer discovery mechanism | 1/10 | +| Nwaku in Status Desktop (Relay mode) | Demonstrate usage of nwaku/nim-library in Status Desktop/Golang Application | 10/10 | +| RLN Mainnet | Introduce economics to DoS protection smart contract and improve UX | 7/10 | +| Hardening and scaling foundations for private chats | Understand chat protocol to define roadmap, increase QA coverage for chat protocols | 7/10 | +| Upgrade Waku for the Web | Delivered end-to-end protocol to Web applications | 5/10 | +| Logos Web apps | Decentralized Forum PoC, Qaku library, demonstration of Codex integration w/ Waku and more resilience to Web3 RPC outages for nwaku | 7/10 | +| Explore Peer Discovery Gap | Partial Mixnet PoC, dogfooding store sync for network message consistency | 6/10 | +| Debugging Tools | Local metrics dashboard to enable study of software behaviour and usage of Waku | 5/10 | ## 🧩 Strategic Benefits Realised -- **[e.g. Protocol Responsiveness]**: [Broadens utility of Waku protocol] -- **[e.g. Rate Limited Nullifier PoC]**: [helps anti-spam and network load] -- **[Differentiator 3]**: [Explanation] +- Network DoS Protection: Improved UX and defined economic parameters +- P2P reliability: Improve recovery on network disconnection +- E2E reliability: Introduced scalable protocol for large group chat, that can extended to 1:1 chats. Both for native and browser applications. +- Nwaku in Golan application: Open the path to multi-language SDKs to fulfill needs of any application developers, including Logos Core. +- Various Waku Apps: teach them how to hunt by demonstrating potential Waku use-cases in different platforms and context. +- Mixnet PoC: Pave the path to increase anonymity property of Waku to a TOR-like (or above) level. ## 🚩 Non-Realised Item(s) From the list of planned items -| Headline | Reason for not being realised | Carry(Yes/No) | -|----------------------------|-------------------------------|-----------------| -| SDS phase 1 rollout | e.g. descoped by sponsor | | +| Headline | Reason for not being realised | Carry(Yes/No) | +|---------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|------------------| +| Local rate limit in Status Chat | No clear pathway to Status integration, new Chat SDK makes it irrelevant | No | +| Formal specs for Status chat protocols | New Chat SDK means new protocols, making proper documentation of existing protocols unnecessary | No | +| E2e reliability integration in Status Communities | Underestimation of effort to onboard developer to Nim, challenges to build FFI API (now solved), staffing issues | Yes | +| RLN audited and deployed on mainnet | Gross underestimation of the work needed, should have instead focus on needs to proceed with next dogfooding iteration | Yes with caveats | +| Incentivise running a Waku infrastructure | Onboarding to Nim, staffing issue which led to re-prioritizing RLN work instead of this | Yes | +| Global network metrics | Under-estimation + time to bootstrap collaboration with BI | Yes | +| Improved browser boostrap | TWN old RLN contract (no deposit) being spammed, blocking progress on this item | Yes | +| Browser simulations | Does not fit Vac-DST initial framework, increasing effort | Unclear | +| Formalize Codex integration with Waku | Unclear of benefit to progress beyond the current working integration in Qaku, refining needed, new FURPS to be proposed for H2 | Unclear | +| Mixnet PoC and MVP Roadmap | Dependency on Vac to complete libp2p-mixnet library | Yes | +| Nwaku in Status Mobile and Light Mode MVP | Underestimated work for desktop integration, reprioritized for H2 behind Chat SDK work | Yes | +| Debugging tools, log parser | Handed over to Vac-DST who already have similar log tool and just need to extend its functionality | No | +| Messaging API | Work was expected to only start in H1, which it did. Milestone was re-worked for H2 to better fit team resources | Yes | ## 🛠️ FURPS Execution Snapshot From 89692ac6569e57a493bd41dbaa542bbeb31710a7 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 12:01:54 +1000 Subject: [PATCH 06/14] tidy up --- 2025H1-SUMMARY.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 39a601c..5bef9da 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -19,7 +19,6 @@ - Delivered Waku Rust SDK PoC and handed over to a couple community projects. ## 🚩 Key Achievement(s) -From the list of planned items | Milestone Headline | Strategic Objective | Realised Value (0/10) | |-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|-----------------------| @@ -36,6 +35,7 @@ From the list of planned items | Debugging Tools | Local metrics dashboard to enable study of software behaviour and usage of Waku | 5/10 | ## 🧩 Strategic Benefits Realised + - Network DoS Protection: Improved UX and defined economic parameters - P2P reliability: Improve recovery on network disconnection - E2E reliability: Introduced scalable protocol for large group chat, that can extended to 1:1 chats. Both for native and browser applications. @@ -44,7 +44,6 @@ From the list of planned items - Mixnet PoC: Pave the path to increase anonymity property of Waku to a TOR-like (or above) level. ## 🚩 Non-Realised Item(s) -From the list of planned items | Headline | Reason for not being realised | Carry(Yes/No) | |---------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|------------------| From 0528407fbb5dbe83649dcd6e1ae93742b09076a9 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 12:16:15 +1000 Subject: [PATCH 07/14] Updated some furps --- 2025H1-SUMMARY.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 5bef9da..7907ff1 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -63,26 +63,26 @@ ## 🛠️ FURPS Execution Snapshot -| Headline 1 | FURPS Doneness | Link | -|--------------------------------|-------------------------------------|---------------| -| Direct Message Reliability | F(8/9) U(4/4) R(2/3) P(0/2) S(1/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8042b6d6d9fadb0ddcef | -| End-to-End Reliability Protocol | F(0/2) U(0/2) R(0/2) P(0/2) S(0/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c803ca2acf006cd9aa6bd | -| Scale Up Number of Communities | F(1/2) U(1/2) R(0/2) P(0/1) S(0/3) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8017bf15c825908fca8d | -| RLN Mainnet | F(3/5) U(1/4) R(0/3) P(0/4) S(1/3) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c80309c8dddc660273baa | -| Nwaku in Status Desktop (Relay mode) | F(0/2) U(0/2) R(0/2) P(0/1) S(0/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8012916fe63b1a244df1 | -| Incentivise running a Waku infrastructure node | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c805e9345f2c1e59da62f | -| Foundation for Communities Optimization | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1858f96fb65c803cbc0ddb6cbde6282f | -| Hardening and scaling foundations for private chats | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c801383e4c0a65b9ae5f5 | -| Global network metrics deliverable | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c8014b396c39edf300af7 | -| Upgrade Waku for the Web | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c80bf9614d520301a1e60 | -| Logos Web apps: Qaku | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1828f96fb65c80db9d98d5f2f8aaef52 | -| Logos Web apps: Forum | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80d18d2be483e8c3ba28 | -| Explore Peer Discovery Gap: Store Sync | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80d88942cbd0bfb91ce5 | -| Explore Peer Discovery Gap: Mixnet | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | -| Nwaku in Status Mobile and Light Mode | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | -| Debugging Tools: log parser | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80a8abd6f5d37a273657 | -| Debugging Tools: local metrics | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | -| Messaging API | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | +| Headline 1 | FURPS Doneness | Link | +|-----------------------------------------------------|--------------------------------------|---------------------------------------------------------------------------------------------------------------------| +| Direct Message Reliability | F(8/9) U(4/4) R(2/3) P(0/2) S(1/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8042b6d6d9fadb0ddcef | +| End-to-End Reliability Protocol | F(0/2) U(0/2) R(0/2) P(0/2) S(1/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c803ca2acf006cd9aa6bd | +| Scale Up Number of Communities | F(2/2) U(2/2) R(2/2) P(0/1) S(2/3) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8017bf15c825908fca8d | +| RLN Mainnet | F(4/5) U(4/4) R(2/3) P(1/4) S(1/3) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c80309c8dddc660273baa | +| Nwaku in Status Desktop (Relay mode) | F(2/2) U(1/2) R(0/2) P(0/1) S(1/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c8012916fe63b1a244df1 | +| Incentivise running a Waku infrastructure node | F(0/6) U(0/3) R(0/3) P(0/1) S(0/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1498f96fb65c805e9345f2c1e59da62f | +| Foundation for Communities Optimization | F(1/4) U(1/3) R(1/1) P(2/3) S(0/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1858f96fb65c803cbc0ddb6cbde6282f | +| Hardening and scaling foundations for private chats | F(0) U(0) R() P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c801383e4c0a65b9ae5f5 | +| Global network metrics deliverable | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c8014b396c39edf300af7 | +| Upgrade Waku for the Web | F(1/3) U(1/2) R(2/2) P(2/3) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c80bf9614d520301a1e60 | +| Logos Web apps: Qaku | F(22/22) U(6/6) R(1/1) P(1/1) S(4/4) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1828f96fb65c80db9d98d5f2f8aaef52 | +| Logos Web apps: Forum | F(8/10) U(5/10) R(1/2) P(0/0) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80d18d2be483e8c3ba28 | +| Explore Peer Discovery Gap: Store Sync | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80d88942cbd0bfb91ce5 | +| Explore Peer Discovery Gap: Mixnet | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | +| Nwaku in Status Mobile and Light Mode | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | +| Debugging Tools: log parser | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80a8abd6f5d37a273657 | +| Debugging Tools: local metrics | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | +| Messaging API | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | ## Funding and Resources From bc5b827629de9153fa2a72b24c41e9fb12c1630e Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 12:34:32 +1000 Subject: [PATCH 08/14] updated risks and observations. --- 2025H1-SUMMARY.md | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 7907ff1..d95eaf2 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -84,22 +84,38 @@ | Debugging Tools: local metrics | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | | Messaging API | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | +TODO: finish furps + ## Funding and Resources -| Headline Budget Ask | k-USD | -| Final Budget Used | k-USD | -| Resource Count Initial | ####### | -| Resource Count Final | ####### | -| Open Positions | ####### | - +| Name | Amount | +|------------------------|---------------------| +| Headline Budget Ask | k-USD | +| Final Budget Used | k-USD | +| Resource Count Initial | 21 | +| Resource Count Final | 20 | +| Open Positions | 0 (2 backfill lost) | ## ⚠️ Keys Risks & Controls -| Risk | Control | -|--------------------|----------------------------------------| -| [Risk] | [Mitigation strategy] | -| [Risk] | [Mitigation strategy] | -| [Risk] | [Mitigation strategy] | +TODO: get answer to question + +> I assume this was for H1 risk and how we mitigated? The section seems to be present focus when the document is a H1 summary. +> Wouldn't it be more interesting to discuss whether any risks were realized and if the mitigation strategy were effective? + +| Risk | Control | +|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| +| FFI form Nim library | Drive collaboration, share knowledge and push more knowledgeable devs to jump in for assistance | +| Status' undefined strategy | Focus on foundational work that has value no matter the direction, building in a modular manner to deliver re-usable components over specialized delivery | +| RLN's challenging UX | Focus on tight feedback loops, push for integration wherever possible (eg Status AND web apps) | +| Store centralization | Reduce importance of store with e2e reliability, tweak API to avoid usage of store as CDN by developers, continue progressing on Codex integration | ## ✅ Key Observations -**[Specific observations from this last execution window]** + +- "RLN Mainnet" was too premature of a goal, the focus has shifted to focus on the next iteration of dogfooding (to be started soon). Next goals will be pushing on Status L2 Sepolia and continue iterating on UX, to provide accompanying library to Chat SDK. +- We aimed to be flexible with Status' dynamic strategy, by dropping items whose value became unclear, and focusing on modular, long-term, sustainable and re-usable work. +- It was too early to formalize integration with Codex. Nonetheless, Waku apps produced by app/chat team have Codex integration and dogfooding of Waku x Codex will continue. +- We attempted to put in place a process with Vac-QA and Vac-DST respectively "certify" `R`s and `P`s. While good on principle, the tracking processes are not there. +- It was a first round of planning with FURPS. Lessons have been learned and being applied for H2. +- The "Waku (Messaging) API" was initially a tidy up, as Waku was already integrated in Status. With a focus towards Chat SDK and growing a developer community, it became an urgent-important item. +- The Waku internal hackathon was a great experiment to identify use-case but also improvements to the Waku dev ex. With a focus on building (developer) tribes, its strategic value has increased. From 374eab3601fcfd37d8326f7ee2ef525fdbe37ac5 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 14:55:52 +1000 Subject: [PATCH 09/14] add other apps from Vaclav --- 2025H1-SUMMARY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index d95eaf2..28617b9 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -13,7 +13,7 @@ - Greatly improved RLN UX with onchain tree reducing resource costs on Waku Nodes, actioning lessons from previous dogfooding in The Waku Network. Deployed on Linea Sepolia. - Defined and delivered first economic cost for RLN membership acquisition via stable coin deposits; including a web app for membership management to allow further dogfooding https://rln.waku.org/. - Defined first incentivisation mechanism including payment and local reputation (PoC incomplete as of H1) -- Delivered 7 new Waku PoC Applications, as part of Waku internal hackathon (6) and Dev Rel effort to show how to build over Waku. This includes PoC Opchan Forum over Waku (FURPS not complete as of H1). +- Delivered 11 new Waku PoC Applications, as part of Waku internal hackathon (6) and Dev Rel effort to show how to build over Waku (5). This includes PoC Opchan Forum over Waku (FURPS not complete as of H1). - Collaborated with Vac-QA to migrate status-lib chat testing to status-backend, and include more mobile environment scenarios to improve QA of Waku and Chat protocols. - Delivered mixnet PoC (partial functionality) to increase sender anonymity, collaborating closely with Vac to mature nim-libp2p implementation. - Delivered Waku Rust SDK PoC and handed over to a couple community projects. From bbf8c379cb5659a84161574326adb3dc9fc32aa6 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 15:45:42 +1000 Subject: [PATCH 10/14] more FURPS --- 2025H1-SUMMARY.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 28617b9..fc48759 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -77,12 +77,12 @@ | Upgrade Waku for the Web | F(1/3) U(1/2) R(2/2) P(2/3) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c80bf9614d520301a1e60 | | Logos Web apps: Qaku | F(22/22) U(6/6) R(1/1) P(1/1) S(4/4) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1828f96fb65c80db9d98d5f2f8aaef52 | | Logos Web apps: Forum | F(8/10) U(5/10) R(1/2) P(0/0) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80d18d2be483e8c3ba28 | -| Explore Peer Discovery Gap: Store Sync | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80d88942cbd0bfb91ce5 | -| Explore Peer Discovery Gap: Mixnet | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | -| Nwaku in Status Mobile and Light Mode | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | -| Debugging Tools: log parser | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80a8abd6f5d37a273657 | +| Explore Peer Discovery Gap: Store Sync | F(1/1) U(2/2) R(1/1) P(1/1) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80d88942cbd0bfb91ce5 | +| Explore Peer Discovery Gap: Mixnet | F(0/5) U(0/0) R(0/0) P(0/0) S(0/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | +| Nwaku in Status Mobile and Light Mode | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | +| Debugging Tools: log parser | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80a8abd6f5d37a273657 | | Debugging Tools: local metrics | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | -| Messaging API | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | +| Messaging API | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | TODO: finish furps @@ -98,8 +98,7 @@ TODO: finish furps ## ⚠️ Keys Risks & Controls -TODO: get answer to question - +TODO: CLARIFY WITH LEONARD > I assume this was for H1 risk and how we mitigated? The section seems to be present focus when the document is a H1 summary. > Wouldn't it be more interesting to discuss whether any risks were realized and if the mitigation strategy were effective? From 285023e4f8b015d03759fef5eb9263485eee36a3 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 16:11:31 +1000 Subject: [PATCH 11/14] Add FURPS --- 2025H1-SUMMARY.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index fc48759..77cdcda 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -81,11 +81,9 @@ | Explore Peer Discovery Gap: Mixnet | F(0/5) U(0/0) R(0/0) P(0/0) S(0/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | | Nwaku in Status Mobile and Light Mode | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | | Debugging Tools: log parser | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80a8abd6f5d37a273657 | -| Debugging Tools: local metrics | F() U() R() P() S() | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | +| Debugging Tools: local metrics | F(7/7) U(2/2) R(0/0) P(0/0) S(0/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1538f96fb65c8029b5b1fd0054c78bb4 | | Messaging API | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80c3afb3d6538a98139a | -TODO: finish furps - ## Funding and Resources | Name | Amount | From 0c71a8214af9ed7e411ad5b09f4c7c9b7830a402 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 20:51:55 +1000 Subject: [PATCH 12/14] talked to leonard --- 2025H1-SUMMARY.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 77cdcda..53684c7 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -9,7 +9,7 @@ - Understood working and limitation of existing Status Private Chat protocol. Line out work to use Waku securely and at scale (RLN) and various security limitations and inadequacies - Delivered new peer discovery protocol (rendezvous) to enable further scaling of Waku applications in terms of number of nodes and node capabilities. - Integrated local DoS protection mechanisms to all Waku service node, fleet and Status Desktop apps. -- Bd achievements TODO https://discord.com/channels/1110799176264056863/1111541918585868348/1381801780949553183 +- BD achievements TODO https://discord.com/channels/1110799176264056863/1111541918585868348/1381801780949553183 - Greatly improved RLN UX with onchain tree reducing resource costs on Waku Nodes, actioning lessons from previous dogfooding in The Waku Network. Deployed on Linea Sepolia. - Defined and delivered first economic cost for RLN membership acquisition via stable coin deposits; including a web app for membership management to allow further dogfooding https://rln.waku.org/. - Defined first incentivisation mechanism including payment and local reputation (PoC incomplete as of H1) @@ -96,9 +96,7 @@ ## ⚠️ Keys Risks & Controls -TODO: CLARIFY WITH LEONARD -> I assume this was for H1 risk and how we mitigated? The section seems to be present focus when the document is a H1 summary. -> Wouldn't it be more interesting to discuss whether any risks were realized and if the mitigation strategy were effective? +TODO: Risks you mitigated and how you did that. | Risk | Control | |----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| From 18bdd1a41a9fd6d13fcbf21bb55f2a06027d56b0 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 21:49:15 +1000 Subject: [PATCH 13/14] fix progress --- 2025H1-SUMMARY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 53684c7..3704ed1 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -76,7 +76,7 @@ | Global network metrics deliverable | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1518f96fb65c8014b396c39edf300af7 | | Upgrade Waku for the Web | F(1/3) U(1/2) R(2/2) P(2/3) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c80bf9614d520301a1e60 | | Logos Web apps: Qaku | F(22/22) U(6/6) R(1/1) P(1/1) S(4/4) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1828f96fb65c80db9d98d5f2f8aaef52 | -| Logos Web apps: Forum | F(8/10) U(5/10) R(1/2) P(0/0) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1578f96fb65c80d18d2be483e8c3ba28 | +| Logos Web apps: Forum | F(9/11) U(6/9) R(1/2) P(0/0) S(1/1) | https://www.notion.so/Community-Draft-Logos-Opchan-1c18f96fb65c8082921aedf43a040466 | | Explore Peer Discovery Gap: Store Sync | F(1/1) U(2/2) R(1/1) P(1/1) S(1/1) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c80d88942cbd0bfb91ce5 | | Explore Peer Discovery Gap: Mixnet | F(0/5) U(0/0) R(0/0) P(0/0) S(0/2) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1898f96fb65c8045bc67c5fa7d806bd9 | | Nwaku in Status Mobile and Light Mode | F(0) U(0) R(0) P(0) S(0) | https://www.notion.so/Waku-FURPS-1498f96fb65c803faedef2a591c22c00?source=copy_link#1508f96fb65c808abb35d6242895d72e | From 77b347226fe2f2076ef8672ec6e9c91fa651c3d6 Mon Sep 17 00:00:00 2001 From: fryorcraken Date: Tue, 10 Jun 2025 21:59:27 +1000 Subject: [PATCH 14/14] Leonard feedback --- 2025H1-SUMMARY.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/2025H1-SUMMARY.md b/2025H1-SUMMARY.md index 3704ed1..4bd7789 100644 --- a/2025H1-SUMMARY.md +++ b/2025H1-SUMMARY.md @@ -9,7 +9,7 @@ - Understood working and limitation of existing Status Private Chat protocol. Line out work to use Waku securely and at scale (RLN) and various security limitations and inadequacies - Delivered new peer discovery protocol (rendezvous) to enable further scaling of Waku applications in terms of number of nodes and node capabilities. - Integrated local DoS protection mechanisms to all Waku service node, fleet and Status Desktop apps. -- BD achievements TODO https://discord.com/channels/1110799176264056863/1111541918585868348/1381801780949553183 +- Waku integration started in at least 2 new projects: [chrom.ar](https://x.com/McGee_noodle/status/1915893489151447269), [Portrait](https://openinternetprotocol.com/networking-layer/waku); commitment from 2 other projects (stealth mode). - Greatly improved RLN UX with onchain tree reducing resource costs on Waku Nodes, actioning lessons from previous dogfooding in The Waku Network. Deployed on Linea Sepolia. - Defined and delivered first economic cost for RLN membership acquisition via stable coin deposits; including a web app for membership management to allow further dogfooding https://rln.waku.org/. - Defined first incentivisation mechanism including payment and local reputation (PoC incomplete as of H1) @@ -96,14 +96,13 @@ ## ⚠️ Keys Risks & Controls -TODO: Risks you mitigated and how you did that. - -| Risk | Control | -|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| -| FFI form Nim library | Drive collaboration, share knowledge and push more knowledgeable devs to jump in for assistance | -| Status' undefined strategy | Focus on foundational work that has value no matter the direction, building in a modular manner to deliver re-usable components over specialized delivery | -| RLN's challenging UX | Focus on tight feedback loops, push for integration wherever possible (eg Status AND web apps) | -| Store centralization | Reduce importance of store with e2e reliability, tweak API to avoid usage of store as CDN by developers, continue progressing on Codex integration | +| Risk | Control | +|----------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------| +| FFI for Nim libraries | Drive collaboration, share knowledge and push more experience devs to jump in for assistance | +| Departure of RLN experts | Close collaboration with Vac-ACZ, dedicated 3 engineers to the task to work collaboratively and unblock each others. | +| Status' undefined strategy | Focus on foundational work that has value no matter the direction, building in a modular manner to deliver re-usable components over specialized delivery. | +| RLN's challenging UX | Focus on tight feedback loops, push for integration wherever possible (eg Status AND web apps), | +| Store centralization | Reduce importance of store with e2e reliability, tweak API to avoid usage of store as CDN by developers, continue progressing on Codex integration. | ## ✅ Key Observations