Jganenokk
|
45297e4aff
|
fix/feat: мелкие фиксы, и доп. инфа в info
|
2026-08-08 23:55:10 +07:00 |
|
Jganenokk
|
79c743e86a
|
feat: анимации с реанимации
|
2026-08-06 19:21:45 +07:00 |
|
Jganenokk
|
a46ee7234c
|
feat: серверная топология е!!!!!!!!! убейте меня
|
2026-08-06 10:03:08 +07:00 |
|
Jganenokk
|
d83056b8e3
|
ПОШЕЛ НАХУЙ
|
2026-08-02 21:38:09 +07:00 |
|
Jganenokk
|
0e51038051
|
ПОШЛО НАХУЙ КТО ЭТИ ЗВОВНКИ ДЕЛАЛ
|
2026-07-29 19:10:03 +07:00 |
|
klockky
|
3b60851037
|
feat: Material 3 Expressive анимации загрузки и нажатий
|
2026-07-14 18:38:25 +03:00 |
|
Jganenokk
|
9f9b0e0734
|
небольшие изменения
|
2026-07-05 19:07:27 +07:00 |
|
Jganenokk
|
a904b733d2
|
feat: фул интеграция FCM с андроидом нах
|
2026-07-02 23:32:31 +07:00 |
|
Jganenok
|
d6acfa52fa
|
feat(calls): Я ЕБЛАН ХАХАХХА Я ШАШКИ ЧЕРЕЗ ЗВОНКИ СДЕЛАЛ
|
2026-06-13 00:42:14 +07:00 |
|
Jganenok
|
d7dcb076c3
|
feat(calls): Щас попробую легонечко с data channel побурмалдить
|
2026-06-12 22:19:57 +07:00 |
|
Jganenok
|
42f1fd5292
|
feat(calls): Тяжело...... Звонки. Вроде полностью. Почти.
|
2026-06-12 22:19:57 +07:00 |
|
Jganenok
|
532fae4b39
|
feat(frontend): flossy стиль. Выбор градиент/без
|
2026-06-12 00:13:13 +07:00 |
|
Jganenok
|
e93019e96a
|
feat(calls): я в рот блять ебал эти звонки ваши ебучие Ыuka
|
2026-06-11 22:08:51 +07: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
|
32d29a7c25
|
ГОВНОЧИСТ, ГОВНОЧИСТ ГОВНОЧИСТ. ОХ ГОВНА Я КОНЕЧНО УНЕС
|
2026-06-07 14:06:35 +07:00 |
|
nox
|
5cb95ac9b1
|
экраны для звонков и мелкие изменения на экране чатов
|
2026-06-03 11:31:14 +00:00 |
|
Jganenok
|
fc7a225b8a
|
ну немножечко так оптимизировал чутка, добавил раздел 'производительность' в насторйки, немного сделал чуточку в кастомизации, пару мелочей переделал
|
2026-05-16 21:10:21 +07:00 |
|
klockky
|
fc62650ec3
|
feat: initial project setup - Komet Flutter app
|
2026-03-12 18:54:09 +03:00 |
|