Week 42 2025
Replace bittorrent in status-go
-
BlockExchange Performance and reliability
- achieved:
- Implemented comprehensive memory diagnostics including GC statistics logging, pending blocks tracking, and libp2p connection tracking to compare local vs K8s behavior
- Added connection cleanup on stream failures
- next:
- Commit Vector configuration files for Codex benchmarks
- Scale testing in K8s - Test larger files (>10GB) and higher node counts (>32 nodes) to validate memory behavior and performance characteristics
- blockers:
- achieved:
-
Implement a Codex library so that clients can use Codex directly from their apps
- achieved:
- Completed the Go example application: https://github.com/codex-storage/example-codex-go-bindings
- Set up GitHub CD to publish Codex library files, allowing quick integration into any project (via download and environment variables)
- next:
- Use the library in the current Status Go integration
- blockers:
- Waiting for the Status Go integration code to move forward before using the library
- achieved:
-
- achieved:
- finished (draft) of the archive download flow - most importantly importing archives after they are downloaded
- parallelizing the archive download (initial implementation was sequential)
- tested the low-level CodexClient abstraction (appears to do what it is supposed to do)
- next:
- a small isolated utility project around CodexClient, so that it is easier to test codex-lib integration in isolation (almost finished)
- testing the layers above the CodexClient:
- downloading of the history index (codex_index_downloader.go)
- downloading of the history archives (codex_archive_downloader.go)
- blockers:
- achieved:
-
- achieved:
- small advance in upnp component refactor
- next:
- blockers:
- achieved:
Research future work
- Altruistic Mode.
- Document: Research into Tor & Tribler and a summary of how they work and the anonymity guarantees that they provide, which Codex can utilize in the new design.
- Roadmap.
- Document: Tentative short-term roadmap and FURPS
- Document: Tentative longer-term roadmap