Rich Enhanced Shell History - Contextual shell history for zsh and bash
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
resh/roadmap.md

1.7 KiB

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