Skip to content

Enfileup is a modern, privacy-focused anonymous file sharing and pastebin service built with Laravel 12.0. It allows users to upload files and share text snippets without requiring registration, while providing optional password protection and expiration settings for enhanced security.

Notifications You must be signed in to change notification settings

n3mr1d/Enfileup

Repository files navigation

Enfileup Logo

Enfileup V3

Share Files Privately. No Logs. End-to-End Encrypted.

AES-256 No Logs MIT License Laravel


🔒 Introduction

Enfileup is a modern, high-security file sharing and pastebin platform designed with a primary focus on user privacy. Built with an audit-ready, zero-knowledge architecture, it ensures that your data remains yours alone. Whether you're sharing sensitive documents or code snippets, Enfileup provides a seamless and worry-free experience.

Enfileup Hero

Proof of Encryption

Enfileup Encryption

 <?php

namespace App\Controllers;

class SecureController
{
    public function encrypt($data)
    {
        $key = env('APP_KEY');
        return openssl_encrypt(
            $data,
            'AES-256-CBC',
            $key
        );
    }
}

Preview

Enfileup Preview

✨ Key Features

  • 🛡️ Military-Grade Encryption: Every file is encrypted using AES-256-CBC, ensuring your data is unreadable by anyone but the intended recipient.
  • 🕒 Self-Destructing Links: Set your files to automatically expire and delete after a specific duration (default 24h).
  • 🚫 No Logs Policy: We do not log IP addresses, user information, or file metadata. Your privacy is absolute.
  • Zero JS Support: A robust backend-heavy architecture that works perfectly even with JavaScript disabled.
  • 📝 Secure Pastebin: Share code snippets with server-side syntax highlighting and a "burn after reading" feature.
  • 📊 Real-time Statistics: Monitor live upload counts and data distribution across different file types.
  • 🖼️ Media Previews: Smart handling of media files (images, videos, audio) for instant preview while keeping documents locked down.
  • 🔓 Delete Tokens: Every upload includes a unique delete token, allowing you to manually purge your data at any time.

🚀 How It Works

  1. Upload: Select any file (up to the server-configured limit).
  2. Encrypt: Enfileup automatically applies AES-256 encryption to non-media files.
  3. Share: Get a cryptographically secure, unique URL.
  4. Expire: Files are automatically purged from the server after the expiration time.

🛠️ Technology Stack


⚙️ Installation

  1. Clone the repository:

    git clone https://github.com/n3mr1d/Enfileup.git
    cd Enfileup
  2. Install dependencies:

    composer install
    npm install && npm run build
  3. Configure Environment:

    cp .env.example .env
    php artisan key:generate
  4. Database Setup:

    # Configure your DB in .env then run:
    php artisan migrate
  5. Run the server:

    php artisan serve

🤝 Contribution

Contributions are welcome! Feel free to open an issue or submit a pull request. As an open-source project, we value transparency and community-driven security improvements.


Signature

Enfileup Signature

Made with ❤️ by the Enfileup Community

About

Enfileup is a modern, privacy-focused anonymous file sharing and pastebin service built with Laravel 12.0. It allows users to upload files and share text snippets without requiring registration, while providing optional password protection and expiration settings for enhanced security.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors