Commit Graph
57 Commits
Author SHA1 Message Date
isaacisaacClaude Opus 4.7
493f3103b3 Postbox -> TelegramEngine waves 37-43 + wave 44 design/plan (squashed)
Squashes 20 commits — the implementation and outcome commits of
waves 37 through 43 plus wave 44's spec and implementation-plan
docs — into a single commit. Per-wave lessons remain recorded in
docs/superpowers/postbox-refactor-log.md. The unrelated "Add swift
svg" commit is preserved separately outside this squash.

Wave 37 — peerTokenTitle: peer Peer → EnginePeer (1 file)
Wave 38 — canSendMessagesToPeer: peer Peer → EnginePeer (12 files)
Wave 39 — AccountContext.makePeerInfoController: peer Peer → EnginePeer (52 files)
Wave 40 — makeChatQrCodeScreen + makeChatRecentActionsController bundle (8 files)
Wave 41 — RenderedChannelParticipant.peer: Peer → EnginePeer (28 files)
Wave 42 — PeerInfoScreenData.peer: Peer? → EnginePeer? (17 files)
Wave 43 — PeerInfoScreen 6 helpers: peer Peer? → EnginePeer? (12 files)
Wave 44 — RenderedChannelParticipant.peers design doc + implementation plan
         (impl and outcome land in subsequent commits, not part of squash)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 23:19:43 +04:00
IsaacIsaacClaude Opus 4.7
7b2b74e79b Postbox -> TelegramEngine wave 6: unused import Postbox batch sweep
First build-verified unused-import sweep: speculatively dropped
import Postbox from 782 consumer files (plain ^import Postbox$ lines,
excluding TelegramCore/Postbox/TelegramApi paths), iterated 18 full
project builds with --continueOnError, restored the import on every
file that failed to compile. 183 drops survived; 189 consumer modules
newly Postbox-free.

Bundled: spec + plan + C1 atomic batch drop + C2 CLAUDE.md outcome and
permanent methodology guidance under Wave-selection. The methodology
subsection captures the reusable playbook (--continueOnError is
essential, dependency graphs are deep so expect many iterations,
pattern-based preemptive restores accelerate convergence, and
CLAUDE.md's engine typealias cheat sheet arrows are migration targets
rather than typealiases in TelegramCore).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 23:46:13 +02:00
IsaacandIsaac 26cc304ca0 Fix bg 2026-02-17 10:19:02 +04:00
IsaacandIsaac 871072ba95 Refactor text input 2025-09-01 21:45:31 +02:00
IsaacandIsaac 3e40713aad Various improvements 2025-06-26 20:29:23 +02:00
IsaacandIsaac 06eaf81fa9 [WIP] Post suggestion 2025-06-17 13:55:44 +04:00
IsaacandIsaac 0a30a0ee56 Suggested posts 2025-06-13 20:01:10 +08:00
IsaacandIsaac c42b2bd9c0 Various improvements 2025-06-11 13:37:58 +08:00
IsaacandIsaac 140efd6cfd [WIP] Monoforums 2025-05-10 18:02:55 +01:00
IsaacandIsaac 603d5754db [WIP] Post suggestions 2025-04-23 12:18:56 +04:00
Ilya Laktyushin 5956d5142f Various improvements 2025-03-21 18:41:49 +04:00
Ilya Laktyushin 66d1aedcb0 Various fixes 2025-03-19 22:03:17 +04:00
Ilya Laktyushin fed338985d Various improvements 2025-03-14 13:35:44 +04:00
Ilya Laktyushin 8d7f9bf372 Various improvements 2025-02-22 19:17:36 +04:00
Ilya Laktyushin 464eb8625f Hashtag search improvements 2024-05-22 14:04:37 +04:00
IsaacandIsaac f2412ff329 Business improvements 2024-03-26 11:58:56 +04:00
IsaacandIsaac ef12bf9ce6 Chat links and other features 2024-03-23 00:00:08 +04:00
Ilya Laktyushin 7772e257b2 Various improvements 2024-03-20 17:21:16 +04:00
Ilya Laktyushin a509b096a9 [WIP] Birthdays 2024-03-14 16:20:50 +04:00
Ilya Laktyushin b938726fb8 Group boosts 2024-02-09 01:05:32 +04:00
AliandAli 62765b241d Memory management issues 2023-09-21 00:12:53 +02:00
Ilya Laktyushin 09e2e5bdc2 Story caption improvements 2023-06-20 18:05:20 +04:00
Ilya Laktyushin c44260bdff Tune premium gift suggestion 2023-03-07 12:51:50 +04:00
Ilya Laktyushin ed0c3bc0ca Premium gift fixes 2023-03-06 15:02:03 +04:00
Ilya Laktyushin fcadacbd15 Premium gifting in attach menu 2023-03-06 14:24:39 +04:00
Ilya Laktyushin f8ab3d037e Various fixes 2023-02-21 20:07:36 +04:00
AliandAli 6d8c7243e5 Permission and search UI improvements 2023-01-17 23:02:57 +04:00
AliandAli 1656ecff49 - Forum improvements
- Global autoremove settings
2022-11-25 23:08:40 +04:00
AliandAli 93cb743468 Emoji improvements 2022-09-01 03:12:43 +04:00
AliandAli 680e56bc7b Emoji improvements 2022-08-02 04:57:19 +04:00
AliandAli 095b9d5058 Emoji 1.1 WIP 2022-08-01 02:22:35 +04:00
Ilya Laktyushin e1b4af1461 Various fixes 2022-07-22 17:46:09 +03:00
AliandAli 97de870643 Emoji improvements 2022-07-19 13:18:22 +02:00
AliandAli 0577baac79 Emoji input improvements 2022-07-15 03:37:03 +02:00
AliandAli ed59ead31e [WIP] Animated emoji 2022-07-08 19:53:20 +02:00
AliandAli e99cefa2d6 Ongoing work on the updated entity input 2022-07-05 19:16:06 +02:00
AliandAli 5b6e5a7509 [Temp] New input pane 2022-06-19 21:24:54 +01:00
AliandAli bacd88a1ff Animation and other improvements 2022-05-27 18:45:05 +04:00
Ilya Laktyushin 9994bb44ad Further attach menu refinements 2022-02-13 04:11:04 +03:00
Ilya Laktyushin 9aa4256dbf Various Fixes 2021-09-21 20:28:40 +03:00
Ilya Laktyushin 2e989d1369 Various Improvements 2021-08-07 22:55:08 +03:00
AliandAli c9f009eae7 Refactoring 2021-07-22 00:18:19 +02:00
AliandAli 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
AliandAli 95efd7a932 Support bot reply placeholders 2021-06-18 16:14:55 +04:00
Ilya Laktyushin 6eb0726390 Add bot commands menu 2021-06-15 19:35:43 +03:00
AliandAli e34773579c Theme fixes 2021-06-13 15:09:23 +04:00
AliandAli 918b069431 UI bug fixes 2021-05-15 01:20:26 +04:00
AliandAli 7b1377f121 Support admins with empty rights 2021-02-18 17:11:01 +04:00
AliandAli b9103139ec Autoremove fixes 2021-02-12 22:28:08 +04:00
AliandAli a364ef1284 Auto-remove fixes 2021-02-12 16:59:50 +04:00