Commit Graph
64 Commits
Author SHA1 Message Date
klockky 09fdb19854 жижа сука не притрагивайся к анимациям 2026-06-03 16:34:03 +03:00
Jganenok e207d236d3 поченил спермотоксикозничество бурмалдачество при входе 2026-06-03 18:48:23 +07:00
Jganenok c9db686c2a неко пофиксил ебень 2026-06-03 18:48:23 +07:00
Jganenok db9de4d8a2 оптимизация: слегоньца набурмалдил 2026-06-03 13:55:14 +07:00
klockky 4bdb0e70cf feat: кэширование файлов/видео + управление кэшем в дев-меню 2026-06-02 20:40:03 +00:00
klockky 1a3570f942 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 acff45b7dd приколдепола с приветственной плашкой 2026-05-29 17:46:24 +07:00
Jganenok 5a3890c55e набурмалдил 2026-05-29 13:52:13 +07:00
Jganenok e7f401b01d просто босс, просто начальник нахуй оптимизации 2026-05-29 11:21:41 +07:00
Jganenok 1481a4af2c эмозе 2026-05-28 21:00:38 +07:00
Jganenok 0947863697 легонько набурмалдил, остальнось сделать FKM и фронт уведомлений 2026-05-28 16:44:59 +07:00
Jganenok 7ce4459304 жесты починил 2026-05-28 12:52:15 +07:00
Jganenok 58c02003fc жесты 2026-05-28 00:07:27 +07:00
Jganenok ecc45975f7 немножко оптiмiзации и чистка кала за коки 2026-05-27 23:34:48 +07:00
klockky 19b7d4562a feat: мультиаккаунтинг — переключение долгим нажатием на «Настройки» 2026-05-26 18:09:29 +03:00
klockky 8a9832c85b feat: десктоп-режим — 2-pane с ресайз-разделителем при ширине окна ≥ 900px 2026-05-26 17:32:29 +03:00
klockky 177989b7dd feat: аватар после входа, кнопка выхода в настройках 2026-05-26 17:13:26 +03:00
klockky 0bc3b6fa86 feat: красивая анимация после успешного входа в аккаунт 2026-05-26 05:41:54 +00:00
klockky 41f7d60b81 списочное меню действий компактнее; пкм на пк открывает список; радиал не съезжает у краёв 2026-05-25 18:15:26 +03:00
Jganenok 071033f4d6 завтра доделаю 2026-05-25 00:23:45 +07:00
klockky 96922e1f9a пункты списка подсвечиваются как таблетки primary-цветом (destructive — error) 2026-05-23 08:36:53 +00:00
klockky d963af407d второй стиль меню действий: список (как в telegram); выбор в кастомизации 2026-05-23 08:22:05 +00:00
klockky efd15898ff убираю отладочный painter с позицией пальца и центрами кнопок 2026-05-23 07:37:14 +00:00
klockky b3e30217dd переход с Navigator.push на OverlayEntry: route модал глотал pointer events после cancel 2026-05-23 07:22:53 +00:00
klockky ff7bc8c1f0 debug: визуализация позиции пальца, центров кнопок и состояния контроллера 2026-05-23 07:04:04 +00:00
klockky bf7eb04e7f кнопки всегда тапабельны + тройной канал доставки для drag-to-select 2026-05-23 06:44:18 +00:00
klockky 561cea38cb fix: addGlobalRoute вместо addRoute (на iOS видимо адресная подписка не доставляла события) 2026-05-23 06:20:36 +00:00
klockky 3e3ff6d07b fix: явный импорт package:flutter/gestures.dart для GestureBinding 2026-05-23 05:54:00 +00:00
klockky 0791acc449 fix: подписка на pointer через GestureBinding.pointerRouter вместо Listener (модальный route отрезал hit-цепочку) 2026-05-23 05:49:21 +00:00
klockky eb77ad791d fix: ловим pointer события через Listener вместо onLongPressMoveUpdate (route глотал events) 2026-05-23 05:32:38 +00:00
klockky 5aad5b9e02 drag-to-select на радиальном меню: подсветка под пальцем, лейбл, тактильный клик 2026-05-23 05:13:23 +00:00
klockky f85cad55ee long-press на сообщении: scale-up с blur и радиальное меню действий 2026-05-23 04:20:59 +00:00
klockky 939dabbd86 анимация circular reveal при смене темы 2026-05-22 18:17:56 +00:00
Jganenok 7fd0206c34 закрепление и мьют чатов 2026-05-17 19:49:29 +07:00
Jganenok d3f9b10d01 отправка файлов, анимации с реанимации 2026-05-17 16:11:30 +07:00
Jganenok 590c9ed1e2 ну немножечко так оптимизировал чутка, добавил раздел 'производительность' в насторйки, немного сделал чуточку в кастомизации, пару мелочей переделал 2026-05-16 21:10:21 +07:00
Jganenok cb7163d2ac немножко уи попердолил 2026-05-16 12:52:01 +07:00
klockky 5a6cb10c91 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 0431db1c77 инфо 2026-05-15 18:58:58 +07:00
klockky 5db3b2d135 feat: тактильная отдача + тумблер в настройках 2026-05-15 07:26:27 +03:00
Jganenok ef8c9f6cab эвенты 2026-05-14 20:54:12 +07:00
Jganenok fe512fc96d да хули оно не работает 2026-05-14 18:10:05 +07:00
Jganenok 358b82a12c чет пофиксил + отправка файлов незаконченная 2026-05-14 17:54:05 +07:00
klockky 53805e8d74 Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 13:16:50 +03:00
klockky d541e9df9d fix(transport): Zstd-распаковка, гонка PacketReceiver, fix имён и стикеров 2026-05-14 13:12:41 +03:00
Jganenok e1846d8661 расшифровка гс 2026-05-14 12:34:07 +07:00
klockky 0fc722c08b 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 f77f5793b5 fix: устранить фриз при переключении вкладок в ChatListScreen 2026-05-13 08:26:46 -07:00
InviseDivine ff93286021 chat info not finished 2026-04-28 19:11:43 +02:00
Jganenok 28ff49ca52 хм 2026-04-21 17:31:36 +07:00