2
76
Fork
You've already forked hister
6
Your Own Search Engine https://hister.org/
  • Go 63%
  • Svelte 28.4%
  • TypeScript 4.9%
  • Shell 1%
  • CSS 1%
  • Other 1.7%
Find a file
2026年07月13日 16:26:03 +02:00
.forgejo/workflows fix:) workflow docker and nix(disabled) 2026年05月18日 21:10:35 +02:00
.github Bump cachix/install-nix-action in the gha-deps group 2026年07月13日 12:55:22 +00:00
client [enh] change import to use bulk inserts - #521 2026年07月10日 14:18:08 +02:00
cmd [fix] do not warn about reindex on startup when analyzer configuration does not exist 2026年07月13日 12:53:28 +02:00
config [enh] decrease default chunk size and split text by structural blocks if possible 2026年07月10日 21:56:16 +02:00
contrib/systemd Add sample systemd unit 2026年07月06日 00:34:50 +06:00
files [enh] add test utils 2026年06月29日 12:56:58 +02:00
nix [chore] update Nix hashes for Go/NPM changes 2026年07月13日 14:05:07 +00:00
scripts [enh] add rfc fetch dataset command 2026年07月04日 22:10:56 -04:00
server [enh] backfill missing "updated" fields 2026年07月13日 12:41:01 +02:00
webui Bump the npm-deps group with 8 updates 2026年07月13日 12:56:25 +00:00
.dockerignore [enh] migrate to Alpine base & add compose.yml 2026年03月07日 02:54:04 +02:00
.editorconfig [enh] add Prettier and EditorConfig across all workspaces 2026年03月06日 15:21:08 +02:00
.fallowrc.json [enh] update fallow configuration 2026年05月20日 17:25:51 +03:00
.gitattributes [fix] exclude vendor files from language stats 2026年04月20日 12:19:25 +02:00
.gitignore [enh] add rfc fetch dataset command 2026年07月04日 22:10:56 -04:00
.golangci.toml [ci] add PR lint workflow for Go, NPM format, and no merge commits 2026年03月12日 18:22:11 +02:00
.goreleaser-rolling.yml [enh] strip debug symbols from release binary 2026年03月19日 20:50:27 +02:00
.goreleaser.yml [enh] strip debug symbols from release binary 2026年03月19日 20:50:27 +02:00
.prettierignore [enh] add Prettier and EditorConfig across all workspaces 2026年03月06日 15:21:08 +02:00
CHANGELOG.md [enh] release v0.16.0 2026年07月01日 08:48:03 +02:00
compose.yml [fix] format front-end code 2026年03月07日 09:47:10 +01:00
CONTRIBUTING.md [doc] add contribution guidelines 2026年03月20日 13:08:00 +01:00
Dockerfile [fix] install yt-dlp from upstream releases - #445 2026年07月06日 13:30:00 +03:00
flake.lock Bump nixpkgs from f205b55 to 3b32825 in the nix-deps group 2026年07月13日 12:55:36 +00:00
flake.nix [mod] refactor nix modules 2026年02月14日 19:59:40 +02:00
generate.go feat: migrate to npm workspaces for manging frontend 2026年02月25日 21:02:22 +02:00
go.mod Bump the go-deps group with 4 updates 2026年07月13日 12:55:29 +00:00
go.sum Bump the go-deps group with 4 updates 2026年07月13日 12:55:29 +00:00
hister.go [mod] split up hister.go 2026年06月29日 13:15:18 +02:00
LICENSE [enh] initial commit 2026年01月04日 11:32:28 +01:00
manage.sh [fix] use the new addon build method 2026年03月05日 20:37:12 +01:00
package-lock.json Bump the npm-deps group with 8 updates 2026年07月13日 12:56:25 +00:00
package.json Bump the npm-deps group with 8 updates 2026年07月13日 12:56:25 +00:00
prettier.config.js [enh] add trailingComma option to js formatter config 2026年03月06日 14:53:30 +01:00
README.md [doc] add sponsor 2026年05月06日 18:38:00 +02:00
SECURITY.md [doc] add contribution guidelines 2026年03月20日 13:08:00 +01:00

Hister

Your own search engine

Hister is a general purpose web search engine providing automatic full-text indexing for visited websites.

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
  • Local file indexing: Index your local knowledge base
  • Crawler: Use a (headless) browser or a traditional crawler to extend your index fast
  • Multi-user support: Host it for your local community
  • AI enhanced: Enable optional semantic search or connect your agents via MCP

Check out our Documentation for more details

Support the development

hister screenshot

hister screencast

Development

Requirements: latest Go and NPM

  • Clone the repository
  • Build with ./manage.sh build (or go generate ./...; go build)

To work on the web app with hot reload and automatic Go rebuilds:

npm run serve:app

This starts a Vite dev server (with HMR) and the Go backend (with auto-rebuild via air) concurrently.

Community

Join us on IRCNet: #hister or on Discord

Contributing

Check the CONTRIBUTING.md for more information.

Bugs or suggestions? Visit the issue tracker.

Security related issue? See our SECURITY.md

Sponsors

Uruky

License

AGPLv3 or any later version