Commit Graph

78 Commits

Author SHA1 Message Date
6ee698b868 Refactor: Import search functions from utils 2026-03-12 14:31:57 -07:00
1fe9935fca Refactor: Extract Bing image search logic 2026-03-12 14:31:53 -07:00
deb931b466 Refactor: Extract Brave image search logic 2026-03-12 14:31:50 -07:00
6a2f7baa01 Feat: Add Bing Image Search fallback for empty results 2026-03-11 17:12:59 -07:00
cd3a9a5446 Feat: Add detailed fetch failure logging to ntfy 2026-03-10 14:41:05 -07:00
47710f30dd Refactor: Increase cache TTL to 60 days 2026-03-10 14:26:16 -07:00
864605d022 Remove unnecessary whitespace in index.html
Removed unnecessary whitespace in the head section.
2026-03-06 18:53:12 -08:00
c0202fc713 Update index.html 2026-03-06 18:53:04 -08:00
15ac411ed3 Feat: Add analytics tracker script to head 2026-02-27 09:30:47 -08:00
c02a615c9e Feat: Increase daily search rate limit to 35 2026-02-25 12:24:29 -08:00
f6a1d61045 Feat: Specify SurrealDB version v2.3.10 2026-02-23 11:02:11 -08:00
a2040381b3 Fix: SurrealDB rate limiting - headers, upsert, logging 2026-02-23 10:51:47 -08:00
86f97ed406 Feat: Cache error state and serve bad.webp on fail 2026-02-23 10:39:47 -08:00
cf7f35e184 Refactor: Drop KV rate limits docs, add SurrealDB secrets 2026-02-23 10:20:52 -08:00
d763f06415 Feat: Add async garbage collection to SurrealDB rate limits 2026-02-23 10:20:45 -08:00
406dd41258 Feat: Increase search result count to 50 2026-02-23 08:57:53 -08:00
b17057c49d Refactor: Update BTC donation address 2026-02-19 12:23:07 -08:00
bd47a1e6fb Refactor: Update BTC donation address 2026-02-19 12:23:02 -08:00
429e0d8d27 Update README.md 2026-02-19 10:58:32 -08:00
29bdea7f96 Add XMR address to README 2026-02-19 10:44:15 -08:00
98fc0a3920 Update README.md 2026-02-19 10:43:34 -08:00
7b5667d45d Refactor: Update AI system prompt instructions 2026-02-19 08:12:05 -08:00
8b9d72c83e Refactor: Update index.html with new AI prompt & golf CSS 2026-02-19 08:11:56 -08:00
12265dcfff Feat: Update docs to mention dot encoding 2026-02-17 19:51:56 -08:00
f7232b61e6 Fix: Reject literal dots and slashes in pathname 2026-02-17 19:51:50 -08:00
a045461df4 Fix: Block literal dots and slashes to stop bots 2026-02-17 19:51:45 -08:00
4e50f7c3f4 Docs: Update rate-limit TTL to 25 hours 2026-02-15 11:04:05 -08:00
0cbcc73326 Refactor: Reduce rate-limit TTL to 25 hours 2026-02-15 11:00:07 -08:00
606feec0ff Feat: Document slash rejection, update normalization rules 2026-02-15 09:03:00 -08:00
e5b167d731 Feat: Reject queries with slashes, serve bad.webp 2026-02-15 09:02:54 -08:00
509a1d7269 Fix: Update daily search rate limit to 15 2026-02-14 19:03:52 -08:00
43ff666933 Refactor: Update rate limit to 15 in landing page 2026-02-14 19:02:22 -08:00
b32535db4b Refactor: Update rate limit to 15, update KV docs 2026-02-14 19:02:17 -08:00
c6a7ad6960 Fix: Atomic rate limiting via individual KV keys 2026-02-14 18:58:10 -08:00
b4d515a9c7 Feat: Serve limit.webp meme on rate limit instead of JSON 2026-02-14 11:55:28 -08:00
f6a84e8216 Add files via upload 2026-02-14 11:45:24 -08:00
de6fec20ca Feat: Include full URL in search notifications 2026-02-14 09:19:34 -08:00
17090b28f3 Feat: Increase daily search rate limit from 10 to 25 2026-02-14 08:48:49 -08:00
4c629ea330 Feat: Increase daily search rate limit from 10 to 25 2026-02-14 08:48:43 -08:00
ede0bfe459 Feat: Increase daily search rate limit from 10 to 25 2026-02-14 08:48:35 -08:00
3ebc05718b Update README.md 2026-02-14 06:58:45 -08:00
1d5191763f Feat: Document query normalization rules and limits 2026-02-13 21:49:59 -08:00
ac74ce6cbe Fix: Sanitize queries, limit length, normalize slashes 2026-02-13 21:49:53 -08:00
d9466a9c08 Feat: Allow indexing of root while blocking queries 2026-02-13 21:14:10 -08:00
54437d6dde Feat: Remove comments from robots.txt 2026-02-13 19:33:26 -08:00
964249582a Refactor: Replace URL format with AI prompt, remove privacy 2026-02-13 19:07:20 -08:00
79c91e482b Feat: Add AI system instruction section to README 2026-02-13 19:01:48 -08:00
2bb96a5789 Fix: Add global 20s deadline with dynamic per-attempt timeout 2026-02-13 18:36:30 -08:00
62e683ad9f Fix: Replace setTimeout with AbortSignal.timeout 2026-02-13 18:28:52 -08:00
86e55cc222 Fix: Move body consumption inside fetchImage timeout scope 2026-02-13 18:24:25 -08:00