Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileVault - Secure File Storage

A beautiful, modern web application for secure file storage and management built with Flask and styled with the elegant design from show.html.

Features

  • Beautiful UI: Modern, responsive design with dark/light theme support
  • User Authentication: Secure registration and login system
  • File Management: Upload, download, and delete files with ease
  • Category System: Organize files with customizable categories
  • File Type Icons: Visual file type recognition with appropriate icons
  • Responsive Design: Works perfectly on desktop and mobile devices
  • Real-time Notifications: Toast notifications for user feedback

Installation

  1. Make sure you have Python 3.7+ installed
  2. Install required dependencies:
    pip install flask werkzeug
  3. Run the application:
    python app.py
  4. Open your browser and navigate to http://localhost:5000

Usage

Getting Started

  1. Register: Create a new account with your email and password
  2. Login: Sign in to access your personal file vault
  3. Upload Files: Use the upload section to add files to your vault
  4. Organize: Assign categories to keep your files organized
  5. Manage: Download or delete files as needed

Navigation

  • Dashboard: Overview of your files and statistics
  • Upload Files: Add new files to your vault
  • File Manager: Browse and manage all your files
  • Category Settings: Add or remove file categories

File Types Supported

The application supports all file types with special icons for:

  • PDF documents
  • eBooks (EPUB)
  • Audio files (MP3, WAV, FLAC, AAC)
  • Video files (MP4, AVI, MKV, MOV)
  • Images (JPG, PNG, GIF, BMP)
  • Documents (DOC, DOCX, TXT, RTF)

Security Features

  • Password hashing using Werkzeug security
  • Session-based authentication
  • User-specific file isolation
  • Secure file upload handling
  • CSRF protection through Flask sessions

Customization

Adding New Categories

Users can add custom categories through the Category Settings page.

Theme Support

The application includes both light and dark themes that can be toggled by users.

File Size Limits

Currently set to handle files up to 100MB. This can be adjusted in the Flask configuration.

Development

The application is built with:

  • Backend: Flask (Python)
  • Frontend: HTML5, CSS3, JavaScript
  • Styling: Tailwind CSS
  • Icons: Font Awesome
  • Notifications: Toastify.js

Contributing

Feel free to contribute to this project by:

  1. Reporting bugs
  2. Suggesting new features
  3. Submitting pull requests

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages