2024-10-08 23:01:26 +03:00
2024-10-05 22:26:00 +03:00
2024-10-07 01:03:10 +03:00
2024-10-05 22:26:00 +03:00
2024-10-06 00:51:32 +03:00
2024-10-05 22:26:00 +03:00
2024-10-05 22:26:00 +03:00
2024-10-06 01:30:37 +03:00
2024-10-08 21:55:33 +03:00

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.

Description
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, file encryption and optional password protection.
Readme MIT 1.4 MiB
Languages
Java 46.6%
HTML 32.9%
JavaScript 17.9%
CSS 2.4%
Dockerfile 0.2%