使用精确短语、站点过滤器、排除项、日期范围、文件类型以及一键式链接,跨搜索引擎和垂直搜索目标构建精准搜索查询。
这不是搜索引擎、元搜索聚合器、爬虫或 API 代理。它是一个本地静态查询构建器,用于打开你选择的搜索引擎。
该应用具有五个界面:
index.html。advanced.html,支持 Google 搜索语法、文件类型搜索、站点/路径过滤器、标题/URL/正文操作符、日期范围、预设以及原始操作符行。shodan.html,用于 Banner 术语、组织/网络范围、端口、TLS 证书过滤器、HTTP 元数据、截屏以及防御性暴露审查。crtsh.html,用于证书透明度搜索、通配符域名、过期证书清理、去重结果、JSON 导出以及证书 ID 关联查询。wayback.html,用于 CDX API URL、匹配类型、日期范围、状态码、MIME 过滤器、折叠后的快照以及归档研究。Web:
udm=14 避开 AI 概览)技术与论坛:
研究与存档:
before: 日期,并提供 2022、2020、2016 和 2010 的快速预设。filetype:pdf。-site: 过滤器和重复的垃圾术语。npm install
npm run dev
dev 命令会一次性构建静态应用程序,并在 http://127.0.0.1:4173 上提供 dist 目录。没有热模块替换(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 会构建应用,然后使用现有的 Node 静态服务器提供 dist 目录。
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 构建应用,运行单进程断言测试套件,并执行查询类型的冒烟测试。npm run smoke 验证每个支持的引擎的 URL 构建器、主机、引擎特定查询语法、关键方案行为以及分享 URL 的往返测试。npm run smoke:live 还会尝试每个目标的实时可达性,并报告外部警告(但不会导致结构性冒烟测试失败)。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。