maziggy
4bcab89eee
fix(firmware-check): bypass Cloudflare TLS-fingerprint gate via curl_cffi ( #1666 )
...
Cloudflare on bambulab.com now serves cf-mitigated=challenge to plain
Python TLS handshakes. Use curl_cffi.AsyncSession with impersonate="chrome"
for the two bambulab.com fetches (index page + per-model JSON); wiki and
CDN paths stay on httpx. HTTP User-Agent stays honest "Bambuddy/1.0" —
only TLS-handshake bytes match Chrome, per the compliance commitment.
Soft dependency — falls back to httpx with a startup warning when
curl_cffi isn't importable; wiki-based version detection still works.
2026-06-06 13:30:13 +02:00
..
2026-05-17 15:30:05 +02:00
2026-06-06 08:51:09 +02:00
2026-05-15 09:21:43 +02:00
2026-05-17 10:54:28 +02:00
2026-06-06 10:41:28 +02:00
2026-06-06 10:41:28 +02:00
2026-06-02 10:55:25 +02:00
2026-05-20 08:52:10 +02:00
2026-06-04 10:54:04 +02:00
2026-05-18 10:52:02 +02:00
2026-05-22 13:55:16 +02:00
2026-06-05 13:53:26 +02:00
2026-05-24 10:16:30 +02:00
2026-05-24 08:49:21 +02:00
2026-05-24 15:21:10 +02:00
2026-05-23 08:47:46 +02:00
2026-05-20 11:25:45 +02:00
2026-06-06 13:30:13 +02:00
2026-06-06 10:41:28 +02:00
2026-06-05 08:30:19 +02:00
2026-05-17 15:30:05 +02:00
2026-05-17 08:20:28 +02:00
2026-05-19 13:14:03 +02:00
2026-05-15 12:05:43 +02:00
2026-06-02 12:12:54 +02:00
2026-06-04 10:17:10 +02:00
2026-05-22 16:31:16 +02:00
2026-05-22 16:31:16 +02:00
2026-05-22 09:28:43 +02:00
2026-05-12 12:18:56 +02:00
2026-05-26 11:21:03 +02:00
2026-05-21 08:45:59 +02:00
2026-05-15 08:50:37 +02:00
2026-05-08 11:52:42 +02:00
2026-06-04 15:50:44 +02:00
2026-06-04 15:50:44 +02:00
2026-05-16 11:34:40 +02:00
2026-06-06 10:41:28 +02:00
2026-06-04 10:54:04 +02:00
2026-06-04 10:57:46 +02:00
2026-05-06 09:10:35 +02:00
2026-05-23 12:16:34 +02:00
2026-05-23 12:16:34 +02:00
2026-06-06 10:41:28 +02:00
2026-05-21 09:02:18 +02:00
2026-05-29 10:15:53 +02:00
2026-05-08 14:28:41 +02:00
2026-06-02 12:12:54 +02:00
2026-05-29 10:15:53 +02:00
2026-06-02 12:12:54 +02:00
2026-06-03 09:45:10 +02:00