klockky
ddb60b1d71
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
eef66b4ff9
фикс манифеста
2026-06-21 18:18:28 +00:00
klockky
b398b07e70
feat(contacts): обмен номером телефона по NFC/BLE
2026-06-21 12:26:01 +00:00
klockky
193a28ece1
feat(contacts): синхронный показ карточки + статус обмена
2026-06-21 10:47:59 +00:00
klockky
9cc54fba01
feat(contacts): обмен контактами NFC→BLE
2026-06-21 10:18:48 +00:00
klockky
1299f1af2f
feat(contacts): добавление контакта через NFC
2026-06-21 07:49:15 +00:00
klockky
82df24c38d
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
cf154b006b
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
5b9aaf7d7e
цэ фронт хуйнюшки которая где медиа отправлять
2026-06-07 13:11:20 +07:00
klockky
0bf8eb5b65
fix: адаптивная иконка для Minimal
2026-05-28 05:45:38 +00: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
klockky
757e649f94
feat: отображаемое имя приложения с большой буквы
2026-05-27 17:23:44 +00:00
Jganenok
d552623b4b
сука уроды конченые блять забилдите мне апк
2026-05-27 20:54:08 +07:00
klockky
44a83a4ed9
ci(android): sign release builds with dedicated keystore
2026-05-16 17:46:27 +03:00
klockky
cf1e8244d5
fix(network): bind via NetworkCallback for valid handle, distinguish VPN lockdown
2026-05-16 10:06:35 +03:00
klockky
5b3af0541f
fix(network): make non-VPN network selection robust + show failure reason
2026-05-16 09:16:52 +03:00
klockky
c46579d916
fix(network): trigger VPN bypass on handshake failure too
2026-05-16 08:34:54 +03:00
klockky
6e3cdc434d
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
cdd09ad13b
fix(android): enable core library desugaring for flutter_local_notifications
2026-05-15 18:36:21 +03: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
Sergej Nekrasov and GitHub
24f4c6e1e9
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
ac4b645be5
Revert "Update gradle.properties"
...
This reverts commit e320487950 .
2026-04-06 21:10:18 +00:00
Sergej Nekrasov and GitHub
e320487950
Update gradle.properties
2026-04-07 03:56:29 +07:00
sergejwinston
37e320a52b
feat(auth): integrate SmartAuth for SMS code auto-fill and update localization strings
2026-04-07 02:51:34 +07:00
klockky
3dd8b39e23
feat(devices): QR approve login for web and desktop MAX
2026-04-06 15:07:15 +03:00
klockky
0a5aa0757e
Updated dependencies in pubspec.lock and added internet permissions in AndroidManifest.xml
2026-04-03 21:14:12 +03:00
noxzion
f843f467e9
Экран выбора страны, динамик цвета
2026-03-17 16:36:58 +05:00
klockky
fe43d2a091
feat: initial project setup - Komet Flutter app
2026-03-12 18:54:09 +03:00