Skip to content

habibi-dev/TShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TShare Logo

TShare – Secure & Temporary Text Sharing

Fast. Private. Ephemeral.


🚀 Overview

TShare is a lightweight, privacy-first temporary text sharing service built with Rust and Axum.

No accounts.
No tracking.
No persistence beyond what you define.

Paste your text, generate a short link, control its lifetime — done.


✨ Features

  • 🔗 6-character short link generation
  • ⏳ Auto-expiration (5 minutes to 24 hours)
  • 👁️ View count limitation
  • 🔥 One-time (burn-after-read) mode
  • 🔐 Optional password protection
  • 🌍 IP-based access restriction
  • 🗑️ Secure deletion via dedicated token
  • 🧠 Local browser history of created links

🏗 Architecture

  • Backend: Rust + Axum
  • Temporary Storage: Redis (TTL-based expiration)
  • Metadata & Settings: SQLite + SeaORM
  • Template Engine: Askama

🎯 Design Principles

  • Minimal surface area
  • Stateless where possible
  • Explicit expiration control
  • High performance with predictable behavior

Built for speed, control, and privacy.

About

TShare is a lightweight, privacy-first temporary text sharing service built with Rust and Axum. No accounts. No tracking. No persistence beyond what you define. Paste your text, generate a short link, control its lifetime — done.

Topics

Resources

Stars

Watchers

Forks

Contributors