{"repo":"p2party/p2party-js","free":true,"listed":false,"github":"https://github.com/p2party/p2party-js","clone":"git clone https://github.com/p2party/p2party-js.git","description":"WebRTC mesh networks with offensive cryptography","language":"TypeScript","stars":20,"topics":["cryptography","mesh-networks","peer-to-peer","webrtc","file-sharing","group-chat","privacy"],"license":"Apache-2.0","category":"security-tools","readme_excerpt":"p2party Protocol-v4 end-to-end encryption and reliable file transfer over a WebRTC room mesh. Apache-2.0 · LICENSE.md Status: protocol v4 is an intentional wire break — v3 peers and persisted v3 crypto rows are not resumed. The current code has not completed an independent third-party security audit. What is shipped - Every peer in a room connects to every other present peer through WebRTC; the signaling service is not the message hub. - Every peer edge performs authenticated interactive 3DH plus an authenticated, room-fixed ML-KEM-512, ML-KEM-768 (default), or ML-KEM-1024 bootstrap. PIN rooms additionally authenticate with CPace. - Three chained key-confirmation messages complete the application-layer cryptographic handshake. An RTCDataChannel becoming open establishes the transport; it is not a substitute for that confirmation. - Per-peer Double Ratchet state protects messages after the handshake. - Message data travels in fixed 65,490-byte protocol-v4 frames. Cryptographic overhead is absorbed inside that fixed cell budget; randomized padding and decoy slots can hide a message's exact payload length within its transfer. - Each outbound message has its own transfer identity and data channel, a cancellable handle, authenticated receipts, selective retransmission, and reconnect resume. - Text and files up to the enforced 10 GiB application limit are supported. Browser builds use IndexedDB and, where available, OPFS for disk-backed large file receipt. - Room capabilities have ","default_branch":null,"files":null,"tree":[],"storefront":"/r/p2party","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/p2party/p2party-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}