Files
quickdrop/README.md
Rostislav Raykov 11261d95db update README.md
2024-10-08 21:55:33 +03:00

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

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.