audiobookshelf/server
Paul Bütof 2b4dfd419f
Handle redirect loops and maximum redirect limits
The implementation of the experimental DNS resolution was vulnerable to infinite redirect loops.
This change enforces the maximum number of redirects per web request and detects redirect loops early by tracking visited URLs in a chain of redirects.
2025-12-02 21:59:36 +01:00
..
auth Chnage Auth Expiry 2025-10-19 09:22:12 +02:00
controllers Fix Upload Lookup 2025-11-29 11:02:42 +01:00
finders Fix Upload Lookup 2025-11-29 11:02:42 +01:00
libs Add fuse.basic.min.js in libs instead of full npm package, use lower threshold for quick matching 2025-06-13 17:23:24 -05:00
managers BackupManager: Remove backup fallback logic 2025-12-01 18:54:43 +02:00
migrations Update API Keys to be tied to a user, add apikey lru-cache, handle deactivating expired keys 2025-06-30 14:53:11 -05:00
models Fix podcast itunesId not set on create or update from match #4614 2025-08-22 08:20:49 -05:00
objects Update Stream ac3/eac3 check 2025-11-08 17:08:43 -06:00
providers Shorten timeout and error message for remaining providers 2025-10-02 22:23:12 +03:00
routers Merge providers API into a single endpoint 2025-10-19 10:53:27 +03:00
scanner Fix scanner after deleting single file books #4459 2025-07-09 13:42:53 -05:00
utils Merge pull request #4750 from mikiher/providers-api 2025-10-21 17:24:11 -05:00
Auth.js Add additional debug logs for OIDC login 2025-08-15 17:23:20 -05:00
Database.js Update API Keys to be tied to a user, add apikey lru-cache, handle deactivating expired keys 2025-06-30 14:53:11 -05:00
Logger.js Simplify log level determination 2025-03-08 12:46:36 -07:00
Server.js Handle redirect loops and maximum redirect limits 2025-12-02 21:59:36 +01:00
SocketAuthority.js Replace cover search with streaming version 2025-10-02 13:30:03 +03:00
Watcher.js Add: generic function to ignor files 2025-02-22 12:28:51 -07:00