Skip to content

v2.0.0 Release

Compare
Choose a tag to compare
@ApocalypseCalculator ApocalypseCalculator released this 24 Apr 21:07
· 174 commits to master since this release
e9048c8

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!