DEVELOPER RESOURCES

From protocol to running implementations

Enter through the protocol, SDK, Relay, or reference client. The source repository is not public yet; paths and commands below reflect the project's development structure.

Back to home
01Protocol 1.002C# SDK03Relay04Reference Client
01

Protocol 1.0

The complete protocol surface, from identity, encoding, and cryptography to relay discovery, routing, client APIs, and realtime sync.

  • Overview and security boundaries
  • Canonical objects and signature inputs
  • Relay and client interfaces

docs/protocol/v1/README.md

Get-Content docs\protocol\v1\README.md
02

C# SDK

Use the general .NET SDK to build protocol objects, discover public relays, or integrate the complete application session.

  • Low-level protocol and crypto APIs
  • Relay discovery and account routing
  • High-level session and sync state machine

src/Meshline.Sdk/README.md

dotnet run --project samples\Meshline.Sdk.GettingStarted
03

Relay

Run the ASP.NET Core public relay reference with client APIs, DHT, cross-relay delivery, and a persistent offline Inbox.

  • HTTP and WebSocket client APIs
  • libp2p relay network
  • SQL Server persistence

src/Meshline.Relay/README.md

dotnet run --project src\Meshline.Relay\Meshline.Relay.csproj
04

Reference Client

The Windows WPF client demonstrates account setup, contacts, private messages, groups, channels, multiple devices, and backup.

  • Real SDK integration boundaries
  • End-to-end encrypted messaging
  • Reconnect and offline synchronization

src/Meshline.Client/README.md

dotnet run --project src\Meshline.Client\Meshline.Client.csproj

STATUS / 1.0

Current capability boundary

Protocol 1.0 and the reference implementation currently use Neo N3. Multi-chain address and signature support is a future direction. Cross-device, cross-platform account recovery is not complete yet.

Source repository

Coming soon