Skip to content

quexeky/ufa

Repository files navigation

Universal File Share

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:

  1. Replace "password" with a secret key in Dockerfile (this is to upload files to your computer. Keep it secret!)
  2. docker build -t ufa .
  3. docker run -p 3000:3000 ufa

http://localhost:3000 for regular site
http://localhost:3000/upload for uploading files

Current Status

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published