Skip to content

Commit 4dbc8eb

Browse files
committed
Rewrite SEA blog post with project details
1 parent 50a7545 commit 4dbc8eb

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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.

0 commit comments

Comments
 (0)