Skip to content

Runaho/AFUPS-BlazorHybrid

Repository files navigation

AFUPS-BlazorHybrid

Apple iPhone 11 Pro Max Presentation 2

Google Play Store - AFUP

AFUP is a cross-platform application I developed to upload and share files anonymously. You can simply archive your files and then upload the archived file to one of the providers. You can also upload the archive to another provider if you want, archives and uploads are developed in a one-to-many structure.

I faced many difficulties in this implementation. Asynchronously, no matter where you are in the application, your operations continue without stopping, such as loading or getting files into memory. At the beginning, I was thinking of developing a version for the web, so the whole structure was developed as shared ui. But since the current structure is sqlite and transistent file interface, it is not technically possible to work on the web as a server side app.

I converted it into a web application as WASM in the first place, but since service providers reject requests from cross-origin, file uploads cannot be done with web.

In order to prevent this, it is necessary to bring the app to the server side, but this time, due to the functioning of the application, file upload processes should be client-specific and not transistent.

For this reason, I do not plan to publish the application on the web at the moment. If you want to contribute to the development process, you can fork and then have your development merge. I will be constantly checking the project and I will continue to improve it in the future.

I added Auth0 for authentication, but in the future I plan to remove it and integrate Social Auth API that I developed with .NET. That's why the current version is a bit ahead of the published version.

Screenshot 2023-01-07 at 12 16 55


Resources

Default File Hosting Providers

Features

For data security reasons and for the privacy of the sharer, the data is kept completely on the device.

  • Upload multiple files via converting files to archive.
  • Save locally archives.
  • Easy share and re-upload/upload another provider.
  • Upload history & Calculating total upload size.
  • Archive history & Calculating total created archive size.
  • Zero data collecting.
  • Zero AD Policy.
  • Auth0