
Локальный статический конструктор запросов для точного поиска по поисковым системам, Shodan, crt.sh и Wayback Machine. Поддерживает Google dorks, фильтры по типу файлов, диапазоны дат и исключения сайтов для OSINT и исследований в области безопасности.
Создавайте точные поисковые запросы с точными фразами, фильтрами сайтов, исключениями, диапазонами дат, типами файлов и ссылками в один клик для поисковых систем и вертикальных поисковых целей.
Это не поисковая система, метапоисковый агрегатор, парсер или прокси для API. Это локальный статический конструктор запросов, который открывает выбранную вами поисковую систему.
Приложение имеет пять поверхностей:
index.html.advanced.html для Google dorks, поиска по типу файлов, фильтров сайта/пути, операторов заголовка/URL/текста, диапазонов дат, пресетов и строк с сырыми операторами.shodan.html для терминов баннеров, областей org/net, портов, фильтров TLS-сертификатов, метаданных HTTP, скриншотов и защитного анализа экспозиции.crtsh.html для поиска по прозрачности сертификатов, подстановочным доменам, очистки просроченных сертификатов, дедуплицированных результатов, экспорта в JSON и перехода по ID сертификата.wayback.html для URL-адресов CDX API, типов совпадений, диапазонов дат, кодов состояния, фильтров MIME, свернутых захватов и архивных исследований.Веб:
udm=14 для пропуска AI Overview)Технические и форумы:
Исследования и архивы:
before: с быстрыми пресетами для 2022, 2020, 2016 и 2010.filetype:pdf.-site: и повторяющихся ненужных терминов.npm install
npm run dev
Команда dev собирает статическое приложение один раз и обслуживает dist по адресу http://127.0.0.1:4173.
HMR отсутствует. Повторно запустите npm run dev (или npm run build && npm run preview) после изменений.
Сборка компилирует приложение TypeScript, копирует статические ресурсы и создаёт файлы sitemap/robots.
npm run build
Вывод идёт в dist/. Приложение также можно открыть напрямую из dist/index.html.
Установите PUBLIC_SITE_URL во время сборки для правильных канонических URL и записей sitemap. По умолчанию используется https://goodoldsearch.com.
PUBLIC_SITE_URL=https://goodoldsearch.com npm run build
Включённый Dockerfile собирает приложение, затем обслуживает dist с помощью существующего статического сервера Node.
Настройки Coolify:
3000.PUBLIC_SITE_URL=https://goodoldsearch.com.PORT; в противном случае образ использует 3000.npm test
npm run smoke
npm run smoke:live
npm run smoke:live:strict
npm test собирает приложение, запускает набор утверждений в одном процессе и выполняет smoke-проверки типов запросов.npm run smoke проверяет каждый поддерживаемый построитель URL движка, хост, специфичный синтаксис запросов движка, ключевое поведение рецептов и полный цикл URL общего доступа.npm run smoke:live также проверяет живую доступность каждой цели и сообщает о внешних предупреждениях, не приводя к сбою структурного smoke-теста.npm run smoke:live:strict приводит к сбою и при внешних предупреждениях о доступности. Некоторые движки могут ограничивать скорость, перенаправлять или блокировать автоматические запросы, даже если ссылки в браузере работают.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. См. LICENSE.