v2.0.0 Release
ApocalypseCalculator
released this
24 Apr 21:07
·
174 commits
to master
since this release
Feck Files has basically been rewritten with a complete refactoring:
- Database switched to prisma ORM, as opposed the previous raw SQLite queries
- Client switched to React.js, as opposed to the previous hacky template + static pages
- Backend has been refactored into a modular structure with each endpoint file representing a route, as opposed to the previous if else chain
- Critical security vulnerabilities like XSS in success.html and via uploading malicious HTML has been addressed
On top of that, new features have been added:
- Accounts! You can now register for accounts. Server owner can also change file upload limits via config.js to set limits for anonymous users and registered ones.
- File upload types: public files are listed on downloads page for everyone, unlisted is downloadable by all only if a link is given, and private files can only be downloaded by the owner through a secure download portal.
- Files can be deleted by their owners now.
- Server checks for available space for uploads.
Yay!