DONE:
  persist notes
  sort notes
  delete notes
  import notes
  sync toke to prevent sync with wrong key
  get rid of tabler
  favicon
  use IndexedDB instead of localStorage
  finally delete notes never synced
  deal with sync conflicts
  immediate sync command
  status bar that shows number of dirty notes and email
  prompt user to set cryptoKey before first sync
  notes are buttons
  new note command
  deactivate command center if any dialog is open
  Impressum
  Terms and Conditions
  logout
  shortcuts
  delete server notes
  back button
  start into empty note
  handle tab key in textarea
  close open note on back
  todo list
  note title
  dnd todos
  captcha
  empty note with title should not get deleted
  fix sync conflicts after timeout
  auto sync
  handel all notes checked
  prevent empty note for being synched
  change crypto key
  cleanup deleted notes on the server
  store sort order in local-storage
  fix debounceAsync with zero delay
  sync from the same devices can cause conflicts
  todo delete button
  todo add button
  auto merge
  keep import
  labels with color
  change email
  sub todos
    move below itself indented and not indented, moves it one lower, should do nothing
    it's possible to indent a todo under itself which disappears the todo
    prevent indent above the first todo
  how to merge conflicts with moved todos and sub todos -> set updated_at when parent is changed
  delete and archive on overview
    handle esc on more menu
    handle esc on delete dialog
  figure out duplicate files on the other client issue
  delete blobs on server when file deleted locally
  extensions with dot
  fix: open file archived status is not synced immediately
  handel dirty deletes
  on change encryption key
    delete all blobs with the old key
FIRST:
TODO:
  todo merge
  error if minio password is not set or too short
  make features pem optional
LATER:
MAYBE:
