Releases: BigFabe/metasearch
Release list
v0.3.0
Add bang_mode with three modes: required, optional, and inverted.
In inverted mode, bare shortcuts select their search engine. An escaped known shortcut anywhere forces the default search for the entire query: test !ebay searches for test ebay, and gh test !ebay searches for gh test ebay. Escape prefixes are removed while other text and whitespace are preserved.
Existing bangs_without_exclamation configurations remain compatible. An explicit bang_mode takes precedence.
Validated with go test -race ./... and go vet ./....
v0.2.1
v0.2.0
Enable bangs_without_exclamation: true in the JSON configuration to use shortcuts such as gh linux without !. Explicit bangs continue to work, and the first recognized shortcut wins. The option defaults to false for compatibility.
Includes configuration examples, documentation, and regression coverage for both modes, Unicode whitespace, and mixed shortcuts. Validated with go test -race ./... and go vet ./....
v0.1.0
Erster Release des schlanken Suchrouters ohne grafische Oberfläche.
- Konfigurierbare Standardsuchmaschine und Custom Bangs überall im Suchtext.
- Keine Speicherung von Suchanfragen oder Anfrage-Metadaten; Datenschutz-Header und protokollfreie Nginx-Beispielkonfiguration.
- JSON-Konfiguration, OpenSearch und Anleitung für Firefox/Chromium/Brave.
- Go-Standardbibliothek ohne externe Laufzeitabhängigkeiten.
- Docker Compose und minimales Container-Image mit unprivilegiertem Nutzer.
- Release-Workflow mit Race-Tests und go vet; automatische Veröffentlichung für AMD64 und ARM64 in GHCR.
Nach erfolgreichem Workflow-Lauf:
docker pull ghcr.io/bigfabe/metasearch:v0.1.0Reguläre Releases aktualisieren zusätzlich ghcr.io/bigfabe/metasearch:latest.
Konfiguration und Betrieb sind in der README beschrieben.