![Build Status](https://jenkins.tyron.rocks/buildStatus/icon?job=quickdrop) # 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. ## License This project is licensed under the MIT License. See the `LICENSE` file for details.