Skip to content

Latest commit

 

History

History
92 lines (68 loc) · 1.65 KB

README.md

File metadata and controls

92 lines (68 loc) · 1.65 KB

FileHostMe

A simple web-based file hosting application built with Flask.

FileHostMe Screenshot

Features

  • Upload files (up to 100MB)
  • List uploaded files with size and date
  • Paginated file listing
  • Download files
  • Clean, modern interface
  • Mobile-friendly design

Quick Start

# Clone and run with setup script
git clone https://github.com/redpeppers-01/FileHostMe.git
cd FileHostMe
chmod +x setup.sh
./setup.sh

Manual Installation

  1. Clone the repository:
git clone https://github.com/redpeppers-01/FileHostMe.git
cd FileHostMe
  1. Create and activate virtual environment:
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Start the server:
python app.py

Access

Configuration

# Default settings in app.py
UPLOAD_FOLDER = 'static/files/'
MAX_CONTENT_LENGTH = 100MB
FILES_PER_PAGE = 20

Security Notice

This is a basic implementation. For production use, consider adding:

  • Authentication
  • File type restrictions
  • CSRF protection
  • Secure filename validation
  • Rate limiting

Development

Requirements:

  • Python 3.8+
  • Flask 2.3.3+
  • Modern web browser

License

MIT License - See LICENSE file

Contact

://dla.network [oZark oRChes✝ra✝'d]

☕ Buy me a coffee