Skip to content

Allow 300 chat uploads a minute per person (GRYT-1965) - #353

Merged
sivert-io merged 2 commits into
mainfrom
claude/GRYT-1965-upload-rate
Oct 31, 2026
Merged

sivert-io merged 2 commits into
mainfrom
claude/GRYT-1965-upload-rate

Conversation

@grytchat

Copy link
Copy Markdown
Contributor

The limit of 30 uploads a minute makes a Discord import wait: a real DM with 742 files takes at least 25 minutes however fast the connection is. People sending files by hand never get near either number.

/api/uploads now has its own rule, RL_HTTP_CHAT_UPLOAD, at 300 a minute. /api/server and the emoji rules stay as they are.

This is in a review-required path, so it waits for Sivert.

Look at this: /api/uploads also takes avatars, so those get the higher limit too. A person can now store up to 10 times as much per minute, bounded by the server's file size limit. I haven't checked whether every server has a total storage limit, so an open server may want one. The 30-second ban past the limit is unchanged.

The apps don't need this: they wait out a 429 either way, just more slowly.

🤖 Generated with Claude Code

grytchat and others added 2 commits October 31, 2026 17:38
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@grytchat
grytchat requested a review from sivert-io as a code owner October 31, 2026 16:38
@sivert-io
sivert-io merged commit afabc56 into main Oct 31, 2026
7 checks passed
@sivert-io
sivert-io deleted the claude/GRYT-1965-upload-rate branch October 31, 2026 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants