Use of Lufi API
The goal of this merge request is to totally use Lufi API to handle client-side operations for Lufi.
It also removes the server-side password hashing in favor as a client-side one, handled by Lufi API (for server versions < 0.08.0).
Finally, it adds blob:
CSP for script-src
, allowing the use of fflate
library.
Lufi API has the goal to provide a browser and node compatible API to interact with a Lufi server. It handles backward compatibility with older Lufi versions so you can use it with any Lufi server.
Lufi API uses WebCrypto
, Web Workers
and fflate
, it improves a lot Lufi client side performances.
Also, I started to remove jquery uses in lufi-up.js, lufi-files.js and lufi-down.js. My goal is to totally remove jquery from the project.