Files
BBS-Server/TODO.md
T

900 B

Tasks

Testing

  • Tests for the server module

Development plans

  • make print_log to write a file log
  • Remove file when error while saving the data in DB
  • Colorize server messages
  • Unified list of exit codes

Features

  • Database integration
  • Paging in the file list
  • Get files in FS by their hash
  • Registration
  • Encrypt passwords in DB
  • Registration: Error when username or email is already used
  • Check correctness of email
  • Message to admin
  • Advanced folder structure in the storage
  • File encryption
  • Connection encryption
  • Advanced rights for files
  • Multithreading

Done

  • Switch to SQLite
  • Close the DB correctly in any quit case (also by SIGTERM)
  • Get rid of unsigned integers
  • Check registration
  • Auto create a database when one is missing
  • Show date in server log