Giter Club home page Giter Club logo

afups-blazorhybrid's Introduction

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

afups-blazorhybrid's People

Contributors

runaho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

bainaryglobe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.