diff --git a/pages/api/generate.ts b/pages/api/generate.ts index cd8eb146..cf691b0e 100644 --- a/pages/api/generate.ts +++ b/pages/api/generate.ts @@ -17,11 +17,11 @@ interface ExtendedNextApiRequest extends NextApiRequest { }; } -// Create a new ratelimiter, that allows 3 requests per 24 hours +// Create a new ratelimiter, that allows 1 request per 24 hours const ratelimit = redis ? new Ratelimit({ redis: redis, - limiter: Ratelimit.fixedWindow(3, "1440 m"), + limiter: Ratelimit.fixedWindow(1, "1440 m"), analytics: true, }) : undefined; @@ -40,7 +40,9 @@ export default async function handler( if (!result.success) { res .status(429) - .json("Too many uploads in 1 day. Please try again in 24 hours."); + .json( + "We're temporarily limiting generations to 1 per day because of high traffic. Please try again in 24 hours. For any questions, email hassan@hey.com" + ); return; } } diff --git a/pages/dream.tsx b/pages/dream.tsx index 8dd2fc74..549ca61f 100644 --- a/pages/dream.tsx +++ b/pages/dream.tsx @@ -119,10 +119,13 @@ const Home: NextPage = () => {

Generate your dream room

-

- {/* Obtained this number from Vercel: based on how many serverless invocations happened. */} - {" "} - rooms generated so far. +

+ Note: We're + temporarily{" "} + + limiting generations to 1 per day + {" "} + because of high traffic.