Commit Graph

5929 Commits

Author SHA1 Message Date
Arda Kilicdagi 956a3e9acb chore: address coderabbitai feedback 2026-03-31 16:03:08 +03:00
Arda Kilicdagi 1bbac4f879 feat: docker compose 2026-03-31 15:09:10 +03:00
Arda Kilicdagi b05b5dd788 feat: docker compose 2026-03-31 15:08:05 +03:00
Fatih Kadir Akın fc08dbdefe Merge pull request #1119 from JohnPhamous/perf/prompts-isr 2026-03-31 08:38:45 +03:00
Fatih Kadir Akın a7177656a4 Merge pull request #1118 from JohnPhamous/perf/mcp-handler-optimization 2026-03-31 08:38:12 +03:00
Fatih Kadir Akın 07a43c119e Merge pull request #1117 from JohnPhamous/fix/mcp-get-405 2026-03-31 08:37:12 +03:00
gokbeyinac eeed2ac7cd Remove prompt: Kickstart Prompt for UX & UI Design 2026-03-31 04:01:21 +00:00
ah0sman 3b18df78b2 Add prompt: Translate Document to Arabic 2026-03-31 04:01:21 +00:00
evg1n 835fa2b9e7 Add prompt: Apple App Store Review Compliance Agent 2026-03-31 04:01:21 +00:00
fede.gazzelloni@gmail.com cff5e73e4b Update prompt: Article Summarizer 2026-03-31 04:01:20 +00:00
debashis.sarker@gmail.com 5087d4c985 Update prompt: The Technical Co-Founder: Building Real Products Together 2026-03-31 04:01:20 +00:00
aymanrabeemac@gmail.com d023f46031 Update prompt: Code Review Specialist 2026-03-31 04:01:19 +00:00
nolanneff ec37a8f49f Update prompt: Code Review Specialist 2 2026-03-31 04:01:19 +00:00
ersinkoc 94c22a6928 Update prompt: Echoes of the Rust Age 2026-03-31 04:01:19 +00:00
cnwdy888@gmail.com 2c91ac1be1 Update prompt: Interview Preparation Coach 2026-03-31 04:01:18 +00:00
guangzhongzhang978@gmail.com 9e56c46717 Update prompt: Virtual Doctor 2026-03-31 04:01:18 +00:00
f 5ae825cec2 Update prompt: Code Review Assistant 2026-03-31 04:01:17 +00:00
devisasari f47813face Update prompt: Astrologer 2026-03-31 04:01:17 +00:00
iuzn 5b5ea22964 Update prompt: Prompt Generator 2026-03-31 04:01:17 +00:00
John Pham a89b2e1aa0 perf: add ISR to /prompts page (60s revalidation)
This page has no auth() dependency and gets high traffic with
0% cache hit rate. ISR with 60s revalidation serves most
requests from cache while keeping content fresh.
2026-03-30 16:27:37 -07:00
John Pham 09aca8cf54 perf: optimize MCP handler DB queries and response sizes
- Remove content field from prompts/list DB query (was fetching
  2-10KB per prompt just to extract variables, never returned)
- Drop arguments from prompts/list response (optional per spec,
  clients get variables when they call GetPrompt)
- Replace 500-row slug fallback scan with indexed title query
- Reduce search_prompts contentPreview from 1000 to 300 chars
- Add in-memory auth cache (5-min TTL) for warm function instances
2026-03-30 16:26:30 -07:00
John Pham 2672888031 fix: return 405 on MCP GET per Streamable HTTP spec
The MCP Streamable HTTP spec requires servers to return either
text/event-stream (SSE) or 405 on GET requests. The previous
200 application/json response violated the spec and caused MCP
clients to enter SSE reconnection loops.

This server is stateless (no sessions, listChanged: false) and
never pushes notifications. Returning 405 tells clients no SSE
support and they stop retrying.

Ref: https://modelcontextprotocol.io/specification/2025-03-26/basic/transports
2026-03-30 16:22:49 -07:00
Fatih Kadir Akın 9c714ffaed Merge pull request #1091 from yoloni-9527/fix/remove-redundant-non-null-assertions-in-ezoic
fix: remove redundant non-null assertions in ezoic.ts
2026-03-30 22:04:17 +03:00
Fatih Kadir Akın 2161843876 Merge pull request #1113 from tech-architecti/fix/seed-missing-content
fix: seed script fails due to missing content field
2026-03-30 22:02:43 +03:00
Aldo Jimenez e4686cb9ee fix: seed script fails due to missing content field
The seed script fetches from /prompts.json without the ?full_content=true
parameter. The API only returns contentPreview by default, so the content
field is undefined, causing PrismaClientValidationError for every prompt.

Changes:
- Add ?full_content=true to the fetch URL
- Make content optional in RemotePrompt interface
- Skip prompts without content instead of failing

Before: Created 0 prompts (1595 skipped) with validation errors
After: Created 1576 prompts (19 skipped - no content)
2026-03-30 13:56:31 -04:00
gokbeyinac a25886cc9f Remove prompt: Kickstart Prompt for UX & UI Design 2026-03-30 04:05:04 +00:00
umutcanyildiz@gmail.com 0ab2e14ba9 Add prompt: Pixar-Style Family Wallpaper Prompt 2026-03-30 04:05:03 +00:00
helix-77 e39b33de04 Add prompt: Academic analyst and exam pattern extractor 2026-03-30 04:05:03 +00:00
etnologiaus2022@gmail.com a48aaafb92 Add prompt: question list for reaserch 2026-03-30 04:05:03 +00:00
etnologiaus2022@gmail.com 68613b8e5b Add prompt: comparison of social groups 2026-03-30 04:05:02 +00:00
etnologiaus2022@gmail.com ba061cf47a Add prompt: subculture 2026-03-30 04:05:02 +00:00
sanjanaganesh125@gmail.com 4d857b758a Add prompt: blood grouping detection using image processing 2026-03-30 04:05:02 +00:00
zhaoliminlawyer@gmail.com 64f3d6b0ae Add prompt: Expert Legal Analyst in Tax and Commercial Law 2026-03-30 04:05:01 +00:00
xiaoyucunx 8a7c529ede Update prompt: Code Review Specialist 2026-03-30 04:05:01 +00:00
cperalesg@gmail.com 0e5691ef18 Update prompt: Prompt Generator 2026-03-30 04:05:01 +00:00
panda667 c1f877932d Update prompt: Astrologer 2026-03-30 04:05:00 +00:00
joembolinas ae88a3004d Update prompt: The Technical Co-Founder: Building Real Products Together 2026-03-30 04:05:00 +00:00
aitank2020@gmail.com b7b4ffd2f0 Update prompt: Echoes of the Rust Age 2026-03-30 04:04:59 +00:00
dragoy18@gmail.com 4ff0b9405d Update prompt: Code Review Specialist 2 2026-03-30 04:04:59 +00:00
lior1976@gmail.com 22379515e3 Update prompt: Article Summarizer 2026-03-30 04:04:58 +00:00
beresasis@gmail.com d7156fa614 Update prompt: Interview Preparation Coach 2026-03-30 04:04:58 +00:00
sinansonmez 59f5760708 Update prompt: Code Review Assistant 2026-03-30 04:04:58 +00:00
giorgiop b44598b685 Update prompt: Virtual Doctor 2026-03-30 04:04:57 +00:00
gokbeyinac 41e4a95556 Remove prompt: Kickstart Prompt for UX & UI Design 2026-03-29 04:03:02 +00:00
senoldak c8172b605c Add prompt: Impressionistic Urban Solitude 2026-03-29 04:03:01 +00:00
senoldak 638ffee508 Add prompt: Abstract Geometric Art Prompt Inspired by Wassily Kandinsky 2026-03-29 04:03:01 +00:00
senoldak 6982b40688 Add prompt: Minimalist Graphic Illustration of a Stylized Dachshund 2026-03-29 04:03:01 +00:00
surendharnadh280709@gmail.com 027585f737 Add prompt: Architecture & UI/UX Audit 2026-03-29 04:03:00 +00:00
fede.gazzelloni@gmail.com acb64b9066 Update prompt: Article Summarizer 2026-03-29 04:03:00 +00:00
debashis.sarker@gmail.com a857cc862e Update prompt: The Technical Co-Founder: Building Real Products Together 2026-03-29 04:03:00 +00:00