klockky
abf660e10c
feat(update): проверка новой версии через GitHub Releases
2026-07-05 16:49:12 +03:00
Jganenokk
f9de0f331c
feat: немного анимированных иконок
2026-07-04 13:48:12 +07:00
Jganenokk
a904b733d2
feat: фул интеграция FCM с андроидом нах
2026-07-02 23:32:31 +07:00
klockky
fc2308862b
perf(android): сжимаем нативные либы в APK (arm64 43.6→23 МБ, −47%)
...
useLegacyPackaging=true — .so теперь Deflate-сжаты в APK.
Universal: 116→45 МБ. Меньше вес скачиваемого APK ценой
распаковки либ при установке (extractNativeLibs=true).
2026-06-26 10:36:00 +03:00
klockky
aca4cef96b
Merge branch 'feature/voice-video-notes' into feature/FullStack
2026-06-25 17:36:01 +03:00
klockky
8bcd308973
fix(notes): чиним кружки — сплющивание/поворот
2026-06-25 17:31:31 +03:00
klockky
24eb30cc8b
fix(db): бандленый SQLite через FFI — UPSERT падал на Android 9 и старше
2026-06-25 16:08:33 +03:00
klockky
37e3763384
feat(media): голосовые сообщения и видеокружки
...
- голосовые: запись/отправка/воспроизведение, Ogg/Opus (libopus FFI на Windows/Android), волна, анимации, lock + slide-to-cancel
- видеокружки: нативная квадратная запись 480x480 (Camera2 + GL), аудио mono 48k, снятие video edit-list для прохождения серверного валидатора
- file_uploader: единый uploadMediaFile (аудио+видео), чтение полного ответа CDN
- проигрывание видео и кружков в message_bubble
2026-06-25 12:53:11 +03:00
klockky
4277b0a20d
feat(links): поддержка max.ru-ссылок и komet:// диплинков
...
- резолв max.ru/{join,joincall,u,c,:auth,<channel>}
- открытие чатов/профилей/звонков и подтверждение веб-входа в приложении
- внешние диплинки: intent-filter (Android), URL-схемы (iOS/macOS), komet://-регистрация в рантайме (Windows/Linux)
- fix(calls): не слать opcode 79 до login (жижа я тебя выебу)
2026-06-23 14:18:51 +03:00
klockky
a07706e964
фикс манифеста
2026-06-21 18:18:28 +00:00
klockky
ad04225a62
feat(contacts): обмен номером телефона по NFC/BLE
2026-06-21 12:26:01 +00:00
klockky
eb20ed025f
feat(contacts): синхронный показ карточки + статус обмена
2026-06-21 10:47:59 +00:00
klockky
6b082a81fe
feat(contacts): обмен контактами NFC→BLE
2026-06-21 10:18:48 +00:00
klockky
d96499d88d
feat(contacts): добавление контакта через NFC
2026-06-21 07:49:15 +00:00
klockky
894036e2ff
feat: отправка вложений — файлы, опросы и геопозиция
...
- FILE/POLL/LOCATION через MSG_SEND (opcode 64) с inline-attach
- sendLocationMessage / sendPollMessage в MessagesModule
- экран создания опроса + рабочие вкладки «Файл/Геопозиция/Опрос» в шторке
- geolocator + разрешения геолокации (Android/iOS) для текущей позиции
2026-06-11 18:27:09 +03:00
klockky
760cdcd877
feat: звонки 1:1 (аудио) — WebRTC + ws2-сигналинг
...
Реализованы голосовые звонки 1:1 поверх инфраструктуры VK/OK
(flutter_webrtc + сигналинг ws2 wss://videowebrtc.okcdn.ru). Протокол
восстановлен реверсом захваченных пакетов и декомпиляцией
ru.ok.android.externcalls.sdk.
Ядро (lib/core/calls/):
- conversation_params.dart — декодер vcp (LZ4-блок), с unit-тестом
- ws2_signaling.dart — клиент сигналинга ws2 (transmit-data, ICE,
accept-call, hangup, change-media-settings, ping/pong)
- call_session.dart — WebRTC-контроллер для звонящего и вызываемого
- call_controller.dart — глобальный оркестратор: пуш opcode 137,
исходящие, приём/отклонение, управление активной сессией
Бэкенд:
- CallsModule.initiateCall — инициация исходящего (opcode 78)
- общий LZ4-block декодер вынесен в core/protocol/lz4_block.dart
(используется и транспортом, и vcp)
UI / обвязка:
- CallScreen переписан под живой CallSession (+ кнопка «свернуть»
без завершения звонка, возврат повторным нажатием 📞 )
- кнопка звонка в шапке диалога
- инициализация CallController на логине, показ входящего по пушу
- дев-тумблер: принудительный сигнал состояния микрофона без
изменения реального аудиотрека
Прочее:
- зависимость flutter_webrtc ^0.12.5
- Android: RECORD_AUDIO / MODIFY_AUDIO_SETTINGS / BLUETOOTH
2026-06-10 18:21:27 +03:00
Jganenok
a80cba572f
цэ фронт хуйнюшки которая где медиа отправлять
2026-06-07 13:11:20 +07:00
klockky
d7c5434d24
fix: адаптивная иконка для Minimal
2026-05-28 05:45:38 +00:00
klockky
c6b0cba08f
fix: смена иконки через нативный MethodChannel — без плагина и без отключения MainActivity
2026-05-28 05:13:14 +00:00
klockky
73208bda49
feat: смена иконки приложения в кастомизации (Default / Minimal)
2026-05-28 04:39:38 +00:00
klockky
be928f8c1a
feat: отображаемое имя приложения с большой буквы
2026-05-27 17:23:44 +00:00
Jganenok
5a44e855cb
сука уроды конченые блять забилдите мне апк
2026-05-27 20:54:08 +07:00
klockky
a4a4ee2ca3
ci(android): sign release builds with dedicated keystore
2026-05-16 17:46:27 +03:00
klockky
0729132938
fix(network): bind via NetworkCallback for valid handle, distinguish VPN lockdown
2026-05-16 10:06:35 +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
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
8937dfd992
fix(android): enable core library desugaring for flutter_local_notifications
2026-05-15 18:36:21 +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
Sergej Nekrasov and GitHub
21c1da5c77
Revert "feat(auth): integrate SmartAuth for SMS code auto-fill and update localization strings"
...
This reverts commit 37e320a52b .
2026-04-06 21:10:31 +00:00
Sergej Nekrasov and GitHub
3e1a1274dc
Revert "Update gradle.properties"
...
This reverts commit e320487950 .
2026-04-06 21:10:18 +00:00
Sergej Nekrasov and GitHub
8a838b0b7c
Update gradle.properties
2026-04-07 03:56:29 +07:00
sergejwinston
8b680f277b
feat(auth): integrate SmartAuth for SMS code auto-fill and update localization strings
2026-04-07 02:51:34 +07:00
klockky
55313abb12
feat(devices): QR approve login for web and desktop MAX
2026-04-06 15:07:15 +03:00
klockky
4b2e5e5c47
Updated dependencies in pubspec.lock and added internet permissions in AndroidManifest.xml
2026-04-03 21:14:12 +03:00
noxzion
81ea86c546
Экран выбора страны, динамик цвета
2026-03-17 16:36:58 +05:00
klockky
fc62650ec3
feat: initial project setup - Komet Flutter app
2026-03-12 18:54:09 +03:00