mirror of
https://github.com/RoastSlav/quickdrop.git
synced 2025-12-30 11:09:59 -06:00
2.0 KiB
2.0 KiB
QuickDrop
QuickDrop is an easy-to-use file sharing application that allows users to upload files without an account, generate download links, and manage file availability, all with built-in malware scanning and optional password protection.
This project is still under development, and all but the most basic features are still missing.
Available Features:
- File Upload: Users can upload files without needing to create an account.
- File list: Users can view a list of uploaded files.
- File Download: Users can download files from the file list.
- Download Links: Generate download links for easy sharing.
- File Management: Manage file availability with options to keep files indefinitely or delete them.
Features
- File Upload: Users can upload files without needing to create an account.
- Download Links: Generate download links for easy sharing.
- File Management: Manage file availability with options to keep files indefinitely or delete them.
- Malware Scanning: Built-in malware scanning to ensure file safety.
- Password Protection: Optionally protect files with a password.
- File Encryption: Encrypt files to ensure privacy.
- Whole app password protection: Optionally protect the entire app with a password.
Technologies Used
- Java
- Spring Framework
- Spring Security
- Spring Data JPA (Hibernate)
- Spring Web
- Spring Boot
- Maven
- Thymeleaf
- Bootstrap
- SQLite
Getting Started
Prerequisites
- Java 21 or higher
- Maven
- SQLite
Installation
- Instructions coming soon when the project is ready for deployment.
Contributing
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.