- Added @convex-dev/rate-limiter dependency to manage request limits effectively. - Implemented rate limiting configurations for IPs, users, and endpoints to prevent abuse and enhance security. - Introduced new security analysis endpoint to detect potential attacks based on incoming requests. - Updated backend schema to include rate limit configurations and various cyber attack types for improved incident tracking. - Enhanced existing security functions to incorporate rate limiting checks, ensuring robust protection against brute force and other attacks.
10 lines
263 B
TypeScript
10 lines
263 B
TypeScript
import { defineApp } from "convex/server";
|
|
import betterAuth from "@convex-dev/better-auth/convex.config";
|
|
import rateLimiter from "@convex-dev/rate-limiter/convex.config";
|
|
|
|
const app = defineApp();
|
|
app.use(betterAuth);
|
|
app.use(rateLimiter);
|
|
|
|
export default app;
|