← Back to Projects

SkyShare

Share Files Instantly, Securely, and Without Friction

Problem Context

Traditional file-sharing methods require accounts, complex permissions, or produce long ugly URLs. There was a need for an instant, anonymous, and ephemeral way to move data without friction.

Why Existing Solutions Were Insufficient

Most platforms demand user registration, enforce data retention policies that leave files lingering online, or generate unwieldy download links that are hard to share verbally.

Key Features

  • Anonymous Sharing: Upload files instantly without creating an account.
  • 6-Digit Secure Codes: Every upload generates a unique, short 6-digit code for easy sharing.
  • Automatic Expiration: Files are automatically deleted after 7 days.
  • Responsive UI: Clean, modern interface that works on desktop and mobile.
  • Real-time Progress: Visual upload progress bars for a seamless experience.
  • Secure Downloads: Force-download headers ensure files are saved correctly.

Technical Deep Dive

At the heart of SkyShare is the FileTransfer model. Instead of long URLs, a custom save method generates a unique 6-digit numerical code for every file — ensuring collision-free, easy-to-share access like 123456.

Security and storage management are automated through an expires_at timestamp assigned upon creation (defaulting to 7 days). The is_expired() method checks against server time to prevent access to stale files.

Tech Stack

Python Django 5.1 SQLite HTML5 / CSS3 JavaScript

Outcome & Learnings

SkyShare demonstrates that file sharing doesn't need to be complex. By combining Django's robustness with a glassmorphism-inspired, mobile-first UI, the platform provides an instant, zero-friction experience. The 6-digit code system proves that simplicity and security can coexist.