Add fixed-window rate limiter to public plugin endpoints using ASP.NET Core's built-in RateLimiter middleware, keyed by client IP. Rate limit settings (permit limit, window seconds) are stored in the database and cached via AdminSettingsCache, with sensible defaults of 30 req/60s. |
||
|---|---|---|
| .. | ||
| AccountSettings.cs | ||
| CacheTags.cs | ||
| ConfirmModel.cs | ||
| HttpClientNames.cs | ||
| PluginListingRequest.cs | ||
| PluginVisibilityEnum.cs | ||
| SettingsKeys.cs | ||