A blazing-fast, privacy-first file hosting service built with Laravel 12 and React 18.
Upload and share files instantly with zero registration, complete privacy protection, and enterprise-grade security. Optimized for shared hosting environments with support for files up to 100MB.
- Instant file uploads with drag-and-drop interface
- Zero speed limits on downloads
- Chunked uploads for large files (>25MB)
- Memory-efficient streaming
- Sub-1-second page loads
- Zero tracking - No IP logging, user agents, or personal identifiers
- No registration required - Upload files anonymously
- Cryptographically secure URLs - Unguessable download links
- No cookies or analytics - Complete user anonymity
- Privacy-first architecture
- Upload files up to 100MB
- Support for all file types with proper MIME detection
- Flexible expiration - 1-365 days or permanent storage
- Automatic cleanup of expired files
- File deduplication to save storage space
- Comprehensive file validation (extension, MIME type, content scanning)
- Malware protection with advanced security checks
- Rate limiting with privacy-friendly IP hashing
- Security headers (CSRF, XSS, CSP)
- Secure file storage with protected directories
- RESTful API endpoints for programmatic access
- curl integration - Easy command-line uploads
- JSON responses with proper HTTP status codes
- No authentication required - Frictionless API access
- Bulk upload support
- Dark theme with orange/red gradient accents
- Fully responsive - Works on all device sizes
- Progressive Web App - Install as native app
- Accessibility compliant - WCAG 2.1 AA standards
- System fonts for fast loading
- PHP 8.2+ with required extensions
- MySQL 5.7+ or SQLite
- Node.js 18+ and npm
- Composer
- Web server (Apache/Nginx)
-
Clone the repository
git clone https://github.com/PhyschicWinter9/Fucking-file-hosting.git cd fucking-file-hosting
-
Install dependencies
composer install npm install
-
Environment setup
cp .env.example .env php artisan key:generate
-
Database setup
php artisan migrate
-
Build assets
npm run build
-
Start development server
composer run dev
Visit http://localhost:8000
to access your file hosting service!
Our documentation is organized in a step-by-step manner for easy navigation:
- Installation Guide - Complete setup instructions
- API Documentation - RESTful API reference
- Project Overview - Features and technical specs
- Deployment Guide - Production deployment
- Environment Setup - Development environments
- Maintenance Mode - Maintenance features
- Troubleshooting - Common issues and solutions
- Advanced Configuration - Performance tuning
- Social Media Guide - Marketing and community
- Cronjobs and Commands - Automated tasks and monitoring
- Laravel 12 - Modern PHP framework
- PHP 8.2+ - Latest PHP features
- MySQL/SQLite - Flexible database support
- Inertia.js - SPA without API complexity
- React 18 - Modern UI library
- TypeScript - Type-safe development
- Tailwind CSS 4 - Utility-first styling
- Vite - Fast build tool
- Chunked uploads - Large file support
- File deduplication - Storage optimization
- Rate limiting - Abuse prevention
- Automated cleanup - Cronjobs for maintenance
- Performance monitoring - Resource tracking
- Custom commands - System administration
- CDN ready - Global distribution
curl -X POST http://localhost:8000/api/upload \
-F "file=@example.pdf" \
-F "expiration_days=30"
curl -X GET http://localhost:8000/f/{file_id} \
-o downloaded-file.pdf
curl -X GET http://localhost:8000/api/file/{file_id}/info
- Upload files to
public_html
- Create MySQL database
- Run setup wizard at
/setup
- Configure environment variables
- Install PHP 8.2+ and extensions
- Configure web server
- Set up database
- Run deployment commands
docker-compose up -d
See the Deployment Guide for detailed instructions.
We welcome contributions! This project was built with Kiro AI assistance.
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
php artisan test
- Submit a pull request
- Follow PSR-12 for PHP
- Use Prettier for JavaScript/TypeScript
- Write tests for new features
- Update documentation
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Kiro AI - This project was developed with assistance from Kiro, an AI-powered development assistant
- Laravel Community - For the amazing framework
- React Team - For the excellent UI library
- Privacy Advocates - For inspiring privacy-first design
- Open Source Community - For tools and inspiration
- Documentation: /documentation
- API Reference: API Documentation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with β€οΈ and Kiro AI | Privacy First | Open Source"