Dashboard FE - Update "230523" Upload system fixes & etc

There's a couple of updates on Dashboard FE, the main one is a rework on the file uploading system, the file uploading is now handled by javascript and uploads directly from the client's browser to the instance without passing from the DashboardFE server.

This has several advantages of course, mainly the fact that the uploads are not tied to the file upload limit where DashboardFE is hosted, and now the uploads work even if you have the frontend installed on a localhost server.

During the tests, however, i noticed that a minority of servers gave a CORS policy error, i don't know how extended this problem could be, but the system is able to detect that and will try to use the "legacy" uploading mode and will try to upload then the file via the frontend.

Another new thing is that the frontend finally has a favicon, that changes when the user receives a notification. There are other minor fixes too.

As always if you want to give it a test, you can check it at the live instance at http://planks.cf/dashboard/

You can check and download the source code (which is a mess but hey, it works) at https://notabug.org/daisuke/DashboardFE

And remind you again that we're open in this account for all questions, suggestions and bug reports, we don't bite i swear, anything you want to say will be well received and considered.

Thanks

#DashFE
Dashboard FE - Update "230523" Upload system fixes & etc

There's a couple of updates on Dashboard FE, the main one is a rework on the file uploading system, the file uploading is now handled by javascript and uploads directly from the client's browser to the instance without passing from the DashboardFE server.