Commit Graph
23 Commits
Author SHA1 Message Date
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 NekrasovandGitHub 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 NekrasovandGitHub 3e1a1274dc Revert "Update gradle.properties"
This reverts commit e320487950.
2026-04-06 21:10:18 +00:00
Sergej NekrasovandGitHub 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