ZaStoGram_desktop/Telegram/SourceFiles
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh ac7213ed83
All checks were successful
Desktop source guards / guards (push) Successful in 5s
Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне
Живое зеркало раз в 15 минут синхронно обходило все чаты и сообщения
каждого аккаунта в главном потоке и проверяло файлы на диске. При
нескольких аккаунтах окно зависало на десятки секунд каждые 20-30 минут.

Теперь данные собираются в простые структуры кусками по 6 мс с паузами
между ними, файлы пишутся в фоновом потоке, а аккаунты обрабатываются по
одному. Живая копия хранит последние 300 сообщений чата и не проверяет
файлы на диске, интервал стал 30 минут. Сохранение при выходе убрано.
Синхронно сохраняется только путь принудительного разлогина, где данные
иначе пропадут.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 18:39:54 -04:00
..
_other Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
api Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
boxes Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
calls Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
chat_helpers Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
codegen/scheme
core Обновления: привести индекс зеркала к int 2026-10-20 14:29:14 -04:00
countries
data Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
dialogs Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
e2e_cloud Rename the openmls bridge's rust_eh_personality next to tlottie 2026-09-23 17:37:22 +03:00
editor [img-editor] Removed display of link button as attachment. 2026-10-09 23:25:33 +04:00
export Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
ffmpeg Merge upstream dev through 939de1079b 2026-09-23 17:18:32 +03:00
gram Load collectible artwork through upload.getWebFile 2026-10-08 22:24:47 +04:00
history Поправить сборку после слияния с Telegram Desktop v7.3.1 2026-10-16 00:51:21 +03:00
info Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
inline_bots Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
intro Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
iv Превращать набранный текст <details> в сворачиваемый блок и назвать пункт понятнее 2026-10-16 09:47:31 +03:00
lang Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
layout Fix #30300 undefined behaviors. 2026-09-23 13:26:41 +04:00
main Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне 2026-10-20 18:39:54 -04:00
media Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
menu Fixed confirmation texts of mark as read for archive and all chats. 2026-09-14 10:03:23 +03:00
mtproto WSS: подписки WssDirectStepSocket через rpl::on_next 2026-10-17 00:07:23 +03:00
overview Replaced qRound with base::SafeRound. 2026-09-14 18:41:41 +03:00
passport Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
payments Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
platform Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
poll Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
profile Added missing const to local references in some files. 2026-08-12 13:36:02 +03:00
settings Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне 2026-10-20 18:39:54 -04:00
statistics [stats-export] Added saving loaded statistics to xlsx file. 2026-08-18 07:53:56 +03:00
storage Поправить сборку после слияния с Telegram Desktop v7.3.1 2026-10-16 01:00:29 +03:00
support Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
tde2e Enable and disable the encrypted wallet phrase backup 2026-10-08 22:23:54 +04:00
test Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
tests Архив аккаунта: не подвешивать окно, собирать кусками и писать в фоне 2026-10-20 18:39:54 -04:00
ui Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
wallet Поправить сборку после слияния с Telegram Desktop v7.3.1 2026-10-16 01:12:56 +03:00
webauthn Stream wallet updates with a polling fallback 2026-10-08 22:23:53 +04:00
window Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
apiwrap.cpp Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
apiwrap.h Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
config.h Remove v1 unpacking and reject legacy alpha updates 2026-10-01 14:06:56 +04:00
logs.cpp Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
logs.h
main.cpp
mainwidget.cpp Merge upstream v7.3.1 2026-10-15 21:43:47 +03:00
mainwidget.h Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
mainwindow.cpp Show the wallet in a separate window 2026-10-08 22:23:52 +04:00
mainwindow.h Fix emoji status selector dropping under the layer on preview 2026-10-01 18:42:56 +04:00
settings.cpp
settings.h
stdafx.h
tray.cpp Keep the unread counter in the tray icon tooltip 2026-09-24 19:16:31 +04:00
tray.h Keep the unread counter in the tray icon tooltip 2026-09-24 19:16:31 +04:00
tray_accounts_menu.cpp
tray_accounts_menu.h
tray_accounts_menu_dummy.cpp