Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.67 KB

roadmap.md

File metadata and controls

45 lines (32 loc) · 1.67 KB

RESH Roadmap

Legend
✔️ Implemented
Implemented but I'm not happy with it
Not implemented

NOTE: Features can change in the future

  • ✔️ Record shell history with metadata

    • ✔️ save it as JSON to ~/.resh_history.json
  • ✅ Provide an app to search the history

    • ✔️ launch with CTRL+R (enable it using reshctl enable ctrl_r_binding_global)
    • ✔️ search by keywords
    • ✔️ relevant results show up first based on context (host, directory, git, exit status)
    • ✔️ allow searching completely without context ("raw" mode)
    • ✔️ import and search history from before RESH was installed
    • ✅ include a help with keybindings
    • ❌ allow listing details for individual commands
    • ❌ allow explicitly searching by metadata
  • ✔️ Provide a reshctl utility to control and interact with the project

    • ✔️ turn on/off resh key bindings
    • ✔️ zsh completion
    • ✔️ bash completion
  • ❌ Multi-device history

    • ❌ Synchronize recorded history between devices
    • ❌ Allow proxying history when ssh'ing into remote servers
  • ❌ Provide a stable API to make resh extensible

  • ✔️ Support zsh and bash

  • ✔️ Support Linux and macOS

  • ✅ Require only essential prerequisite software

    • ✔️ Linux
    • ✅ MacOS (requires coreutils - brew install coreutils)
  • ✔️ Provide a tool to sanitize the recorded history