PitchHut logo
multi-file-upload-editor
by foreign_gold_janie
A self-hosted solution for efficient file management and multi-file editing.
Pitch

MFE is a lightweight, secure, self-hosted web application designed for seamless file management. It offers features such as multi-file uploads, built-in editing, and visual previews. With a focus on user experience and compatibility with Docker and Unraid, it serves as a robust alternative for managing documents, images, and more.

Description

Multi File Upload Editor (MFE)

Multi File Upload Editor (MFE) is a lightweight, self-hosted web application designed for efficient file and folder management. This robust solution, built with an Apache/PHP backend and modern JavaScript (ES6 modules) frontend, seamlessly supports multiple file uploads, editing, and batch operations, making it an ideal choice for document management, image galleries, firmware file hosting, and more.

Key Features

  • Multiple File/Folder Uploads with Progress:
    Easily upload multiple files and folders with individual progress bars showing upload speed and percentage. Preview images with thumbnails for quick access.

  • Built-in File Editing & Renaming:
    Edit text-based files (like .txt, .html, .js) with syntax highlighting, line numbering, and adjustable fonts using CodeMirror. Rename files effortlessly with built-in duplicate checking and unique naming support.

  • File Preview Modal:
    View images, videos, and PDFs in a convenient modal, allowing seamless navigation among files without leaving the page.

  • Gallery View:
    Toggle between traditional table view and a customizable grid layout for images, providing multiple column configurations to suit various screen sizes.

  • Batch Operations:
    Manage files more effectively with options to delete, copy, move, and download multiple files as a ZIP archive.

  • Comprehensive Folder Management:
    Create, rename, and organize files into folders and subfolders with a real-time dynamic folder tree. Metadata for each folder is stored in a JSON file for consistent management.

  • Sorting & Pagination:
    Sort files by nine different criteria and navigate through large datasets with easy pagination options.

  • Share Link Functionality:
    Generate temporary links for secure file sharing, with optional password protection and customizable expiration times.

  • User Authentication & Management:
    Ensures secure access via session-based authentication, allowing admins to manage user access effectively. Passwords are securely hashed, providing an extra layer of safety.

  • Responsive & Dynamic Interface:
    Fully adaptable user interface that adjusts to varying screen sizes for improved usability on mobile devices. Persistent settings enhance user experience by saving preferences.

  • Dark Mode & Light Mode:
    Automatically aligns with the user's operating system theme or allows manual toggling for user comfort.

  • Enhanced Security Features:
    Implements measures like disabling directory indexing and utilizing a proxy download mechanism to safeguard file access.

  • Trash Management System:
    Deleted files are moved to a 'Trash' folder, allowing for easy restoration, with an auto-purge feature to manage old files effectively.

Additional Information

Enjoy a smooth and efficient file management experience with MFE. For detailed setup instructions and further information, visit the GitHub repository.

Utilize this tool to streamline file operations and enhance productivity in personal and professional environments.

0 comments

No comments yet.

Sign in to be the first to comment.