awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
miroslavpejic85 avatar

miroslavpejic85/p2p

0
View on GitHub↗
3,977 Stars·536 Forks·C#·mit·10 Aufrufe

P2p

This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes.

The application uses WebRTC for peer-to-peer messaging and remote desktop administration. It incorporates STUN-based NAT traversal and rendezvous servers to establish direct connections between peers hidden behind restrictive firewalls or routers.

The software provides capabilities for remote desktop control, including the streaming of local display frames and the transmission of keyboard and mouse input coordinates to a remote host. It also supports direct text communication and binary data exchange through a peer-to-peer mesh network.

Features

  • Peer-to-Peer Networking - Establishes direct communication links between individual nodes to share data and control signals without a central server.
  • Real-Time Display Streaming - Encodes local display frames into a continuous media stream for real-time remote viewing.
  • Decentralized Mesh Network Construction - Builds a decentralized network for exchanging data and control signals without central authority.
  • Peer-to-Peer Messaging - Provides a serverless communication client for sending real-time text messages directly between peers.
  • Peer-to-Peer Clients - Provides a decentralized messaging client that communicates directly between computers using WebRTC.
  • NAT Traversal Mechanisms - Establishes network connections through firewalls and NATs to link hidden peers.
  • NAT Traversal - Uses STUN-based hole punching to establish direct connections between peers behind NAT or firewalls.
  • WebRTC Data Channels - Transmits real-time peer-to-peer text and binary data using a secure encrypted WebRTC transport layer.
  • Remote Desktop Clients - Provides a software interface to initiate and manage remote desktop control sessions.
  • Remote Desktop Protocols - Implements protocols to stream graphical frames and input between a remote host and a local viewer.
  • Real-Time Screen Streaming - Provides real-time streaming of the device display for remote viewing.
  • Remote Desktop Streaming - Transmits low-latency video feeds of a host screen to allow remote operation.
  • Remote Input Relays - Transmits user input events from a remote client to a host machine over the network.
  • Text and Binary Message Exchanges - Implements bidirectional exchange of text and binary data between peers.
  • NAT Punchthrough Connections - Establishes P2P connections through NAT using STUN servers and rendezvous protocols.
  • Remote Desktop Tools - Implements a remote administration tool for screen sharing and input control using WebRTC peer-to-peer connections.
  • Network Input Serializers - Serializes keyboard and mouse coordinates into messages for remote host execution.
  • Firewall Bypass Networking - Bypasses restrictive network firewalls to enable direct peer-to-peer connectivity.

Star-Verlauf

Star-Verlauf für miroslavpejic85/p2pStar-Verlauf für miroslavpejic85/p2p

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu P2p

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit P2p.
  • tigervnc/tigervncAvatar von TigerVNC

    TigerVNC/tigervnc

    6,884Auf GitHub ansehen↗

    TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the streaming of graphical desktop environments across different operating systems by implementing the RFB protocol to exchange pixel data and input events. The software provides secure remote access through password authentication and the use of cryptographic certificates to verify remote server identities. It facilitates remote system management by capturing a local display on a server and forwarding it to a viewer application for remote control. The system includes capabilities for di

    C++
    Auf GitHub ansehen↗6,884
  • aiortc/aiortcAvatar von aiortc

    aiortc/aiortc

    5,066Auf GitHub ansehen↗

    aiortc is a Python implementation of the WebRTC protocol, providing an asynchronous stack for real-time audio, video, and data streaming between peers. It functions as a media engine and data channel implementation that manages peer connections through a non-blocking framework. The library enables the establishment of direct peer-to-peer networking by negotiating session descriptions and connectivity paths. It facilitates secure, bidirectional data transmission via data channels and supports low-latency media streaming using standard codecs. The system includes capabilities for network NAT t

    Python
    Auf GitHub ansehen↗5,066
  • kunkundi/crossdeskAvatar von kunkundi

    kunkundi/crossdesk

    3,776Auf GitHub ansehen↗

    Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software. The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load. The software provides cr

    C++audio-streamingcodeccplusplus
    Auf GitHub ansehen↗3,776
  • freerdp/freerdpAvatar von FreeRDP

    FreeRDP/FreeRDP

    13,336Auf GitHub ansehen↗

    FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r

    Candroidcfreerdp
    Auf GitHub ansehen↗13,336
Alle 30 Alternativen zu P2p anzeigen→

Häufig gestellte Fragen

Was macht miroslavpejic85/p2p?

This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes.

Was sind die Hauptfunktionen von miroslavpejic85/p2p?

Die Hauptfunktionen von miroslavpejic85/p2p sind: Peer-to-Peer Networking, Real-Time Display Streaming, Decentralized Mesh Network Construction, Peer-to-Peer Messaging, Peer-to-Peer Clients, NAT Traversal Mechanisms, NAT Traversal, WebRTC Data Channels.

Welche Open-Source-Alternativen gibt es zu miroslavpejic85/p2p?

Open-Source-Alternativen zu miroslavpejic85/p2p sind unter anderem: tigervnc/tigervnc — TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the… aiortc/aiortc — aiortc is a Python implementation of the WebRTC protocol, providing an asynchronous stack for real-time audio, video,… kunkundi/crossdesk — Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists… freerdp/freerdp — FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server… ipfs/kubo — Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage… fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private…