Commit Graph
71 Commits
Author SHA1 Message Date
Jganenok 570a4396eb оптимизация: слегоньца набурмалдил 2026-06-03 13:55:14 +07:00
klockky 3341888ad5 feat: кэширование файлов/видео + управление кэшем в дев-меню 2026-06-02 20:40:03 +00:00
klockky ef05c9eaaa feat: поддержка медиа-вложений — опросы, видео, файлы и просмотр фото
Опросы (новый тип сообщения):
- модель Poll/PollAnswer и PollAttachment (_type: POLL)
- PollsModule: загрузка через opcode 306 (GET_POLL_UPDATES) с кэшем
- рендер опроса в баблах (вопрос, варианты, прогресс-бары, голоса)

Видео:
- getVideoUrl через opcode 83 (VIDEO_PLAY): выбор MP4_*/HLS из ответа
- полноэкранный плеер (video_player) с play/pause и перемоткой
- тап по видео в чате запускает воспроизведение

Файлы:
- getFileUrl через opcode 88 (FILE_DOWNLOAD) с корректным форматом
  {messageId, chatId, fileId} → url (раньше слался неверный {url, token})
- скачивание во временную папку и открытие системным приложением
  (path_provider, open_filex)

Фото:
- полноэкранный просмотрщик с зумом (был TODO-заглушкой)
- фикс «сжатости»: декодирование с учётом devicePixelRatio вместо ×2
2026-06-02 20:06:46 +00:00
klockky 1bcdb180af feat: мимикрия протокола (opcode 6 + LZ4) и фиксы UI (истории, 2FA) 2026-06-02 18:28:31 +00:00
klockky ddcdcf5a36 feat: отправка chatCacheFingerprint и exp в login-пакете (opcode 19) 2026-06-02 17:09:23 +00:00
Jganenok 7fbeb4b27e изменение профиля 2026-05-31 17:43:58 +07:00
Jganenok d5854e1aa8 онэмашке 2026-05-29 18:38:33 +07:00
Jganenok 0a23b33cfd набурмалдил 2026-05-29 13:52:13 +07:00
Jganenok e4ba80e3be размер шрифта 2026-05-28 21:29:47 +07:00
Jganenok eca33daa91 легонько набурмалдил, остальнось сделать FKM и фронт уведомлений 2026-05-28 16:44:59 +07:00
Jganenok ccc93f9e62 жесты 2026-05-28 00:07:27 +07:00
Jganenok 8bddeb0ac1 какие то выкрутасы писькой 2026-05-27 22:22:30 +07:00
klockky ac5bd1c24d второй стиль меню действий: список (как в telegram); выбор в кастомизации 2026-05-23 08:22:05 +00:00
klockky 2fb4d89f79 кастомизация темы — режим, AMOLED, расписание переключения 2026-05-21 05:59:34 +00:00
Jganenok da22b0fbf3 немножко реал тайма в chat screen 2026-05-17 23:26:50 +07:00
Jganenok 78fa0251c5 ДАНОН ПРАБИФ ДОКС СВЯТ ПРОФИЛЕЙ 2026-05-17 21:24:59 +07:00
Jganenok 4987ae30ab закрепление и мьют чатов 2026-05-17 19:49:29 +07:00
Jganenok 3aa6cdb52c удаление чатов и фикс загрузки ботов в chatsэ 2026-05-17 18:29:28 +07:00
Jganenok 33009ea06a отправка файлов, анимации с реанимации 2026-05-17 16:11:30 +07:00
klockky 4e500ef087 fix(security): close critical findings #1-3 from issue #17
- TLS: validate cert chain by default; debug-menu toggle to disable
  - Logs: redact secrets in sender/dispatcher payloads
  - Identity: per-install mt_instanceid/deviceId, per-launch clientSessionId
2026-05-16 23:36:28 +03:00
klockky 48622c72bc fix(accent): restore app_accent.dart deleted in 5dcb8fd 2026-05-16 18:09:26 +03:00
Jganenok 6cd018368c нахуй не надо 2026-05-16 21:13:36 +07:00
Jganenok fc7a225b8a ну немножечко так оптимизировал чутка, добавил раздел 'производительность' в насторйки, немного сделал чуточку в кастомизации, пару мелочей переделал 2026-05-16 21:10:21 +07:00
klockky ca404273a5 feat(customization): system font, custom Google Fonts by URL, font size slider 2026-05-16 11:25:08 +03:00
klockky 04dda00e65 feat(customization): font switcher with Unbounded, styled via m3e 2026-05-16 10:58:14 +03:00
klockky 6571d18696 fix(network): make non-VPN network selection robust + show failure reason 2026-05-16 09:16:52 +03:00
klockky 07290614ec fix(network): trigger VPN bypass on handshake failure too 2026-05-16 08:34:54 +03:00
klockky bfde7133ca refactor(network): VPN bypass as fallback — try VPN first, bypass only on failure 2026-05-16 07:59:56 +03:00
klockky cd848f73fb feat(network): VPN bypass — bind to non-VPN net (wlan*/rmnet*) when tun detected + dev toggle 2026-05-16 07:45:29 +03:00
klockky 75ccc2e694 feat(push): FCM via MAX server — oneme flavor, dedicated FCM workflow, opcode 22, notifications + CI/lint fixes 2026-05-15 18:14:22 +03:00
klockky e0151045c7 feat: тактильная отдача + тумблер в настройках 2026-05-15 07:26:27 +03:00
klockky 7ac22b0369 fix: Zstd через pure-Dart libcompress 2026-05-14 18:01:36 +03:00
klockky e8f22b864d Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 17:06:26 +03:00
klockky 8061681043 feat: галочки у официальных пользователей, ботов и каналов 2026-05-14 17:06:11 +03:00
Jganenok e2b4ba33ad эвенты 2026-05-14 20:54:12 +07:00
klockky ff3134d4ca Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 13:16:50 +03:00
klockky 177c1c3cc4 fix(transport): Zstd-распаковка, гонка PacketReceiver, fix имён и стикеров 2026-05-14 13:12:41 +03:00
Jganenok bc545df1e7 расшифровка гс 2026-05-14 12:34:07 +07:00
Jganenok 98d94ff8a7 изменение профиля 2026-05-13 23:57:38 +07:00
Jganenok 07d39ffa24 больше информации в подробнее 2026-05-13 21:26:46 +07:00
prime d9cbadbbb7 руки переломаю 2026-04-29 19:02:44 +10:00
InviseDivine ff8a4c1ade feat: users in chats list, avatars and nicknames, users count in chats 2026-04-15 17:46:40 +02:00
Jganenokk 24b7ff6aff нахуевертил 2026-04-12 14:18:26 +07:00
Jganenokk 6f2dae7032 некое оло 2026-04-12 12:18:12 +07:00
klockky 23ef587015 feat(spoof): port session spoofing screen with device presets 2026-04-11 00:21:31 +03:00
klockky a3555ea579 feat(network): SOCKS5 and HTTP(S) proxy support 2026-04-09 14:48:31 +03:00
klockky 7f5a8252c3 fix(auth): per-country phone mask hint and Indonesia digit count 2026-04-07 13:50:34 +03:00
klockky 91bdfea222 feat(auth): server endpoint in bottom sheet on login 2026-04-07 13:36:30 +03:00
Jganenokk f9be6abd4a бля а как мне тестить у меня темпблок 2026-04-06 22:04:22 +07:00
Jganenokk 491bb9c23e Fix code analysis issues: remove unused imports, debug prints, fix deprecated methods and naming conventions 2026-04-04 22:15:55 +07:00