Rostislav
014491d0f3
Replace image in README
2025-12-14 20:00:36 +02:00
Rostislav
a55a9c8415
Add images
2025-12-14 19:53:16 +02:00
Rostislav Raykov
30d1009dab
Enhance README with updated features
2025-12-14 19:52:18 +02:00
Rostislav
3aba1efced
Dev ( #59 )
...
CI/CD: Jenkins pipeline updates (specify JDK/Maven tools, version-based pipeline fixes, adjust for new Jenkins setup)
Java/Spring upgrades & rollback (try Java 25 + Spring Boot 3.5.6 + GC/ObjectHeader experiments, then revert back to Java 21)
Add/refresh Copilot instructions
Controller logging + rename (add logging to FileViewController, rename PasswordController → PasswordViewController)
UI refactors + formatting pass (general reformatting and readability improvements across templates/scripts)
Tailwind migration cleanup (remove Bootstrap script references, Tailwind updates, dark theme fixes)
Template layout/styling improvements (dashboard, settings, file history, file view pages—consistent layout and styling with Tailwind)
Keep Indefinitely + Hide From List rules & option (add option to disable “Keep Indefinitely”, refine/adjust session + status checks, align UI layout)
Unified file history logging (migrate download/renewal logs into one system; refactor repository/service; update downloads section to log uploads/renewals/downloads)
Share token overhaul (better validation + uniqueness; download endpoint uses token directly; delete tokens when deleting a file; refine ShareViewController mappings)
Security/static resources (permit static resources through filter chain)
Notifications system (Discord + email settings, NotificationService, testing UI + endpoint, batching with configurable minutes, richer formatting + detailed results, improve deletion notifications)
CSRF adjustments for notification testing (CSRF token handling, add allowed header X-XSRF-TOKEN, ignore CSRF for the test endpoint where needed)
Folder upload support (SQL migration rename, directory picker + manifest improvements, better folder tree rendering with fallbacks, improved upload cleanup)
Upload/file view UX refresh (new drop zone/buttons design, theme toggler improvements, responsive/accessibility navigation improvements incl. close-on-outside-click)
File preview feature (enable/disable previews + max size settings; support images/text + PDF/JSON/CSV + more extensions; preview UI styling; normalize language extensions; add Highlight.js syntax highlighting + dark theme styles; remove integrity/crossorigin attrs)
Navigation reorg + styling (reorganize nav links; ensure light/dark contrast; consistent hover/padding/spacing)
Pagination + caching + search (pagination for dashboard/file list, caching config, search with pagination)
Settings validation + cron UX (validate settings inputs; cron validation; show next run time; layout fixes for cron section)
Service/util refactors & cleanup (dead code cleanup; DataValidator null handling; improve ScheduleService cron handling + deletion logic; improve NotificationService RestTemplate + flushing; refactor FileUtils file type/previewability; move static helpers; improve preview handling path)
Dependencies/versioning/docs (update pom.xml parent/deps, bump version to 1.5.0 in pom.xml + application.properties, update README)
v1.5.0
2025-12-14 19:12:44 +02:00
Rostislav Raykov
8db7634f2a
Bump version to 1.4.7 in pom.xml
v1.4.7
2025-12-13 17:12:24 +02:00
Rostislav Raykov
1548ea0040
Bump version to 1.4.7 in pom.xml
2025-12-13 17:12:10 +02:00
Rostislav
4e6081b3f7
Finished transition from bootstrap to tailwind and redame of of the page layouts ( #54 )
...
* Update Jenkinsfile to specify JDK and Maven tools
* Updated to Java25 and updated to Spring Boot 3.5.6 Also made use of the improvement to GC and ObjectHeader sizes in Java25
* Updating Jenkinspipeline to use version and fix for new setup in jenkins
* back to java 21
* copilot
* Add logging to FileViewController and rename PasswordController to PasswordViewController
* Refactor fileView.html and fileView.js for improved readability and structure
* Reformat code
* Refactor dashboard.html and tailwind.css for improved layout and styling consistency
* Refactor file-history.html for improved layout and styling using Tailwind CSS
* Remove Bootstrap script references from HTML files for consistency
* Refactor settings.html for improved layout and styling using Tailwind CSS
* Update tailwind.css
dark theme fix and removal of bootstrap
---------
Co-authored-by: Rostislav Raykov <rostislav.raykov@infinno.eu >
2025-12-13 17:10:37 +02:00
Rishon Jonathan R
476c326e00
Fixed the run command. ( #53 )
...
It is no longer written as `quickdrop-0.0.1-SNAPSHOT.jar`, rather `quickdrop.jar`
2025-12-03 22:08:00 +02:00
Rostislav Raykov
d1ea973eb8
Updating Jenkinspipeline to use version and fix for new setup in jenkins
2025-09-26 14:16:24 +03:00
Rostislav Raykov
11f100538b
Update Jenkinsfile to specify JDK and Maven tools
2025-07-26 19:10:47 +03:00
Rostislav Raykov
a7d974b80b
Merge remote-tracking branch 'origin/master' into dev
2025-07-26 18:57:07 +03:00
Rostislav
7403600ad4
Style pages with Tailwind ( #48 )
...
* Style dashboard table and label checkboxes
* Expand dashboard table width and space buttons
* Add padding to dashboard table
* Remove outer table border
* Reverse dashboard table row colors
* Fix dashboard table buttons and borders
* Fix dashboard action buttons
* Restyle file view page with Tailwind
* Refine upload page and theme toggle
* Add custom button styles
* Fix share modal position
* Position share modal left of file card
* Adjust share modal layout
* Show share options by default
* Reintroduce modal overlay for share panel
* Adjust share modal layout
* Position share modal left of file info
* Adjust share modal layout
* Refine upload page layout
* Adjust file view card width and show share button conditionally
2025-07-26 18:54:36 +03:00
Bunny Pranav
361496350b
Fix docker run command ( #49 )
...
Fix the second docker run command by correcting the image name to 'roastslav/quickdrop' from quickdrop'.
2025-07-19 18:05:03 +03:00
Rostislav
c6b6e7efdd
Add dark theme toggle ( #40 )
...
* Add dark theme
2025-06-27 21:21:27 +03:00
Rostislav Raykov
21de1964dc
Merge branch 'master' into dev
...
# Conflicts:
# src/main/resources/application.properties
2025-06-26 09:20:30 +03:00
Rostislav
2af9171ba0
Add default home page setting ( #39 )
...
* Add setting to choose default home page
* Bump version to 1.4.5
v1.4.5
2025-06-25 19:20:43 +03:00
Rostislav
4f07662803
allow longer async request ( #38 )
2025-06-12 14:03:13 +03:00
Rostislav Raykov
7a85c1641d
updating the formatting and upping versions on some dependencies
2025-03-29 21:18:16 +02:00
Rostislav
b7332eac35
Improved upload and download ( #34 )
...
* outdated tests
* Much optimized upload process
* Much optimized upload process
* Much optimized download process
---------
Co-authored-by: Rostislav Raykov <rostislav.raykov@infinno.eu >
v1.4.3
2025-03-29 16:36:31 +02:00
Rostislav Raykov
821b10ea94
Much optimized download process
2025-03-29 16:29:01 +02:00
Rostislav Raykov
a87c145a0b
Much optimized upload process
2025-03-29 15:15:00 +02:00
Rostislav Raykov
4e8a1c4bcf
Much optimized upload process
2025-03-29 15:14:51 +02:00
Rostislav Raykov
eabad65167
outdated tests
2025-03-29 14:33:35 +02:00
Rostislav Raykov
9060f263c2
update version
v1.4.2
2025-03-23 22:39:20 +02:00
Issa Fram
799845cb9e
Update Spring Boot to version 3.3.10 (from 3.3.4) ( #33 )
2025-03-23 22:21:38 +02:00
Rostislav Raykov
800a5d1c1e
fix for not working scheduled deleting job
2025-03-23 22:06:18 +02:00
Rostislav
dc4c820dfc
Update README.md
2025-03-23 13:59:57 +02:00
Issa Fram
728b346cd3
Docker Improvements ( #32 )
...
* Build the application using the maven docker image (no longer need to compile the app locally).
Use the Amazon Corretto JDK distro for the JRE source. (OpenJDK has been deprecated). Create the small JRE using the jlink tool.
Using the alpine distro as base; copy the generated JRE; copy the built application.
* Add dockerignore and fix volume
2025-03-23 13:28:45 +02:00
Rostislav
deb9322be3
Create FUNDING.yml
2025-03-22 15:40:28 +02:00
Rostislav Raykov
4228d84d2b
column mismatch between model and db
2025-03-21 19:20:56 +02:00
Rostislav Raykov
82430d6c83
column mismatch between model and db
v1.4.1
2025-03-21 17:43:24 +02:00
Rostislav Raykov
b603cebe06
updated message for encryption on upload page
v1.4.0
2025-03-20 20:58:37 +02:00
Rostislav Raykov
a9f509405f
updated message for encryption on upload page
2025-03-20 20:42:20 +02:00
Rostislav Raykov
e9b8a05098
added a header to disable nginx buffering for downloads
2025-03-20 19:15:38 +02:00
Rostislav Raykov
2566e5b1a3
Added a option to disable encryption but keep the password for files
2025-03-20 18:56:15 +02:00
Rostislav Raykov
329ca87602
clean up for entities
2025-03-18 23:44:24 +02:00
Rostislav Raykov
664aca943e
fixing migration
2025-03-18 23:32:22 +02:00
Rostislav Raykov
1a2452518c
added migration for share token table
2025-03-18 23:20:24 +02:00
Rostislav Raykov
e068c72b22
Moved to flyway for db migration
2025-03-18 23:10:29 +02:00
Rostislav Raykov
3de9c8856a
Merge branch 'master' into 1.4.0
...
# Conflicts:
# src/main/resources/application.properties
2025-03-18 22:22:05 +02:00
Rostislav Raykov
9073ca54c8
Moved to flyway for db migration
2025-03-18 22:13:24 +02:00
Rostislav Raykov
1e1ad566c6
Added about info on the settings page
2025-03-18 21:23:26 +02:00
Rostislav Raykov
74a7b7df92
Split the stream method for share links and added a clean up scheduled for share tokens
2025-03-18 21:01:52 +02:00
Rostislav Raykov
9717aed865
Added a custom number of downloads for unrestricted share links
2025-03-18 20:48:21 +02:00
Rostislav Raykov
1c861792b3
Added a button to disable the admin dashboard button on pages
2025-03-18 18:00:11 +02:00
Rostislav Raykov
7b7f0fcc7a
Add logging for authentication success and failure; refactor random byte generation
2025-02-26 11:17:25 +02:00
Rostislav Raykov
5ed89fbd23
Moved encryption to a service
2025-02-20 19:26:20 +02:00
Rostislav Raykov
e69cc6236a
Simplify validation logic in DataValidator.java
2025-02-20 18:51:16 +02:00
Rostislav Raykov
a1895b98c6
Update error message for chunk upload failure in upload.js
2025-02-20 18:51:09 +02:00
Rostislav Raykov
1e9ed02bb2
Refactor Jenkinsfile for improved Docker build and push process
2025-02-14 20:56:23 +02:00