Skip to content

ronakgh97/r-share

Repository files navigation

R-Share

Rust Spring Boot Netty License

R-Share is a simple secure, blazingly-fast and lightweight relay file sharing tool with Ed25519 cryptographic signatures and SHA256 integrity verification. Built with Rust CLI clients and a Spring Boot + Netty relay server.

Current State

  • Core CLI commands implemented: init, serve, listen, trust, relay, health
  • Ed25519 key generation and signature verification working
  • End-to-end encryption with X25519 key exchange and AES-256-GCM
  • HTTP + Socket relay protocol operational with session-based pairing
  • Contact management via JSON-based trust system
  • Memory-mapped file hashing for fast SHA256 integrity checks

DEMO

Demo

Roadmap

  • Transfer history command and persistent logs
  • Multi-file and directory transfer support
  • HTTPS support for relay API communication
  • me command to view own identity and fingerprint
  • TUI interface for easier usage

Contributions

Contributions are welcome! Feel free to open issues or submit pull requests.

About

a NOT lightweight, BUT fast and SUPER secure self-hostable, file relay transfer tool

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •