Hister: Je eigen zoekmachine

Bescherming van digitale privacy

Hister stelt je in staat om nuttige pagina's dichtbij, doorzoekbaar en onder eigen beheer te houden. Een privé-index maakt informatie die je al eens nuttig vond, opnieuw toegankelijk.

Je kunt zoeken zonder je stappen terug te hoeven lopen. Door een schoon voorbeeld te openen, zie je waar de informatie vandaan komt en keer je direct terug naar het exacte idee dat je je herinnerde. De volledige inhoud wordt bewaard, de bron blijft zichtbaar en de tekst blijft doorzoekbaar.

Kenmerken van de software

  • Vrije software: Gelicenseerd onder AGPLv3.
  • Zelf gehost: Kan worden gedraaid op een eigen machine of server.
  • Focus op privacy: Geen telemetrie en geen externe verzoeken.

Kennis behouden en terugvinden

Hister slaat geëxtraheerde documentinhoud op samen met de zoekindex en toont deze als een leesbaar voorbeeld naast de zoekresultaten.

Doorzoek de inhoud die je kiest

Kijk verder dan bladwijzers en bestandsnamen. Hister indexeert de volledige inhoud van de pagina's en bestanden die je selecteert en bewaart deze kennis op een server die jij beheert.

  • Zoeken in de werkelijke inhoud: Zoek op basis van de woorden in elk geïndexeerd document, in plaats van alleen op titels en URL's.
  • Precisie in zoekopdrachten: Gebruik velden, zinsneden, wildcards, negatie, prioriteiten en eigen aliassen om resultaten te filteren.
  • Lezen in context: Open een schoon, opgeslagen voorbeeld naast de resultaten zonder je zoekopdracht te verliezen.

Hoe Hister werkt

Hister creëert een privégeheugen zonder administratieve rompslomp via het volgende proces:

  1. Verzamelen: Sla nieuw bezoekte pagina's op met de browserextensie, volg lokale mappen, importeer je geschiedenis of crawl een website.
  2. Indexeren: Hister extraheert de relevante delen en indexeert de volledige tekst op de door jou gekozen server.
  3. Vinden: Zoek via het web, de terminal, de opdrachtregel of laat een AI-assistent informatie ophalen via MCP.

Browserextensies kunnen pagina's automatisch indexeren terwijl ze worden bezocht. Bestandswachters, geschiedenis-imports en crawlers voegen andere bronnen toe aan dezelfde index.

Waarom Hister?

Het doel van Hister is het behouden van kennis en het behouden van controle. De index, de opgeslag pagina-inhoud en de regels blijven op de door jou geconfigureerde Hister-server.

Privacy en controle

  • Geen telemetrie: De server "belt niet naar huis" en rapporteert niet wat je zoekt.
  • Geen verplichte cloud: Een volledige persoonlijke setup kan op één lokale machine draaien.
  • Jouw eigen server: Clients sturen geïndexeerde inhoud uitsluitend naar de door jou geconfigureerde Hister-server.
  • Controleerbare software: De broncode is openbaar en gelicenseerd als vrije software onder AGPLv3.

Je persoonlijke zoekpad

Het proces verloopt als volgt: Bronnen (Pagina's, bestanden en geschiedenis)Hister-server (Extractie, regels en zoekindex)Antwoorden (Resultaten, voorbeelden en integraties).

Optionele semantische zoekopdrachten sturen tekst naar een door jou geconfigureerd embeddings-endpoint. Browserextensies kunnen pagina-favicons ophalen. Je bepaalt zelf of en waar deze verbindingen plaatsvinden.

Functionaliteiten voor effectief herstel van informatie

Hister biedt één index met diverse toegangswegen.

Indexering en zoekprecisie

  • Automatisch indexeren: Mogelijk via browserextensies, lokale bestandswachters, geschiedenis-imports en website-crawlers.
  • Precies zoeken: Volledige tekstzoekopdrachten ondersteunen veldfilters, geciteerde zinsneden, wildcards, negatie, datumbereiken en query-aliassen.

Inhoud en beheer

  • Extractie van inhoud: Content-extractors verwerken gestructureerde data uit ondersteunde formaten en websites. Semantisch zoeken is optioneel.
  • Toepassing van indexregels: Skip- en prioriteitsregels beheren de indexering en rangschikking. Versiebeheer kan eerdere documentinhoud behouden. Daarnaast zijn er controles voor gevoelige inhoud.

Interfaces en implementatie

  • Meerdere interfaces: De index is beschikbaar via de webinterface, terminalclient, CLI, HTTP API en MCP-server.
  • Implementatieopties:
  • Een enkel binair bestand voor lokale installatie.
  • Gedeelde servers met gebruikersspecifieke toegang via SQLite of PostgreSQL.
  • Ondersteuning voor Docker en Nix.
  • Snelstartoptie zonder configuratie.

Aanvullende mogelijkheden

Hister ondersteunt daarnaast meerdere crawler-backends, taal-specifieke indexen, versiebeheer van inhoud, eigendomsregels en configureerbare extractors.