Changeset 82c3356 in Klonkt
- Timestamp:
- 08/08/2026 11:36:16 PM (4 weeks ago)
- Branches:
- main
- Children:
- e667d26
- Parents:
- c72e45e
- File:
-
- 1 edited
-
src/routes/activitypub.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/activitypub.js
rc72e45e r82c3356 35 35 // (the /ap/* paths then fall through to the app's normal 404, which is correct). 36 36 router.use((req, res, next) => { if (!apEnabled()) return next('router'); next(); }); 37 // Generous per-IP baseline over all /ap/* (reads). The inbox POST gets an37 // Generous per-IP baseline over the AP-READ paths. The inbox POST gets an 38 38 // additional, tighter cap inline (it triggers outbound fetches). 39 router.use(apReadLimiter); 39 // 40 // PADGEBONDEN, niet router.use kaal (Barts 429-jacht, 9-8): deze router is op 41 // de ROOT gemonteerd, dus een kale use() draait voor ELKE request van de hele 42 // site -- pagina's, media, avatars, de PWA. De guardian-PWA met honderd 43 // ward-avatars leegde zo in seconden een emmer die "voor /ap-reads" heette, 44 // en hield hem leeg: vandaar een Too many requests die niet overging. De 45 // kijkbuis die dit vond: een lege /ap-teller naast remaining: 0. 46 router.use(['/ap', '/.well-known', '/nodeinfo'], apReadLimiter); 40 47 let _ver = '1.0.0'; 41 48 try { _ver = JSON.parse(readFileSync(new URL('../../package.json', import.meta.url))).version || _ver; } catch { /* keep default */ }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)