Skip to content

Releases: viyh/whisper

0.1.0

10 Jul 04:13
Compare
Choose a tag to compare

Complete rewrite of the code. Implemented pluggable storage backends, simplified crypto process, updated all dependencies, and made everything much more user friendly. Added lots of documentation.

Added

  • Complete rewrite for pluggable storage backends
  • Add storage backends: S3, GCS, local, memory
  • Add file sharing support
  • Add size limit for files
  • Support web URL sub paths

Changed

  • Storage cleaner runs periodically in background
  • Better logging and debugging
  • Run as unprivileged user
  • Use SHA256 hashes for item paths
  • Upgrade to python 3.10
  • Upgrade JS libs: [email protected], [email protected], [email protected], [email protected]
  • Use CDN JS libs
  • Use config files for configuration
  • Update look and feel for Bootstrap 5
  • Improved user flow (such as focus on load, clipboard buttons, order of fields, etc.)
  • Generate random password by default
  • Better config parsing. Check for default config parameters or extra keys.
  • Updated documentation: README, in-line code

Removed

  • DynamoDB support/dependency. DynamoDB stores a max of 400 kB items, so unfeasible for backend with new file support.

Fixed

Security

  • Use PBKDF2 (salted SHA512, 10000 rounds) for client-side password hashing
  • Use bcrypt for server-side password hashing
  • Simplify crypto