Commit Graph
169 Commits
Author SHA1 Message Date
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
klockky 1d3a7306a5 feat: открытие дев-меню по 7 тапам по иконке на экране входа 2026-06-02 16:11:18 +00:00
Jganenok 7fbeb4b27e изменение профиля 2026-05-31 17:43:58 +07:00
Jganenok d5854e1aa8 онэмашке 2026-05-29 18:38:33 +07:00
Jganenok 0bf02db213 приколдепола с приветственной плашкой 2026-05-29 17:46:24 +07:00
Jganenok 0a23b33cfd набурмалдил 2026-05-29 13:52:13 +07:00
Jganenok b3a7fd081c просто босс, просто начальник нахуй оптимизации 2026-05-29 11:21:41 +07:00
Jganenok 685c7a7939 починил 2фа 2026-05-28 22:05:37 +07:00
Jganenok e4ba80e3be размер шрифта 2026-05-28 21:29:47 +07:00
Jganenok 857135b96c эмозе 2026-05-28 21:00:38 +07:00
Jganenok eca33daa91 легонько набурмалдил, остальнось сделать FKM и фронт уведомлений 2026-05-28 16:44:59 +07:00
Jganenok b97d474629 жесты починил 2026-05-28 12:52:15 +07:00
Jganenok ccc93f9e62 жесты 2026-05-28 00:07:27 +07:00
Jganenok 15bcc086d7 немножко оптiмiзации и чистка кала за коки 2026-05-27 23:34:48 +07:00
klockkyandGitHub 65060937b2 Merge pull request #29 from KometTeam/feature/login-success-animation
Feature/login анимация успешного входа, мультиаккаунтинг и десктоп режим
2026-05-27 19:01:41 +03:00
Jganenok 8bddeb0ac1 какие то выкрутасы писькой 2026-05-27 22:22:30 +07:00
Jganenok 5a44e855cb сука уроды конченые блять забилдите мне апк 2026-05-27 20:54:08 +07:00
klockky f781a5f3d0 feat: мультиаккаунтинг — переключение долгим нажатием на «Настройки» 2026-05-26 18:09:29 +03:00
klockky 80706daf45 feat: десктоп-режим — 2-pane с ресайз-разделителем при ширине окна ≥ 900px 2026-05-26 17:32:29 +03:00
klockky a6aab0a7e3 feat: аватар после входа, кнопка выхода в настройках 2026-05-26 17:13:26 +03:00
klockky 221487ca28 feat: красивая анимация после успешного входа в аккаунт 2026-05-26 05:41:54 +00:00
klockky c7b7121119 Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-25 18:15:46 +03:00
klockky ed7a3b4c00 списочное меню действий компактнее; пкм на пк открывает список; радиал не съезжает у краёв 2026-05-25 18:15:26 +03:00
Jganenok 554e9fdf60 фронт 2026-05-25 21:09:29 +07:00
Jganenok 11fafc8fff завтра доделаю 2026-05-25 00:23:45 +07:00
klockky 0a5ebda91f пункты списка подсвечиваются как таблетки primary-цветом (destructive — error) 2026-05-23 08:36:53 +00:00
klockky ac5bd1c24d второй стиль меню действий: список (как в telegram); выбор в кастомизации 2026-05-23 08:22:05 +00:00
klockky 917e4aec72 убираю отладочный painter с позицией пальца и центрами кнопок 2026-05-23 07:37:14 +00:00
klockky d98a660d36 переход с Navigator.push на OverlayEntry: route модал глотал pointer events после cancel 2026-05-23 07:22:53 +00:00
klockky aca19cfd20 debug: визуализация позиции пальца, центров кнопок и состояния контроллера 2026-05-23 07:04:04 +00:00
klockky e3e5e3ec75 кнопки всегда тапабельны + тройной канал доставки для drag-to-select 2026-05-23 06:44:18 +00:00
klockky b108778084 fix: addGlobalRoute вместо addRoute (на iOS видимо адресная подписка не доставляла события) 2026-05-23 06:20:36 +00:00
klockky a55bbc3599 fix: явный импорт package:flutter/gestures.dart для GestureBinding 2026-05-23 05:54:00 +00:00
klockky bb867c6816 fix: подписка на pointer через GestureBinding.pointerRouter вместо Listener (модальный route отрезал hit-цепочку) 2026-05-23 05:49:21 +00:00
klockky 2305860aa3 fix: ловим pointer события через Listener вместо onLongPressMoveUpdate (route глотал events) 2026-05-23 05:32:38 +00:00
klockky 308cbeaff7 drag-to-select на радиальном меню: подсветка под пальцем, лейбл, тактильный клик 2026-05-23 05:13:23 +00:00
klockky 424ab3d683 fix: cap pixelRatio через сравнение вместо .clamp() для типа double 2026-05-23 04:21:54 +00:00
klockky 1dac23a901 long-press на сообщении: scale-up с blur и радиальное меню действий 2026-05-23 04:20:59 +00:00
klockky f9caf37588 fix: импорт package:flutter/rendering.dart для RenderRepaintBoundary 2026-05-22 18:43:31 +00:00
klockky c78a684036 анимация circular reveal при смене темы 2026-05-22 18:17:56 +00:00
klockky 5849fb94f5 фикс подтормаживания при смене темы 2026-05-21 06:37:10 +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 74bad21635 создание группы 2026-05-17 17:05:28 +07:00