# tonyantony300/alt-sendme

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tonyantony300-alt-sendme).**

5,401 stars · 311 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/tonyantony300/alt-sendme
- Homepage: https://www.altsendme.com/
- awesome-repositories: https://awesome-repositories.com/repository/tonyantony300-alt-sendme.md

## Topics

`blake3` `encryption` `file-transfer` `hole-punching` `open-source` `p2p` `privacy` `quic` `react` `resumable` `tauri`

## Description

alt-sendme is an accountless peer-to-peer file transfer tool designed for sending files and folders directly between devices. It operates as a decentralized sharing service that utilizes portable access tickets for identity exchange instead of centralized user accounts.

The project distinguishes itself through NAT and firewall traversal capabilities, using UDP hole punching and relay-based fallback routing to establish direct connections between remote devices. It supports multi-device data broadcasting, allowing a single file or folder to be shared with multiple recipients simultaneously through a coordinated session.

Data security is managed through end-to-end encryption and cryptographic hash verification to ensure file integrity. The system also supports resumable downloads via byte-offset tracking to continue interrupted transfers from the last successful packet.

## Tags

### Networking & Communication

- [Peer-to-Peer File Sharing](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing.md) — Provides a decentralized tool for sending files and folders directly between devices without central servers. ([source](https://www.altsendme.com/en))
- [File Sharing](https://awesome-repositories.com/f/networking-communication/file-sharing.md) — Implements an accountless, decentralized protocol for distributing files across networks.
- [NAT Traversal Mechanisms](https://awesome-repositories.com/f/networking-communication/nat-traversal-mechanisms.md) — Utilizes relay-based traversal and hole punching to establish connections through restrictive firewalls. ([source](https://www.altsendme.com/under-the-hood))
- [NAT Traversal](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxies/udp-tunneling/nat-traversal.md) — Establishes direct connections between peers behind NAT or firewalls using hole punching.
- [Relay Fallbacks](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking/relay-fallbacks.md) — Routes traffic through intermediate relay servers when direct peer-to-peer connections are blocked by firewalls.
- [Hole-Punching Connection Dialing](https://awesome-repositories.com/f/networking-communication/webrtc-media-orchestration/peer-connectivity/hole-punching-connection-dialing.md) — Establishes direct peer connections by coordinating UDP packets to bypass NAT.
- [Relay-Based Fallbacks](https://awesome-repositories.com/f/networking-communication/webrtc-media-orchestration/peer-connectivity/hole-punching-connection-dialing/relay-based-fallbacks.md) — Establishes reliable peer connections using both UDP hole punching and relay-based fallback routing to bypass restrictive firewalls. ([source](https://www.altsendme.com/))
- [Multicast File Broadcasting](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/multicast-file-broadcasting.md) — Shares a single file or folder with multiple recipients simultaneously through a coordinated peer-to-peer session.
- [Resumable Downloads](https://awesome-repositories.com/f/networking-communication/resumable-downloads.md) — Supports resuming interrupted file transfers from the last successful byte.
- [Resumable File Transfers](https://awesome-repositories.com/f/networking-communication/resumable-file-transfers.md) — Implements mechanisms to handle interrupted file transfers by resuming from a specific byte offset.

### Part of an Awesome List

- [Portable Access Tickets](https://awesome-repositories.com/f/awesome-lists/devtools/qr-codes/identity-exchange/portable-access-tickets.md) — Utilizes portable access tickets to share connection metadata and identity keys between devices without central accounts.
- [Multicast Broadcasting](https://awesome-repositories.com/f/awesome-lists/data/file-transfer/multicast-broadcasting.md) — Allows a single file or folder to be shared with multiple recipients simultaneously through a coordinated session. ([source](https://cdn.jsdelivr.net/gh/tonyantony300/alt-sendme@main/README.md))

### Security & Cryptography

- [Ticket-Based Authentication](https://awesome-repositories.com/f/security-cryptography/authentication-providers/security-providers/ticket-based-authentication.md) — Generates portable security tickets containing connection details to facilitate accountless device pairing. ([source](https://cdn.jsdelivr.net/gh/tonyantony300/alt-sendme@main/README.md))
- [Data Encryption](https://awesome-repositories.com/f/security-cryptography/data-encryption.md) — Ensures data privacy and integrity during transit using secure cryptographic standards.
- [End-to-End Encryption Protocols](https://awesome-repositories.com/f/security-cryptography/end-to-end-encryption-protocols.md) — Implements secure transport protocols to ensure data remains encrypted in transit between connected peers. ([source](https://www.altsendme.com/en))
- [Network Transmission Security](https://awesome-repositories.com/f/security-cryptography/network-transmission-security.md) — Provides encryption and authentication for data moving across peer-to-peer network transports.
- [End-to-End Encryption](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/data-encryption/end-to-end-encryption.md) — Secures data in transit using cryptographic methods that ensure only the communicating users can access the content.
- [Cryptographic Hash Verifiers](https://awesome-repositories.com/f/security-cryptography/cryptographic-hash-verifiers.md) — Ensures file integrity by comparing cryptographic checksums generated at the source and destination.
- [Integrity Verifications](https://awesome-repositories.com/f/security-cryptography/security/cryptography-and-secrets/cryptographic-primitives-management/cryptographic-hash-computations/data-integrity-identifiers/integrity-verifications.md) — Detects unauthorized alterations to transferred data using cryptographic hash verification. ([source](https://www.altsendme.com/))

### Web Development

- [Peer-to-Peer Transfer Engines](https://awesome-repositories.com/f/web-development/peer-to-peer-transfer-engines.md) — Provides a peer-to-peer transfer engine for sending files directly between devices with encryption.
