Commit graph

12 commits

Author SHA1 Message Date
Isaac
ad85ef6517 Postbox → TelegramEngine refactor: wave 1
Drop direct `import Postbox` from four leaf consumer submodules, routing
data access through TelegramEngine/TelegramCore. Behavior-preserving.

Consumers migrated:
- ChatInterfaceState
- ChatSendMessageActionUI
- ContactListUI
- DrawingUI

TelegramCore additions (typealiases + one EngineData item):
- EngineMemoryBuffer, EnginePostboxDecoder, EnginePostboxEncoder,
  EngineAdaptedPostboxDecoder (narrow utility aliases for coding support)
- EngineData.Item.Configuration.ContactsSettings

Six planned modules were abandoned in wave 1 with reasons recorded in
the plan: ActionSheetPeerItem, ChatListSearchRecentPeersNode,
DirectMediaImageCache, FetchManagerImpl, GalleryData, ICloudResources.
Each either has a public API that leaks `Postbox`/`Account`/`MediaBox`
(banned umbrella-type aliases) or cascades into out-of-wave modules.

CLAUDE.md now records the wave rules, typealias cheat sheet, and the
wave-selection guidance learned from this pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 23:16:45 +02:00
Isaac
d4a4305f5b Various improvements 2025-09-19 15:36:36 +04:00
Isaac
2cf5bd724a Dynamic progress indicator 2024-05-14 16:45:14 +04:00
Isaac
7ef63a81df [WIP] Message effects 2024-05-10 20:57:12 +04:00
Isaac
c752e2d895 LottieCpp improvements 2024-05-07 20:05:50 +04:00
Isaac
16faaa4575 [WIP] Send message effects 2024-05-03 22:56:50 +04:00
Isaac
e0c2800e8f [WIP] Message context menu 2024-04-30 23:40:55 +04:00
Ali
eae866c77e [WIP] Quotes 2023-10-07 00:33:12 +04:00
Ilya Laktyushin
fcadacbd15 Premium gifting in attach menu 2023-03-06 14:24:39 +04:00
Ilya Laktyushin
b96430093c Various fixes 2022-07-24 22:57:22 +03:00
Ilya Laktyushin
e1b4af1461 Various fixes 2022-07-22 17:46:09 +03:00
Ilya Laktyushin
9994bb44ad Further attach menu refinements 2022-02-13 04:11:04 +03:00