Titel: Wiki – Hister
Beitrag von: Sebastian am 27. September 2026, 09:59:14
Dies ist der Diskussionsthread zu der Wikiseite (https://suletuxe.de/wiki/doku.php?id=tools:dienst:hister:hister) von Hister.
Fragen, Anregungen und Kommentare bitte hier posten.
Die Wikiseite ist noch nicht erstellt; wer Lust hat, kann dies gerne übernehmen.
Ich möchte Hister (https://github.com/asciimoo/hister) hier kurz vorstellen, da ich der Meinung bin, dass dies ein sehr nützliches Tool ist.
Kurzfassung:
Hister ist ein Dienst (Server), mit dem man Webseiten indexieren (durchsuchbar machen) kann. Dies geschieht entweder dadurch, dass gezielt eine Webseite bzw. Domain gecrawlt wird, oder beiläufig beim Surfen mithilfe einer Browsererweiterung. Hister beschränkt sich dabei nicht nur auf Webseiten, sondern kann auch Verzeichnisse indexieren.
Für wen eignet sich Hister?:
- Für alle, die nachträglich Informationen auf einer Webseite suchen, sich aber nicht mehr daran erinnern können, auf welcher Seite diese Information stand.
- Für diejenigen, die Webseiten/Domains nach Informationen durchsuchen möchten, welche keine eigene oder eine schlechte Suchfunktion anbieten.
Eigene Erfahrungen:
Ich verwende Hister über das AUR-Paket PKGBUILD (https://aur.archlinux.org/packages/hister-bin]hister-bin[/url]. Da das [url=https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=hister-bin) einige Änderungen vornimmt, habe ich dies einmal genauer untersucht.
Kurzfassung:
Die Anpassungen am PKGBUILD dienen im Wesentlichen drei Zielen:
- Hister soll als Arch-Linux-Systemdienst funktionieren.
- Zusätzlich soll ein Hister-Dienst im Benutzerkontext möglich sein.
- Die systemweite Instanz soll mit einem dynamischen, unprivilegierten Benutzer laufen.
Im Anschluss an die Installation habe ich mir eine Konfigurationsdatei erstellt, um die Fallback-Suchmaschine von Google auf Brave Search zu ändern:
Code:
# Anlegen der Standard-Konfiguration hister config create ~/.config/hister/config.yml
|
|
Dort habe ich die folgende Zeile abgeändert:
Code:
search_url: https://search.brave.com/search?q={query}
|
|
Dann habe ich den Hister-Server in meinem Benutzerkontext gestartet:
Code:
systemctl --user enable --now hister.service
|
|
Danach ist dieser unter http://127.0.0.1:4433/ erreichbar. Im Tab Rules habe ich mir zudem ein paar Regeln erstellt, welche Webseiten beim Surfen indexiert werden sollen und welche nicht. Achtung: Sobald ihr eine Allow-Regel anlegt, werden nur noch Webseiten indexiert, die von einer Allow-Regel abgedeckt werden.
Falls für die Regeln ein regulärer Ausdruck verwendet wird, muss dieser im GoLang-Dialekt geschrieben sein.
Allow Rules:
Code:
# Indexiert nur das Suletuxe Forum und das Wiki ^https://www\.suletuxe\.de/(?:forum|wiki)/.*$
|
|
Skip Rules:
Code:
# Schließt die Suletuxe Forum-Login-Seite aus ^https://www\.suletuxe\.de/forum/index\.php\?board=(?:\d+)?;action=login;rel=$
# Schließt die Foren-Übersichtsseiten aus, damit nur die tatsächlichen Beitragsseiten erfasst werden. ^https://www\.suletuxe\.de/forum/(?:index\.php(?:#\d+|\?board=\d+(?:;action=messageindex;start=\d+)?)?)?$
# Schlisst die Nachricht Bearbeiten Seite aus https://www\.suletuxe\.de/forum/index\.php\?board=\d+;action=modify;msg=\d+;.*$
# Schlisst die neue Beitrag erstellen Seite aus https://www\.suletuxe\.de/forum/index\.php\?board=\d+;action=post;.*$
|
|
Abschließend habe ich mir ein neues Browser-Profil angelegt, das ich für Hister verwende, und dort die Browsererweiterung (https://chromewebstore.google.com/detail/hister/cciilamhchpmbdnniabclekddabkifhb) für Hister installiert. Diese nutze ich nun, wenn ich während des Surfens Webseiten mitindexieren möchte.
LG Sebastian
|
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
|