Dawid Wróbel
b7c04f8587
Overhaul the usage of libcurl-impersonate ( #4535 )
...
libcurl-impersonate was not being used properly, as the code was
overriding the headers set by it to prevent detection.
- update the libcurl-impersonate to an actively managed lexiforest
fork
- impersonate Chrome 131
- move the defaultHttpHeaders to http.php, where it belongs
- only set defaultHttpHeaders if curl-impersonate is not detected
- make useragent ini setting optional and disabled by default
- add necessary documentation updates
2025-05-17 20:18:36 +02:00
Dag
3fc38c15a3
fix: cache 400 and 404, and refactor token auth ( #4388 )
...
* fix(cache): also cache 400 and 404 responses
* refactor(token_auth)
2025-01-03 06:19:24 +01:00
Dag
c0e37bcf35
refactor: frontpage and proxy setting ( #4214 )
2024-08-18 19:11:11 +02:00
Dag
9973f731df
feat: introduce RateLimitException ( #4199 )
2024-08-08 02:13:04 +02:00
Dag
73289324bd
feat: add vendor http header to cached responses ( #4040 )
2024-03-31 21:02:55 +02:00
Dag
e58c867a82
feat: token authentication ( #3927 )
2024-01-25 18:20:02 +01:00
Dag
d08d13f2c8
refactor: introduce http Request object ( #3926 )
2024-01-25 16:06:24 +01:00
Dag
191e5b0493
feat: add etag support to getContents ( #3893 )
2024-01-12 01:31:01 +01:00
Dag
080e29365a
feat(http-client): add http retry count to config ( #3887 )
2024-01-10 21:48:12 +01:00
Dag
98a94855dc
feat: embed response in http exception ( #3847 )
2023-12-20 03:16:25 +01:00
Dag
d157816e07
fix(reddit): cache tweak for 403 forbidden ( #3830 )
2023-12-13 21:56:14 +01:00
Dag
b6a9baff94
fix(cvedetails,tldrtech) ( #3735 )
2023-10-10 21:41:57 +02:00
Dag
41df17bc46
refactor ( #3712 )
...
* test: refactor test suite
* docs
* refactor
* yup
* docs
2023-10-01 19:23:30 +02:00
Dag
b3b0736761
feat: improve error/exception ui ( #3690 )
2023-09-23 18:54:14 +02:00
Dag
e6aef73a02
refactor ( #3668 )
2023-09-20 02:45:48 +02:00
Dag
4b9f6f7e53
fix: rewrite and improve caching ( #3594 )
2023-09-10 21:50:15 +02:00