File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ type : post
3+ title : Introducing Search Engine Adapter
4+ author : Andrew Wray
5+ subtitle : One URL for Google, ChatGPT, and Wikipedia
6+ summary : SEA routes search queries to different services with nginx.
7+ date : 2025-07-07
8+ tags : ["sea", "nginx", "search"]
9+ ---
10+
11+ Our [ previous post] ( /post/2025-06-01-chatgpt-default-search-engine/ )
12+ explained how to make ChatGPT your search engine.
13+ Search Engine Adapter (SEA) builds on that idea.
14+
15+ SEA is a lightweight nginx proxy that chooses between Google, the ChatGPT API,
16+ or Wikipedia based on keywords in your query.
17+ It compiles nginx config files from a simple TOML source using Go, resulting in
18+ a small and secure deployment.
19+
20+ ## Key Features
21+
22+ * Dynamic keyword routing with nginx's ` map ` directive
23+ * One HTTPS endpoint easily secured with Let's Encrypt
24+ * Minimal dependencies and small attack surface
25+
26+ You can configure SEA using ` config-example.toml ` , then compile the final
27+ ` nginx.conf ` . Once deployed, every search is forwarded to the matching service.
28+
29+ A live instance is available at < https://search.denseanalysis.org/?q=%s > for
30+ anyone who wants to try it.
31+
32+ The project is hosted on [ GitHub] ( https://github.com/dense-analysis/sea ) . We
33+ welcome feedback and contributions.
You can’t perform that action at this time.
0 commit comments