Hister: self-hosted search engine for webpages and files with offline result preview
I'm working on a self-hosted search service called Hister with the goal to reduce my dependence on online search engines.
Hister is a full text indexer for websites which saves all the visited pages rendered by your browser. It provides a flexible web (and terminal) search interface & query language to explore previously visited content with ease or quickly fall back to traditional search engines.
I've been using it for a few months and as my local index is growing I can avoid opening google/duckduckgo/kagi more and more frequently.
The project is still heavily under development with a growing community, but the current version is in a fairly usable state in my opinion, so I wanted to share it here - perhaps some of you find it useful as well. (Or at least have some constructive criticism =])
The code is AGPLv3 licensed, available at github.com/asciimoo/hister
website: hister.org/
read-only demo: demo.hister.org/
About me: I develop privacy protecting and data liberating free software since 2008. I'm the author of Searx, Colly (github.com/gocolly/colly) and many more smaller free software/self-hosted projects (github.com/asciimoo).

utopiah
in reply to asciimoo • • •Interesting, I didn't see it in the documentation so if you didn't document that already, you can have your local instance as search suggestion for Firefox on mobile and desktop. I use it for my own wiki, e.g. mastodon.pirateparty.be/@utopi…
Also how I would imagine it is default search there and if no hit then fallback to a default search engine, e.g. DDG.
Utopiah (Fabien Benetou) (@utopiah@mastodon.pirateparty.be)
Utopiah (Fabien Benetou) (Mastodon - PiratesBE)asciimoo
in reply to utopiah • • •This is exactly how I use it. Hister has even a hotkey to quickly jump to your preferred online search engine with the current search query if you cannot find what you are looking for.
Samsy
in reply to asciimoo • • •racoon
in reply to asciimoo • • •INeedMana
in reply to racoon • • •The slob dumps require a bit of hunting but other than that it works well for me
OSS-Dict | F-Droid - Free and Open Source Android App Repository
f-droid.orgHawtP0tat0
in reply to racoon • • •steel_for_humans
in reply to asciimoo • • •paris
in reply to steel_for_humans • • •asciimoo
in reply to steel_for_humans • • •Yes, if you use the browser extension only, but Hister has an API and a crawler as well if you'd like to add content you have not visited yet. Also, Hister supports indexing local text files, not just websites.
These are the biggest weaknesses of the browser history compared to Hister, but there are many more nuances where Hister can provide extra features and QoL improvements. I recommend checking the documentation & posts on the website if you are interested in the details.
ScoffingLizard
in reply to asciimoo • • •So does that mean that the index starts off as empty? If so, is there a way to create a centralized (I know that's a bad word) starting repo such that the engine already knows some cool results? I have tabbed bookmarks for news that is not shitty, archives, video that isn't YouTube, privacy resources, etc. It would be cool if people could post indices focused on certain topics that they could add. Like indices for random stuff, like dog grooming, kayaking, or woodworking. It could be a hub like Docker Hub, but for cool results.
Sorry. Ha ha. You know you have a good idea when people start asking for features. I haven't even started it yet. Maybe I can try self hosting on my desktop.
This is exciting! I normally use Searxist on Android.
asciimoo
in reply to ScoffingLizard • • •I'd absolutely love to do this! It's already on my future plans list: hister.org/support :
Create infrastructure for importable, pre-indexed databases organized by topic, letting users quickly expand their local index with curated, relevant content.Exactly!
❤
No need to apologize. I appreciate suggestions a lot (especially if those are well aligned with my ideas =] ).
Hister
hister.orgFree_Appalachia
in reply to asciimoo • • •bestbry
in reply to asciimoo • • •yelling_at_cloud
in reply to asciimoo • • •