Join the discord to stay up to date and have early previews
Changelog
This will be a big one.
Whilst I don't plan to create a full cloud replacement, I understand it would be nice to be able to view/edit certain files.
For now I won't be supporting the full microsoft suite (.doc, .xsl, .pb and so on) but I see no issues in allowing editing simple text files and allowing view for images/videos/pdf/csv files as that's simple and lightweight enough.
ATTENTION
The ENCRYPTION_KEY env variable is now deprecated. This will be automatically assigned to users on register/create account and will be stored on user objects. It will be used to encrypt url paths and the PGP password stored in session for transfer (e2e) encryption. Password will persist until browser tab is closed, it will then be cleared from session.
Really tried hard to keep this tool a privacy first tool, encryption is a delicate thing so it'll need a ton of testing, to learn more about how scatola magica handles various encryptions read here
features
- Add encryption tab on settings page to generate/import PGP keys
- Add encrypt/decrypt for individual file/folders using standard PGP encryption
- Add transfer encryption (I don't want to call it e2e because the files will be stored unencrypted on the server - unless you upload them encrypted) using pgp private/public key (Chunks are encrypted/decrypted with AES, PGP is way too heavy for chunks and it'd truly kill performance, it's pretty much industry standard for file transfer encryption).
- Allow view/edit for a bunch of file extensions (see here) - double click on files / right click -> open
- Paste (cmd+v/ctrl+v) simple text ANYWHERE and you'll automatically create a .txt file, this is the beginning of a series of magic "paste" ideas I have had that will truly make this feel like a magic box.
- Added a little help modal (next to the light/dark mode switcher) to have the
howtoguides always at hand in case you needed to reference them quickly - Full syntax highlighting support on both view/edit mode for text files (thank you jotty codeblock - iykik - for teaching me all about syntax highlighting).
- Full markdown preview on view mode, had to implement it for the
howtoguides, so it was quite simple to hook it into the file viewer, nice little touch - Add stylish 404 page
- Add audit logs in settings