Skip to content

FlameFlag/hister

Repository files navigation

Hister

Web history on steroids

Hister is a web history management tool that provides blazing fast, content-based search for visited websites. Unlike traditional browser history that only searches URLs and titles, Hister indexes the full content of web pages you visit.

hister screenshot

hister screencast

Features

  • Privacy-focused: Keep your browsing history indexed locally - don't use remote search engines if it isn't necessary
  • Full-text indexing: Search through the actual content of web pages you've visited
  • Advanced search capabilities: Utilize a powerful query language for precise results
  • Efficient retrieval: Use keyword aliases to quickly find content
  • Flexible content management: Configure blacklist and priority rules for better control

Setup & run

Install the extension

Available for Chrome and Firefox

Download pre-built binary

Choose the binary for your architecture (e.g., hister_linux_amd64), make it executable (chmod +x hister_linux_amd64), and run it.

Execute ./hister to see all available commands.

Build for yourself

NPM is required

  • Clone the repository
  • Build with ./manage.sh build (or go generate ./...; go build)
  • Run ./hister help to list the available commands
  • Execute ./hister listen to start the web application

Use pre-built Docker container

Configuration

Settings can be configured in ~/.config/hister/config.yml config file - don't forget to restart webapp after updating.

TUI-specific settings are stored in a separate ~/.config/hister/tui.yaml file that is automatically created when you first run hister search.

Execute ./hister create-config config.yml to generate a configuration file with the default configuration values.

Check out our Documentation for more details

Bugs

Bugs or suggestions? Visit the issue tracker.

License

AGPLv3

About

Web history on steroids

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 60.8%
  • Svelte 30.4%
  • TypeScript 5.5%
  • CSS 1.1%
  • Nix 1.1%
  • Shell 0.6%
  • Other 0.5%