9a4751692fc2eee07ebd98c767c1b49b4aafb918
- AdminDashboard: M() now sends admin_token from localStorage with fetch - rate-limit: keyGenerator uses req.ip instead of req.socket.remoteAddress (Express trust proxy reads X-Forwarded-For for real client IP) - main.ts: moved global rateLimiter after express.static so static files (JS/CSS/admin page/favicon) are never rate-limited
Description
No description provided
Languages
TypeScript
35.9%
Vue
29.3%
Python
24.5%
HTML
7.2%
JavaScript
2.2%
Other
0.8%