ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration

Assist the logos-messaging team in implementing and using nim-ffi features needed by nim-libp2p, with the goal of replacing the current C bindings path with a cleaner Nim-based integration path where practical.

Description

Logos Messaging is evolving nim-ffi to support safer and more ergonomic cross-language integration. P2P should help align those capabilities with nim-libp2p needs so downstream consumers can move away from custom C binding surfaces over time.

This work continues the Q2 nim-ffi alignment and focuses on features required to use nim-libp2p through the improved integration path.

Task List

Integration Support

  • fully qualified name: ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:integration-support
  • owner: gabe
  • status: not started
  • start-date: 2026/07/01
  • end-date: 2026/09/30

Description

Support implementation and testing of nim-ffi features that unblock nim-libp2p usage. This may include reviewing designs, contributing fixes, writing compatibility tests, or adapting nim-libp2p wrappers.

Deliverables

  • nim-ffi features or fixes needed by nim-libp2p
  • Compatibility tests for selected nim-libp2p integration scenarios
  • Migration notes comparing nim-ffi usage with existing C bindings

Migration Path

  • fully qualified name: ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:migration-path
  • owner: gabe
  • status: not started
  • start-date: 2026/07/01
  • end-date: 2026/09/30

Description

Define how projects can migrate from the current C bindings to the cleaner nim-ffi integration path without breaking existing users.

Deliverables

  • Incremental migration plan for existing binding users
  • Compatibility notes for APIs that must remain available
  • Follow-up commitments or issues for work beyond Q3