肉末 175a4ad0d1 feat: per-IP rate limit and write bans
Apply sliding-window 2/s limits and BannedIP checks on write routes.
Also force SVG attachment disposition and claim burn-after-read in DB
before streaming, deleting the file via BackgroundTask after the response.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 12:52:45 +08:00
S
Description
Self-hosted anonymous share notepad
109 KiB
Languages
Python 58.2%
Vue 31.5%
TypeScript 7.4%
CSS 1.4%
Dockerfile 0.9%
Other 0.6%