this post was submitted on 30 Jul 2026
205 points (97.7% liked)

Selfhosted

61103 readers
809 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

Hi everyone,

I am the original author of Searx. I started Hister with a similar motivation: reducing our dependence on external search engines while keeping searches and personal data under our control.

Searx is a metasearch engine that forwards queries to other search providers. Hister takes a different approach. It builds a private full text index from content you choose, then searches that index entirely on your own infrastructure.

Hister can automatically index pages through its Firefox and Chrome extensions. It can also watch local directories, import browser history and bookmarks, index individual URLs, and crawl complete documentation sites.

The feature I find most useful is offline previews. Hister stores the readable content and HTML of indexed pages locally. You can open a result in a clean and sanitized preview beside the search results without visiting the original website again.

Some other features:

  1. Full text search across web pages, PDFs, docx files, Markdown, OrgMode and text files
  2. Phrase searches, field filters, date filters, wildcards, negation, aliases, labels, facets, and result priorities
  3. Optional semantic search using an embeddings endpoint you configure
  4. Persistent website crawls
  5. Imports from browser history, Linkwarden, Karakeep, Shaarli, Wallabag, and Linkding
  6. Web, terminal, command line, HTTP API, and MCP interfaces
  7. SQLite and PostgreSQL support, plus optional multiple user hosting

Hister cannot replace a global search engine (yet) for subjects you have never encountered because it only searches what you have indexed. My workflow is to search Hister first, then use its shortcut to fall back to traditional search when I need broader web results.

The project is free software under the AGPLv3+ license. It can be installed as a standalone binary or with Docker.

Project: https://github.com/asciimoo/hister

Website and documentation: https://hister.org/

Small read-only demo: https://demo.hister.org/

I'd appreciate feedback, questions, and suggestions as well as joining our growing community.

AI disclosure: AI assisted contributions are not strictly prohibited, but all contributions should be made by humans. More details: https://github.com/asciimoo/hister/blob/master/CONTRIBUTING.md#ai-policy

you are viewing a single comment's thread
view the rest of the comments
[–] ReluctantMuskrat@lemmy.world 2 points 8 hours ago* (last edited 8 hours ago) (2 children)

Additionally, is the other parenthetical information materially correct? If not, which points [1 thru to 7] are wrong?

This is one of the problems with relying on AI... it can produce an overwhelming amount of content with errors and inaccuracies throughout. If you don't review and know the content yourself, you won't know what it got wrong.

It's genuinely rude to lazily use AI to produce such a large babble of details and then ask someone else to review it for errors when you haven't reviewed it yourself. I know you didn't mean it that way but that's nonetheless the result. People are going to read your comment and be misled about this project all because they assume AI is accurate and you didn't review its results.

Edit: Sheesh... I hadn't even got to your shitty comments that followed. You use AI to make a low effort but highly verbose post and then get mad that the repo author won't review it in detail for you when you can't be arsed with reading the docs yourself.

[–] lambalicious 1 points 5 hours ago (1 children)

This is one of the problems with relying on AI… it can produce an overwhelming amount of content with errors and inaccuracies throughout. If you don’t review and know the content yourself, you won’t know what it got wrong.

Yep, and this induces anyone who wants to review the resulting slop to need to turn to AI as well to even deal with the amount (or dismiss as a whole).

AI is a viral infection on software development.

[–] ReluctantMuskrat@lemmy.world 0 points 3 hours ago

Yep... couldn't agree more. I has its uses but too many people are using it and disconnecting their brain. Going to meetings where people have used it to determine requirements, do analysis or even transform data and then don't even review the results themselves before presenting and asking us to review them is rage-inducing. "What do you mean it has problems? Where? What's wrong??" And there's like 5 things I've spotted in 2 minutes and it's clear they've not even reviewed it themselves.

This guy and his long-ass, poorly formatted AI-generated "documentation" no one asked for and then after numerous errors are pointed out.... "Will you review the rest?" The audacity!! 😄

[–] SuspiciousCarrot78@aussie.zone 1 points 6 hours ago* (last edited 15 minutes ago)

This is my final reply in this thread. The developer has said their piece, and I have said mine. Now you've waded in - so let me set the record straight.

I am a developer. I had genuine interest in this project. I read the Hister documentation and inspected parts of the repository because the documentation did not clearly answer several basic questions I had:

  • How SQLite, Bleve, and stored HTML relate.

  • Whether TTL or storage quotas exist.

  • How browser-history deletion affects stored data.

  • How previews differ from a real web archive.

  • What multi-user isolation actually covers.

Yes, I used AI to assemble a plain-language summary and labelled it accordingly. Not everyone keeps the Hister codebase in their head, not everyone talks in code review and if I had these questions, I'm willing to bet others did too. The AI wrote for a lay audience because I didn't ask it to do QA, I asked it to ELI-5.

The summary contained errors. Fine. That's AI for you. However, if neither I nor the AI could find clear answers after cloning the repo, that supports my point about opacity.

At no point did I request a line-by-line audit. “Points 2 and 5 are wrong” would have answered the question.

Declining would also have been reasonable. Hell, side stepping it would have been fine too. Instead the dev decided to note the inaccuracies and rudely brush them off.

Both you and the dev seem to be under the impression !selfhosted is a one way distribution channel.

The developer came here, invited questions, then turned the raw prawn when questions arrived.

I didn't go to their their Github. I didn't abuse them. I genuinely wanted to know more about their project and share it, perhaps even work to help improve it.

They - and now you, ostensibly a happy clapper for Hister - came here.

Your claims about my effort and intent are assumptions followed by personal abuse.

Try and walk a mile in someone else's shoes before calling them low effort and shitty next time.