Add persistent stories snapshot cache with restore/write logic and safety guards (restoreFromLocal, scheduleSnapshotWrite, writeSnapshotNow, snapshot timer, size/version limits) to avoid unnecessary network work on startup. Centralize FFmpeg decoder threading policy (ConfigureDecoderThreads, cap software video decoder threads) and apply it in MakeCodecPointer and media clip reader. Throttle clip reader decoder starts under load to limit concurrent decoders. Set proxy rows to Unknown by default and add manual check trigger. Add QByteArray pref read/write specializations to Storage::Account. Include Python tests covering these changes and update AGENTS.md verification policy.
74 lines
1,003 B
Text
74 lines
1,003 B
Text
/out/
|
|
Debug/
|
|
Release/
|
|
/ThirdParty/
|
|
/Telegram/build/target
|
|
/Telegram/tests/
|
|
/Telegram/gyp/tests/*.test
|
|
/Telegram/out/
|
|
/Telegram/*.user
|
|
*.vcxproj*
|
|
*.sln
|
|
*.suo
|
|
*.sdf
|
|
*.opensdf
|
|
*.opendb
|
|
*.VC.db
|
|
*.aps
|
|
*.xcodeproj
|
|
ipch/
|
|
.vs/
|
|
.vscode/
|
|
.cache/
|
|
compile_commands.json
|
|
|
|
/Telegram/log.txt
|
|
/Telegram/data
|
|
/Telegram/data_config
|
|
/Telegram/DebugLogs/
|
|
/Telegram/tdata/
|
|
/Telegram/tdumps/
|
|
|
|
.DS_Store
|
|
._*
|
|
.qmake.stash
|
|
/Mac/
|
|
project.xcworkspace
|
|
xcuserdata
|
|
|
|
parts
|
|
prime
|
|
stage
|
|
*.snap
|
|
.snapcraft
|
|
/snap/gui/*.png
|
|
/snap/gui/*.desktop
|
|
/snap/plugins/__pycache__
|
|
|
|
/Telegram/*.user.*
|
|
*.txt.user
|
|
*.pro.user
|
|
/Linux/
|
|
/Telegram/Makefile
|
|
*.*~
|
|
.idea/
|
|
cmake-build-debug/
|
|
*.qsb
|
|
|
|
# Local configuration files
|
|
settings.local.json
|
|
*.local.json
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Cursor IDE local settings (but keep .cursor/rules/)
|
|
.cursor/*
|
|
!.cursor/rules/
|
|
|
|
# AI work folder (session-specific, not for version control)
|
|
.ai
|
|
|
|
# Generated changelog page (built by CI, deployed to GitHub Pages)
|
|
/docs/changelog/
|
|
/Telegram/SourceFiles/tests/__pycache__
|