dotfiles/scripts/firefox-tabs/plan.md

941 B

Firefox Tabs Script - QOL Improvements

Functionality

  • Add JSON output format option (--json)
  • Add filtering by URL pattern or title (--filter)
  • Add tab count summary (--count)
  • Support multiple Firefox profiles (--profile)
  • Add tab search/fuzzy find (--search)

Performance

  • Cache decompressed session data
  • Parallel processing for multiple profiles
  • Incremental updates (only read changed files)

Integration

  • Add shell completion (fish/zsh/bash)
  • Create alias/function for quick access
  • Add systemd timer for periodic tab tracking
  • Export to common formats (CSV, markdown)

UI/UX

  • Color-coded output by domain
  • Progress indicators for large sessions
  • Quiet mode (-q) for scripting
  • Verbose mode (-v) for debugging

Error Handling

  • Better error messages with suggestions
  • Graceful fallback when lz4 unavailable
  • Handle corrupted session files
  • Validate Firefox profile before processing