A secure file sharing project. The main reason why I have built this app is that so I can share videos and pictures that I have taken with my DSLR camera. These files would be compressed by messaging applications, and the quality greatly reduced, and also are too big to send via email. Also this app provides increased privacy and the capability to share very large files as opposed to other file sharing services, or clouds which keep your data for a time, or make you pay if you want to share very large files.
The app can be accessed at: https://secure-file-share.dedyn.io/ It works on the latest Chrome and Edge browsers, and should work on any browser that has the showFilePickerMethod and support for webRTC.
The app itself has a backend written in Java with Spring Boot and a frontend written in JavaScript.
The app is built with gradle version 8.11.1 and Java 21. To get started with the project and build it from source, open the project in intellij.
There is also a provided jar release version.