Universal File Share (UFA) is designed as a way to share any file to anyone on any platform.
In theory, this application should support just about any moderately used filetype. Such as:
- PDFs
- Images
- Videos
- Generic Text
- 3D Models
- Code (with highlighting)
- Spreadsheets
- Archives (.zip, .gz)
- etc.
UFA must also be accessible on any platform. To this extent, it is a fully client-side web application, meaning that it only requires a web browser to run. It also supports multiple aspect ratios, such as phones
A test server can be found at: ufa.quexeky.dev
Some existing links for testing purposes:
- 13N_uJa6 - "quexeky.jpg"
- kNeAx8L6 - "Duck.glb"
- vfjJeINn - "file_example_WAV_1MG.wav"
- MCbG_S1h - "cool.mp4"
To run a UFA server:
- Replace "password" with a secret key in Dockerfile (this is to upload files to your computer. Keep it secret!)
docker build -t ufa .docker run -p 3000:3000 ufa
http://localhost:3000 for regular site
http://localhost:3000/upload for uploading files
This project is still under development. Only a few "Viewers" have been added, and as such the app itself is still only a proof of concept. However, as it is fairly easy to add new apps, I intend on adding them fairly steadily over the next while