Commit Graph
25 Commits
Author SHA1 Message Date
klockky a6acbfb115 feat(spoof): обновил фингерпринт и версию до 26.19.2 + миграция старых профилей 2026-06-23 16:32:31 +03:00
Jganenok afbfa33b99 feat(calls): Тяжело...... Звонки. Вроде полностью. Почти. 2026-06-12 22:19:57 +07: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 e587ef184b fix: большой фикс недочетов и фикс пары язв 2026-06-09 01:00:04 +07:00
Jganenok db9de4d8a2 оптимизация: слегоньца набурмалдил 2026-06-03 13:55:14 +07:00
klockky 5ff914b0dc feat: мимикрия протокола (opcode 6 + LZ4) и фиксы UI (истории, 2FA) 2026-06-02 18:28:31 +00:00
klockky d35729e911 feat: отправка chatCacheFingerprint и exp в login-пакете (opcode 19) 2026-06-02 17:09:23 +00:00
Jganenok 65dd15091a какие то выкрутасы писькой 2026-05-27 22:22:30 +07:00
Jganenok 99b87a56c7 немножко реал тайма в chat screen 2026-05-17 23:26:50 +07:00
klockky 9e293c1250 fix: Zstd через pure-Dart libcompress 2026-05-14 18:01:36 +03:00
klockky 53805e8d74 Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 13:16:50 +03:00
klockky d541e9df9d fix(transport): Zstd-распаковка, гонка PacketReceiver, fix имён и стикеров 2026-05-14 13:12:41 +03:00
Jganenok e1846d8661 расшифровка гс 2026-05-14 12:34:07 +07:00
prime 72ac52b9b5 руки переломаю 2026-04-29 19:02:44 +10:00
Ваше Имя 3c8621d5fe нахуевертил 2026-04-12 14:18:26 +07:00
Ваше Имя 095155fcf9 Fix code analysis issues: remove unused imports, debug prints, fix deprecated methods and naming conventions 2026-04-04 22:15:55 +07:00
Ваше Имя 3f99bda6d2 нахуевёртил 2026-04-04 13:31:13 +07:00
klockky 543cd8cbce исправление отображения ощибок на экране ввода кода из смс 2026-04-03 19:53:06 +03:00
Ваше Имя 676c2c715f бля это сэкс 2026-04-03 20:54:12 +07:00
Ваше Имя da5ec16b8e пятки мне целуйте нахуй 2026-04-03 20:32:22 +07:00
noxzion fc52f91912 Логин flow, некоторые фиксiкi 2026-04-01 22:50:00 +05:00
InviseDivine 4c758efba8 FIX: cmd в пакетах FEAT: получение user agent'а 2026-03-15 17:27:54 +02:00
klockky b2d60ccdd4 Сделал подключение к серверу, добавил опкоды в opcode_map.dart и их значение, отправку sessionInit и пинги каждые 30 секунд
также доработал packet.dart (т.к. стандартная библа dart_lz4 не умеет работать с блоками)
добавил countries.dart (в будущем пригодится для подгрузки стран через которые доступен вход в MAX)
2026-03-14 22:29:53 +03:00
klockky 16032e5e7d feat: добавил logging framework 2026-03-12 19:18:43 +03:00
klockky fe43d2a091 feat: initial project setup - Komet Flutter app 2026-03-12 18:54:09 +03:00