diff --git a/content/storage/updates/2026-03-02.md b/content/storage/updates/2026-03-02.md new file mode 100644 index 0000000000..0beb3796f2 --- /dev/null +++ b/content/storage/updates/2026-03-02.md @@ -0,0 +1,67 @@ +--- +title: "2026-03-02 Logos storage weekly" +tags: + - "storage-updates" +date: 2026-02-23 +lastmod: 2026-03-02 +draft: false +--- + +## Week 9 2026 (Mon Feb 23 - Fri Feb 27, 2026) + +### Highlights +- **Status integration near the finish line:** All three status-go PRs (#7312, #7332, #7201) consolidated into a [backup draft PR](https://github.com/status-im/status-go/pull/7344), rebased on `develop` and ready to merge once infra executes. +- **New block exchange protocol** work progressed with decoupled manifest fetching, multi-download per CID, and manifest versioning groundwork. +- **Anonymous storage approaches drafted:** Initial designs completed for both [anonymous download](https://hackmd.io/@codex-storage/rkCIGuuw-g) and [anonymous publishing](https://hackmd.io/@codex-storage/Hyy8v2nrZg) using the mix protocol. + +### [Status Integration](https://github.com/logos-storage/logos-storage-nim/milestone/11) +- **achieved:** + - responding to the review comments final fixes and getting approvals on [status-go/pull/7312](https://github.com/status-im/status-go/pull/7312) and [status-go/pull/7332](https://github.com/status-im/status-go/pull/7332). Waiting for the "infra" team "execute" the merge. + - local execution of the final merge of [status-go/pull/7201](https://github.com/status-im/status-go/pull/7201) + - then on top of that: + - added more elegant and consistent separation between `torrent` and `logosstorage` builds so that it is easier to selectively include them in the build + - improved life-cycle management of `ArchiveManager`, + - fixing history archive integration tests, + - better, lighter linting so that libstorage is not required just for the linting target + - responding to the reviews on the original pre-merge #7201. + - created a "backup" draft PR [status-go/pull/7344](https://github.com/status-im/status-go/pull/7344), where all three PRs - #7312, #7332, and #7201 - are all combined and rebased on top of the current `develop` so that the final solution can be evaluated while wating for the "infra" team to merge #7312, #7332. +- **next:** + - waiting for the "infra" team to merge "#7312", and "#7332", + - rebase the original "#7201": we already have the rebase prepared, so maybe besides responding to some extra review comments, we are ready to merge the final integration. + +### [Testnet filesharing client](https://github.com/logos-storage/logos-storage-nim/milestone/12) +- **achieved:** + - Released [v0.3.2](https://github.com/logos-storage/logos-storage-nim/releases/tag/v0.3.2) + - [Prevent underflow when deleting datasets](https://github.com/logos-storage/logos-storage-nim/pull/1412) + - [feat(cli)!: change listen addr to listen port](https://github.com/logos-storage/logos-storage-nim/pull/1409) + - Block exchange protocol + - Decoupled manifest fetching, download manager & scheduler API cleanup, multi-download per CID + - Manifest versioning — protocol-level groundwork for future format evolution +- **next:** + - Block exchange protocol + - Research random multi-window scheduler for background downloads + +### AnonComm Collaboration +- **achieved:** + - [Continued discussion and meetings](https://www.notion.so/Mix-Meeting-Notes-2b58f96fb65c80af9f85c3df48297b5a) with the AnonComm team. + - reviewing and hardening the RLN registry LEZ smart contract against [potential security vulnerabilities]((https://github.com/logos-co/logos-lez-rln/issues)) + - Completed on draft approach for [logos-storage anonymous download](https://hackmd.io/@codex-storage/rkCIGuuw-g) using the mix protocol. + - Worked on drafting an approach for [logos-storage anonymous publishing](https://hackmd.io/@codex-storage/Hyy8v2nrZg) + - Worked to address review comments on [partial Groth16 proof generation for RLN and integration into zerokit](https://github.com/vacp2p/zerokit/pull/373). +- **next:** + - Improve and refine the initial approaches for [logos-storage anonymous download](https://hackmd.io/@codex-storage/rkCIGuuw-g) and [logos-storage anonymous publishing](https://hackmd.io/@codex-storage/Hyy8v2nrZg). Discuss the approaches with the team and anon-comms during all hands and team offsite. + +### [Integration with Logos Core](https://github.com/logos-storage/logos-storage-nim/milestone/10) + +- **achieved:** + - sdk/liblogos + - [add Logos instance id to registry url](https://github.com/logos-co/logos-cpp-sdk/pull/20) + - [feat: add support for Logos instance id](https://github.com/logos-co/logos-liblogos/pull/64) + - Logos Storage UI: + - [feat(debug): add onboarding restart](https://github.com/logos-co/logos-storage-ui/pull/13) + - [fix: crash after dataset delete](https://github.com/logos-co/logos-storage-ui/pull/14) + - Finalize the UI: [15](https://github.com/logos-co/logos-storage-ui/pull/15), [16](https://github.com/logos-co/logos-storage-ui/pull/16), [17](https://github.com/logos-co/logos-storage-ui/pull/17), [19](https://github.com/logos-co/logos-storage-ui/pull/19) + - Workshop: + - [bump nix deps to use logos instance id for multiple instance support](https://github.com/gmega/logos-storage-app-skeleton/pull/1) + - Provide a skeleton (https://github.com/gmega/logos-storage-app-skeleton) +- **next:**