| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Desktop source guards / guards (push) Successful in 9s
По логу ПК 02.10 первый запуск подключался ~25–45 с: при каждом новом фронте Cloudflare все потоки MTP-сессий стояли по 15 с, таймеры бюджета срабатывали через 14–15 с вместо 4 с, смена прокси доходила до сессий с опозданием на 8 с. Дамп стеков в VM показал поток сессии внутри CertGetCertificateChain -> CertVerifyRevocation -> загрузка CRL. Qt на Windows собран только со Schannel, и бэкенд проверяет отзыв синхронно в потоке сокета, а статус отзыва потом не использует. CRL Let's Encrypt у фронтов свои на каждый домен, на первом запуске их нет в кэше, а *.c.lencr.org в сети тестера медленный. - crypt32.dll и так загружается отложенно; хук отложенной загрузки подменяет только импорт CertGetCertificateChain из Telegram.exe и добавляет CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY, когда проверка отзыва запрошена. Остальные модули вызывают настоящую функцию. - Корни, как и раньше, подтягиваются автообновлением Windows. - В log.txt одна строка при первой такой проверке. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .. | ||
| build | ||
| cmake | ||
| codegen@dbd1d53137 | ||
| lib_base@de35c7abcb | ||
| lib_crl@7a165302fe | ||
| lib_lottie@1f8c91c25e | ||
| lib_qr@6fdf604614 | ||
| lib_rpl@c57cccffb0 | ||
| lib_spellcheck@3273fd25c1 | ||
| lib_storage@ccdc72548a | ||
| lib_tl@29746d3124 | ||
| lib_translate@09c1072622 | ||
| lib_ui@98a1bc34e2 | ||
| lib_webrtc@52636e86ea | ||
| lib_webview@d2efba0e95 | ||
| Resources | ||
| shaders | ||
| SourceFiles | ||
| Telegram | ||
| ThirdParty | ||
| CMakeLists.txt | ||
| configure.bat | ||
| configure.py | ||
| configure.sh | ||
| create.bat | ||
| Telegram.plist | ||