Jganenok
8daba2afdc
неко пофиксил ебень
2026-06-03 18:48:23 +07:00
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
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
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
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
ed7a3b4c00
списочное меню действий компактнее; пкм на пк открывает список; радиал не съезжает у краёв
2026-05-25 18:15:26 +03: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
1dac23a901
long-press на сообщении: scale-up с blur и радиальное меню действий
2026-05-23 04:20:59 +00:00
klockky
c78a684036
анимация circular reveal при смене темы
2026-05-22 18:17:56 +00:00
Jganenok
4987ae30ab
закрепление и мьют чатов
2026-05-17 19:49:29 +07:00
Jganenok
33009ea06a
отправка файлов, анимации с реанимации
2026-05-17 16:11:30 +07:00
Jganenok
fc7a225b8a
ну немножечко так оптимизировал чутка, добавил раздел 'производительность' в насторйки, немного сделал чуточку в кастомизации, пару мелочей переделал
2026-05-16 21:10:21 +07:00
Jganenok
30b46a37b6
немножко уи попердолил
2026-05-16 12:52:01 +07: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
Jganenok
e8793cb727
инфо
2026-05-15 18:58:58 +07:00
klockky
e0151045c7
feat: тактильная отдача + тумблер в настройках
2026-05-15 07:26:27 +03:00
Jganenok
e2b4ba33ad
эвенты
2026-05-14 20:54:12 +07:00
Jganenok
5ec64f2855
да хули оно не работает
2026-05-14 18:10:05 +07:00
Jganenok
d9b423d89c
чет пофиксил + отправка файлов незаконченная
2026-05-14 17:54:05 +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
klockky
3b201dc2e7
Merge remote-tracking branch 'origin/feature/FullStack' into fix/tab-switch-freeze
...
# Conflicts:
# lib/frontend/screens/chats/chat_list_screen.dart
# lib/frontend/screens/chats/chat_screen.dart
# lib/frontend/widgets/message_bubble.dart
2026-05-13 19:12:21 +03:00
klockky
5f40288614
fix: устранить фриз при переключении вкладок в ChatListScreen
2026-05-13 08:26:46 -07:00
InviseDivine
5db5dfabf5
chat info not finished
2026-04-28 19:11:43 +02:00
Jganenok
4ebfb3353f
хм
2026-04-21 17:31:36 +07:00
Jganenok
fcf29440e9
убрал говно за инвисом
2026-04-19 12:30:44 +07:00
InviseDivine
d7546c533c
Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack
2026-04-15 17:47:24 +02:00