Highlights
- Logos Delivery:
- released
logos-delivery-modulev0.2.1 - shipping multiple bugfixes and an update of underlyinglogos-deliverylibrary - the three fleet-stability fixes merged — a store node that writes nothing is now visible (#4148), and partition maintenance (#4147) and database restarts (#4149) no longer kill the node
- nim-libp2p 2.3.1 migration landed on master (#4145, #4161)
- Support mobile platforms in
logos-deliveryclosed — Android and iOS builds repaired and gated in CI
- released
Logos Delivery
Messaging API — General Availability
-
[Deliverable] Integrate Mix into Messaging API
- next:
- mix draft for config, send, tests — WIP, replaces
- next:
-
[Deliverable] Provide documentation on the Messaging API
- next:
- Publish module API docs: #95
- next:
Reliable Channel API — Beta
RLN on Logos Blockchain
Logos Chat
Chat — Beta
-
[Deliverable] Implement full identity model
- achieved:
- Proposed Spec for AccountLogs: https://github.com/logos-co/logos-lips/pull/404
- Proposed Spec for AccountProfile Data: https://github.com/logos-co/logos-lips/pull/426
- next:
- Initial impl of AccountLogs: https://github.com/logos-messaging/libchat/pull/226
- achieved:
-
[Deliverable] Deliver user-facing chat features
- achieved:
- Proposed ADR for Storage system: https://github.com/logos-messaging/libchat/pull/224
- achieved:
Logos Core
Logos Core Integration — Phase 3
-
[Deliverable] Make discovery pluggable in Logos Delivery
- next:
- discovery PR train, one
IPeerDiscoveryinterface over discv5, the internal Kademlia backend and an external provider: #1 IPeerDiscovery abstraction, #2 advertise/interest verbs and discv5 decoupling, #3 external backend over a C plugin ABI, #4 reach kademlia discovery from the messaging/channels layers, #5 advertise this node on the delivery network, #6 ship the service-discovery plugin header
- discovery PR train, one
- next:
-
[Deliverable] POC: Delivery module uses Discovery module for peer discovery
- next:
- the delivery module runs kademlia service discovery hosted by
libp2p_moduleinstead of in-process — two parallel PRs showing the same wiring, differing only in how the module reaches libp2p: runtime client, declared dependency
- the delivery module runs kademlia service discovery hosted by
- next:
Status
Status: Logos Delivery Integration
-
[Deliverable] Support mobile platforms in
logos-delivery— closed- achieved:
- mobile support: fix: android support, fix: ios support — both builds had been broken since the Nimble migration with no CI job to catch it;
liblogosdeliverynow builds for Android and iOS on every PR
- mobile support: fix: android support, fix: ios support — both builds had been broken since the Nimble migration with no CI job to catch it;
- achieved:
-
[Deliverable] Integrate Messaging API in status-go
- achieved:
- next:
- blocked:
Maintenance
- achieved:
- fleet stability: #4148, #4147, #4149
- feat: migrate to nim-libp2p 2.2.1, with nim-libp2p-mix#54 and chore: pin boringssl v0.0.11, then chore: bump nim-libp2p to v2.3.1
- fix(build): constrain and verify Nimble dependency setup — Nimble 0.24.1, lock-derived constraints, same path in Make and CI — and chore: bump to nim 2.2.6
- nim-sds: review follow-ups, nim-testutils: declare the results dependency
- fix(conf): drop duplicated dnsDiscovery name servers — blocks moving the sandbox fleet to
enrtree://(#4146)
- next: