klockky
eef66b4ff9
фикс манифеста
2026-06-21 18:18:28 +00:00
torvalds
c0cc679080
feat: / команды
2026-06-21 22:35:58 +07:00
torvalds
f00f18a421
feat: гост мод и фиксы разные всякие я линус торвальдс
2026-06-13 22:19:45 +07:00
Jganenok
e4ed1c10e1
feat(frontend): flossy стиль. Выбор градиент/без
2026-06-12 00:13:13 +07:00
klockky
94d3e44354
feat: полное отображение типов сообщений + предпросмотр ссылок и оптимизация фото
...
Модели (lib/models/):
- attachment.dart — новые типы ShareAttachment (OG-карточка ссылки) и
CallAttachment (звонок); FILE получил вложенное превью и поле token;
LOCATION — поле zoom; единый декодер previewData (сырой WebP → data-URI)
вынесен в decodeAttachPreview
- poll.dart — корректный парсинг голосов ({userId,timestamp}) и признак
своего голоса (options & 1); helper withStateMap
Лента сообщений (message_bubble.dart):
- SHARE — карточка предпросмотра ссылки (картинка, домен, заголовок,
описание), тап открывает URL
- CALL — отображение звонков: аудио/видео/групповые/пропущенные,
длительность, направление; симметричная иконка
- LOCATION — карточка геопозиции, тап открывает карту
- FILE — превью-картинка над строкой файла
- кликабельные ссылки в тексте и подписях (LinkText)
- фикс лишней ширины бабблов гео/share/опроса (IntrinsicWidth + stretch)
- оптимизация рендера фото: убран fade-in, уменьшен размер декода
плиток фото-сетки
Опросы:
- интерактивное голосование через opcode 304 (polls.dart, poll_view.dart):
одиночный/множественный выбор, отметка своего ответа, проценты
Список чатов (chats.dart):
- превью типа вложения для сообщений без текста («Фото», «Опрос: …»,
«Звонок», «Геопозиция», «Файл: …», «Ссылка: …» и т.д.)
Настройки разработчика:
- тумблер «Предпросмотр ссылок» (app_link_preview.dart) — отключает
SHARE-карточки, оставляя текст со ссылкой; применяется на лету
Прочее:
- зависимость url_launcher ^6.3.1 (open_external_url / open_location_on_map)
- bump версии 0.5.0+11 → 0.5.0+12
2026-06-11 17:14:36 +03:00
klockky
06b5720638
feat(digital-id): Цифровой ID — WebView-мост к оригиналу + нативный режим
...
Реализован функционал Цифрового ID (паспорт, СНИЛС, ИНН, ОМС, водительское,
СТС и др.) двумя путями с переключателем в меню разработчика.
WebView-мост (по умолчанию):
- Открывает оригинальную страницу digital-id.max.ru и реализует нативный
хост-мост window.WebViewHandler (postEvent/receiveEvent), который настоящее
приложение MAX предоставляет нативно: lifecycle-события, биометрия,
SecureStorage/DeviceStorage, OpenLink (переход на Госуслуги) и заворот
OAuth-callback (externalCallback) обратно в мини-апп.
- botId Цифрового ID резолвится из settings-entry-banners конфига логина
(как Сферум).
Нативный режим:
- DigitalIdModule — REST-клиент к ext-api.max.ru (все эндпоинты по образцу
библиотеки gaijin: biometry, docs, esia, qr, verify, acms, profile),
авторизация через #WebAppData= из webAppInitData.
- Модели документов и экран онбординга/просмотра.
Прочее:
- Тумблер AppDigitalIdNative (WebView/нативно) и кнопка «Сбросить Цифровой ID»
(очистка кук и данных WebView) — в настройках разработчика.
2026-06-08 18:23:23 +03:00
klockky
4804c5bc1d
Merge remote-tracking branch 'origin/feature/FullStack' into feature/app-icon-switcher
...
# Conflicts:
# pubspec.lock
2026-06-03 18:06:43 +03:00
klockky
4bdb0e70cf
feat: кэширование файлов/видео + управление кэшем в дев-меню
2026-06-02 20:40:03 +00:00
klockky
5ff914b0dc
feat: мимикрия протокола (opcode 6 + LZ4) и фиксы UI (истории, 2FA)
2026-06-02 18:28:31 +00:00
Jganenok
838e892bbc
онэмашке
2026-05-29 18:38:33 +07:00
Jganenok
d8a2b8ec6d
размер шрифта
2026-05-28 21:29:47 +07:00
klockky
eb159de0f4
fix: смена иконки через нативный MethodChannel — без плагина и без отключения MainActivity
2026-05-28 05:13:14 +00:00
klockky
b35626e36a
feat: смена иконки приложения в кастомизации (Default / Minimal)
2026-05-28 04:39:38 +00:00
Jganenok
58c02003fc
жесты
2026-05-28 00:07:27 +07:00
klockky
d963af407d
второй стиль меню действий: список (как в telegram); выбор в кастомизации
2026-05-23 08:22:05 +00:00
klockky
3e4aeea4de
кастомизация темы — режим, AMOLED, расписание переключения
2026-05-21 05:59:34 +00:00
Jganenok
7fd0206c34
закрепление и мьют чатов
2026-05-17 19:49:29 +07:00
klockky
8125e158d2
fix(accent): restore app_accent.dart deleted in 5dcb8fd
2026-05-16 18:09:26 +03:00
Jganenok
5dcb8fd325
нахуй не надо
2026-05-16 21:13:36 +07:00
Jganenok
590c9ed1e2
ну немножечко так оптимизировал чутка, добавил раздел 'производительность' в насторйки, немного сделал чуточку в кастомизации, пару мелочей переделал
2026-05-16 21:10:21 +07:00
klockky
9d8c815821
feat(customization): system font, custom Google Fonts by URL, font size slider
2026-05-16 11:25:08 +03:00
klockky
8848ad1769
feat(customization): font switcher with Unbounded, styled via m3e
2026-05-16 10:58:14 +03:00
klockky
46d969713c
feat(spoof): port session spoofing screen with device presets
2026-04-11 00:21:31 +03:00
klockky
21dbff86d5
feat(network): SOCKS5 and HTTP(S) proxy support
2026-04-09 14:48:31 +03:00
klockky
ffece278c8
fix(auth): per-country phone mask hint and Indonesia digit count
2026-04-07 13:50:34 +03:00
klockky
1f9ead1b0f
feat(auth): server endpoint in bottom sheet on login
2026-04-07 13:36:30 +03:00
klockky
d860505e3d
Implemented country registration handling in the API, allowing for dynamic country selection in the login and country selection screens. Added parsing logic for registration countries and updated the UI to reflect allowed countries based on the API response.
2026-04-03 21:38:59 +03:00
noxzion
fc52f91912
Логин flow, некоторые фиксiкi
2026-04-01 22:50:00 +05:00
Jganenok and GitHub
74a1029a76
Merge branch 'dev/0.5.0' into feature/frontend
2026-03-29 14:52:40 +07:00
Ваше Имя
71e776b099
дизайна поделал заглушек потыкал
2026-03-26 12:06:42 +07:00
noxzion
65010cccfc
Выберите страну
2026-03-16 08:09:19 +05:00
Klockky
bc4b4ba494
обновил список стран
2026-03-15 19:36:51 +03:00
klockky
b2d60ccdd4
Сделал подключение к серверу, добавил опкоды в opcode_map.dart и их значение, отправку sessionInit и пинги каждые 30 секунд
...
также доработал packet.dart (т.к. стандартная библа dart_lz4 не умеет работать с блоками)
добавил countries.dart (в будущем пригодится для подгрузки стран через которые доступен вход в MAX)
2026-03-14 22:29:53 +03:00
klockky
fe43d2a091
feat: initial project setup - Komet Flutter app
2026-03-12 18:54:09 +03:00