
Lokaler statischer Abfrage-Builder für präzise Suche über Suchmaschinen, Shodan, crt.sh und Wayback Machine. Unterstützt Google Dorks, Dateityp-Filter, Datumsbereiche und Site-Ausschlüsse für OSINT und Sicherheitsforschung.
Erstelle präzise Suchanfragen mit exakten Phrasen, Seitenfiltern, Ausschlüssen, Datumsbereichen, Dateitypen und Ein-Klick-Links über Suchmaschinen und vertikale Suchziele hinweg.
Dies ist keine Suchmaschine, kein Metasuch-Aggregator, kein Scraper und kein API-Proxy. Es ist ein lokaler statischer Abfrage-Builder, der die von Ihnen gewählte Suchmaschine öffnet.
Die App hat fünf Oberflächen:
index.html.advanced.html für Google Dorks, Dateityp-Suchen, Seiten-/Pfadfilter, Titel-/URL-/Body-Operatoren, Datumsbereiche, Voreinstellungen und rohe Operatorzeilen.shodan.html für Bannerbegriffe, Org-/Net-Bereiche, Ports, TLS-Zertifikatfilter, HTTP-Metadaten, Screenshots und defensive Gefährdungsprüfung.crtsh.html für Zertifikatstransparenz-Suchen, Wildcard-Domains, Bereinigung abgelaufener Zertifikate, deduplizierte Ergebnisse, JSON-Exporte und Zertifikats-ID-Pivots.wayback.html für CDX-API-URLs, Übereinstimmungstypen, Datumsbereiche, Statuscodes, MIME-Filter, zusammengeklappte Erfassungen und Archivrecherche.Web:
udm=14 zur Überspringung der KI-Übersicht)Technik und Foren:
Forschung und Archive:
before:-Datum hinzufügen, mit Schnellvoreinstellungen für 2022, 2020, 2016 und 2010.filetype:pdf hinzufügen.-site:-Filter und wiederkehrende Müllbegriffe anwenden.npm install
npm run dev
Der Dev-Befehl erstellt die statische App einmal und serviert dist unter http://127.0.0.1:4173.
Es gibt kein HMR. Führen Sie nach Änderungen erneut npm run dev (oder npm run build && npm run preview) aus.
Der Build kompiliert die TypeScript-App, kopiert statische Assets und erzeugt Sitemap/Robots-Dateien.
npm run build
Die Ausgabe erfolgt in dist/. Die App kann auch direkt über dist/index.html geöffnet werden.
Setzen Sie PUBLIC_SITE_URL zur Build-Zeit für korrekte kanonische URLs und Sitemap-Einträge. Der Standardwert ist https://goodoldsearch.com.
PUBLIC_SITE_URL=https://goodoldsearch.com npm run build
Das enthaltene Dockerfile erstellt die App und serviert dann dist mit dem vorhandenen Node-Static-Server.
Coolify-Einstellungen:
3000.PUBLIC_SITE_URL=https://goodoldsearch.com.PORT bereitstellen; andernfalls verwendet das Image standardmäßig 3000.npm test
npm run smoke
npm run smoke:live
npm run smoke:live:strict
npm test erstellt die App, führt die Single-Process-Assertion-Suite aus und führt Smoke-Checks für Abfragetypen durch.npm run smoke überprüft jeden unterstützten Engine-URL-Builder, Host, enginespezifische Abfragesyntax, Schlüsselrezeptverhalten und Share-URL-Rundlauf.npm run smoke:live versucht auch die Live-Erreichbarkeit für jedes Ziel und meldet externe Warnungen, ohne den strukturellen Smoke-Test fehlschlagen zu lassen.npm run smoke:live:strict schlägt auch bei externen Erreichbarkeitswarnungen fehl. Einige Engines können automatisierte Anfragen ratenbegrenzen, umleiten oder durch Bot-Blöcke blockieren, selbst wenn Browser-Links funktionieren.src/
main.ts
styles.css
lib/
queryModel.ts
queryBuilder.ts
recipes.ts
shareUrl.ts
blocklist.ts
bookmarklet.ts
engines/
index.ts
google.ts
googleVerbatim.ts
bing.ts
brave.ts
duckduckgo.ts
kagi.ts
hn.ts
redditGoogle.ts
stackoverflow.ts
githubIssues.ts
githubCode.ts
arxiv.ts
utils.ts
tests/
query.test.mjs
scripts/
build-seo-files.mjs
clean-dist.mjs
copy-static.mjs
serve-dist.mjs
smoke-engines.mjs
MIT. Siehe LICENSE.