Skip to content

CrossCopy/CrossCopy

Repository files navigation

CrossCopy

CrossCopy is a next-generation file sharing platform designed for seamless, secure, and multi-platform transfers. It extends the popular LocalSend protocol with modern P2P connectivity, strong identity, and encrypted relay sharing.

Core Features

  • Seamless Transfers: Share files/text across LAN, WAN, and P2P networks (via Iroh).
  • Strong Identity: Built-in Ed25519 keypair identity system for trusted "one-tap" sharing between friends and your own devices.
  • "Smart Handshake": Automatically selects the fastest transport path: LAN > P2P (QUIC) > Encrypted Relay.
  • Public Key Discovery: Uses pkarr for global, location-transparent device discovery by public key.
  • Quick Share: Generate encrypted, browser-accessible links for sharing with people who don't have the app installed.
  • LocalSend Compatible: Fully backward compatible with existing LocalSend clients on your local network.

Project Structure

This is a monorepo organized for high-performance and cross-platform flexibility:

  • apps/, packages/: Future primary development space for CrossCopy-specific features.
  • vendors/localsend-rs: High-performance Rust implementation (CLI/TUI).
  • vendors/localsend-ts: Production-ready TypeScript implementation for web and node environments.
  • references/: Curated upstream libraries (Iroh, Ratatui, Sendme) used for core networking and UI patterns.

Getting Started

Prerequisites

  • pnpm (Monorepo management)
  • Rust (for the Rust core/CLI)
  • Bun (for the TypeScript SDK/CLI)

Installation

pnpm install

Build Everything

pnpm run build

Documentation

  • Design Doc: Deep dive into architecture and protocols.
  • Agents Guide: Development guide, command references, and code style.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors