21
53
Fork
You've already forked sciop
23

feat: Basic rate limiter #23

Merged
sneakers-the-rat merged 1 commit from Guinness/sciop:feat/rate-limiting into main 2025年02月06日 03:48:35 +01:00
Contributor
Copy link

Uses slowapi to rate limit.
The only rate limiting for now is done overall on the application, per IP
and per endpoint.

Uses slowapi to rate limit. The only rate limiting for now is done overall on the application, per IP and per endpoint.
Guinness force-pushed feat/rate-limiting from 6f511d573d to f26877d36a 2025年02月05日 21:59:30 +01:00 Compare

i'm gonna merge this and then move it into the middleware module :) thanks for getting us started here :)

i'm gonna merge this and then move it into the `middleware` module :) thanks for getting us started here :)
Sign in to join this conversation.
No reviewers
Labels
Clear labels
accessibility
backend
bittorrent
component/cli
docs
feature/feeds
feature/moderation
feature/search
feature/services
Scheduled services run by the apscheduler runner
frontend
help wanted
Pitches for ideas for which a PR would be welcome <3. Everything is always help wanted, but these are things that would be discrete features that someone could take and implement on their own
perf
security
size
large
changes to many items, hundreds-thousands of lines, doable in >2 days
size
medium
changes to a handful of items, ~dozens to hundreds of lines, doable in ~1-2 days
size
small
changes to a single or small number of items, ~a dozen or two lines, doable in ~1-2 hours
size
tiny
a line or two
tests
Timeline
Long
months, years
Timeline
Medium
weeks, up to a month
Timeline
Short
Hours, days, up to a week
ui/ux
zzz-certified-good-issue-or-pr-number
Compat/Breaking
Breaking change that won't be backward compatible
Kind/Bug
Something is not working
Kind/Documentation
Documentation changes
Kind/Enhancement
Improve existing functionality
Kind/Feature
New functionality
Kind/Security
This is security issue
Kind/Tech Debt
Kind/Testing
Issue or pull request related to testing
Priority
Critical
The priority is critical
Priority
High
The priority is high
Priority
Low
The priority is low
Priority
Medium
The priority is medium
Reviewed
Confirmed
Issue has been confirmed
Reviewed
Duplicate
This issue or pull request already exists
Reviewed
Invalid
Invalid issue
Reviewed
Won't Fix
This issue won't be fixed
Status
Abandoned
Somebody has started to work on this but abandoned work
Status
Blocked
Something is blocking this issue or pull request
Status
Need More Info
Feedback is required to reproduce issue or to continue work
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Safeguarding/sciop!23
Reference in a new issue
Safeguarding/sciop
No description provided.
Delete branch "Guinness/sciop:feat/rate-limiting"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?