https://bugs.documentfoundation.org/show_bug.cgi?id=133984

--- Comment #30 from Óvári <[email protected]> ---
(In reply to Thorsten Behrens (allotropia) from comment #29)
> Next step there would probably be hooking up existing peer2peer technology
> (xmpp, matrix, p2panda or somesuch) for discovery & establishing a
> communication channel.

DHTNet - Lightweight Peer-to-Peer Communication Library

https://git.jami.net/savoirfairelinux/dhtnet
https://github.com/savoirfairelinux/dhtnet

DHTNet is a C++17 library designed to serve as a network overlay that provides
an IP network abstraction. Its main objective is to establish secure
peer-to-peer connections using public-key authentication.

DHTNet allows you to connect with a device simply by knowing its public key and
efficiently manages peer discovery and connectivity establishment, including
NAT traversal.

Features

* Connection Management: DHTNet simplifies the establishment and management of
connections to peers, streamlining the communication process.

* Multiplexed Sockets: It provides multiplexed sockets that allow multiple
channels for data transmission, optimizing network resources.

* UPnP Integration: DHTNet seamlessly integrates with UPnP, enabling automatic
port mapping and enhanced network connectivity.

* Server TURN Support: DHTNet includes support for server TURN, used as a
fallback for connections if the NAT block all possible connections.

Documentation

For detailed information on using DHTNet, consult the Jami documentation:

* ConnectionManager Wiki
  https://docs.jami.net/developer/jami-concepts/connection-manager.html

Getting Started with library
Get started with DHTNet by building and installing the library:

* Build and Install Instructions
  https://git.jami.net/savoirfairelinux/dhtnet/-/blob/master/BUILD.md
  https://github.com/savoirfairelinux/dhtnet/blob/master/BUILD.md

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to