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