creddy/doc/todo.md
2024-05-08 11:37:07 -04:00

1.1 KiB

Definitely

  • Switch to "process" provider for AWS credentials (much less hacky)
  • Frontend needs to react when request is cancelled from backend
  • Session timeout
  • Fix rehide behavior when new request comes in while old one is still being resolved
  • Switch tray menu item to Hide when window is visible
  • Clear password input after unlock fails
  • Indicate on approval screen when additional requests are pending
  • Additional hotkey configuration (approve/deny at the very least)
  • Logging
  • Icon
  • Auto-updates
  • SSH key handling
  • Encrypted sync server

Maybe

  • Flatten error type hierarchy
  • Rehide after terminal launch from locked
    • Generalize Request across both credentials and terminal launch?
  • Make hotkey configuration a little more tolerant of slight mistiming
  • Distinguish between request that was denied and request that was canceled (e.g. due to error)
  • Use atomic types for primitive state values instead of RwLock'd types
  • Rework approval flow to be a fullscreen overlay instead of mixing with normal navigation (as more views are added the pain of the current situation will only increase)