torvalds
662ddb2fbd
fix: не хочу софтлок на линухе
2026-06-28 17:01:04 +07:00
torvalds
44658bec3b
fix: задание от стасика
2026-06-28 16:38:32 +07:00
klockky
c1e65e3d36
feat(channels): inline-кнопки под постами в каналах
2026-06-28 12:22:08 +03:00
klockky
888a6d2075
perf(android): уменьшаем вес APK на ~33% (65→43.6 МБ)
...
- media_kit только для десктопа — убраны ffmpeg/libass/mdk с мобилы (~10 МБ)
- google_fonts заменён бандлом Inter/Outfit/Unbounded — убран реестр всех
шрифтов из libapp.so (22→10 МБ)
- удалена неиспользуемая зависимость camera (CameraX)
- Dart-обфускация (--obfuscate --split-debug-info) в релизных CI + выгрузка
символов
- кастомные шрифты с Google Fonts вернулись через FontLoader + кэш, без веса
- хардкод Inter заменён наследованием шрифта из активной темы
2026-06-25 22:51:04 +03:00
klockky and Claude Opus 4.8
892ab75dd0
feat(macos): сборка DMG, фикс keychain и opus-библиотек
...
- secure storage: usesDataProtectionKeychain=false — вход в аккаунт
больше не падает с -34018 без аккаунта разработчика
- entitlements: убран app-sandbox/keychain-access-groups (adhoc без Team ID)
- иконка: squircle с прозрачными полями (нативный macOS-вид)
- opus/ogg: битые bitcode-библиотеки ogg_opus_player заменены на
собранные из исходников universal (.a в macos/prebuilt/opus +
scripts/fix_opus_macos.sh применяет их после pub get)
- scripts/build_dmg.sh: adhoc-сборка universal DMG с дизайном (create-dmg)
- CI: build-macos.yml собирает DMG-артефакт; flutter-main.yml чинит libs
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-25 20:08:10 +03:00
klockky and Claude Opus 4.8
53c9d2f98e
fix(desktop): заменяем fvp на media_kit — десктоп-сборки падали на mdk-sdk
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 18:38:17 +03:00
klockky
6be49e32cc
Merge branch 'feature/voice-video-notes' into feature/FullStack
2026-06-25 17:36:01 +03:00
klockky
7091e21c2f
fix(notes): чиним кружки — сплющивание/поворот
2026-06-25 17:31:31 +03:00
klockky
7c790c4777
fix(db): бандленый SQLite через FFI — UPSERT падал на Android 9 и старше
2026-06-25 16:08:33 +03:00
klockky
9233d90e70
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
02e72d83c8
feat(chats): имена и аватарки отправителей в группах
2026-06-24 22:59:09 +03:00
klockky
8c2786e7b4
feat(video): полноценный просмотр видео — превью, стриминг, качество, перемотка
2026-06-23 17:04:24 +03:00
klockky
a6acbfb115
feat(spoof): обновил фингерпринт и версию до 26.19.2 + миграция старых профилей
2026-06-23 16:32:31 +03:00
klockky
4e6b77853f
говорили же мне э
2026-06-23 15:53:57 +03:00
klockky
b5427a21f3
chore(deps): апгрейд зависимостей до latest (ахуеть новая версия webrtc не сломала звонки)
2026-06-23 14:52:39 +03:00
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
8985887cea
Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack
2026-06-22 23:58:00 +03:00
klockky
4d7e067128
feat(messages): пересылка сообщений
2026-06-22 23:57:43 +03:00
torvalds
aa31cb8da2
feat(chat): привязал бек с фронтом, убрал за коки
2026-06-22 22:42:51 +07:00
torvalds
ea5bf8cb9e
feat(chat): догрузка сообщений
2026-06-22 22:03:56 +07:00
klockky
c945301350
Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack
...
# Conflicts:
# lib/frontend/screens/chats/chat_screen.dart
# lib/frontend/widgets/message_bubble.dart
2026-06-22 17:32:33 +03:00
klockky
42eef0f1ea
feat(messages): ответы на сообщения
2026-06-22 17:25:17 +03:00
torvalds
189c12185a
feat(chat): фронт троеточия
2026-06-22 21:10:31 +07:00
torvalds
6d8f412770
feat(chat): доп фронт в выделении сообщения
2026-06-22 19:59:10 +07:00
torvalds
843e84cb79
feat(chat): выделение сообщений
2026-06-22 17:48:17 +07:00
torvalds
655cae0a95
feat(commands): еще немного команд
2026-06-22 16:37:56 +07:00
klockky
7b73f1335a
feat(spoof): deviceType=ANDROID по умолчанию на iOS, iOS-спуф отключён
2026-06-22 12:25:30 +03:00
torvalds
eaf6084451
fix(spoof): сука коки зачем нам самостав айося в спуфе
2026-06-22 11:28:53 +07:00
klockky
eef66b4ff9
фикс манифеста
2026-06-21 18:18:28 +00:00
torvalds
c0cc679080
feat: / команды
2026-06-21 22:35:58 +07:00
klockky
df2c5b3c4d
fix(chats): просмотренный канал не попадает в список чатов (флаг in_list)
2026-06-21 14:31:04 +00:00
klockky
4839656301
fix(search): поиск по сообщениям через chatSearch + просмотр каналов из поиска
2026-06-21 13:37:31 +00:00
klockky
52f0b1694f
feat(search): экран поиска — чаты, контакты, сообщения и поиск по номеру
2026-06-21 12:48:08 +00:00
klockky
b398b07e70
feat(contacts): обмен номером телефона по NFC/BLE
2026-06-21 12:26:01 +00:00
klockky
9e4d52a9d8
feat(contacts): окно обмена сверху + анимация получения контакта
2026-06-21 11:43:28 +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
1bd16a28de
feat(auth): вход по токену с обязательным ручным спуфом устройства
2026-06-21 09:23:34 +00:00
klockky
1299f1af2f
feat(contacts): добавление контакта через NFC
2026-06-21 07:49:15 +00:00
klockky
d53f974ddb
feat(spoof): тумблер меняет данные на лету + выбор Android/iOS
2026-06-20 15:50:47 +00:00
klockky
08d5cabae5
feat(spoof): пер-аккаунтный спуф с тумблером и прокидыванием в веб-аппы
...
- спуф теперь свой на каждый аккаунт, вмораживается при входе
- тумблер вкл/выкл в настройках (по умолчанию выключен)
- новый аккаунт добавляется со своим включённым спуфом (другое устройство)
- UA спуфа прокинут в Сферум, Цифровой ID (вебвью + HTTP)
- генерация выбирает Android или iOS; iOS отдаёт deviceType IOS
- экран спуфа показывает текущую личность, а не свежесгенерированную
2026-06-20 15:15:09 +00:00
klockky
8668e9f8be
ДА НЕ КНОПКА ЭТО!!!
2026-06-20 13:58:14 +00:00
torvalds
ace51cd776
feat: внятный показ обрыва сессии
2026-06-19 01:19:11 +07:00
torvalds
82e0559e0d
feat(animation): анимации чатов. Появление / перемещения.
2026-06-14 00:25:01 +07:00
torvalds
e9bc599110
fix: небольшие фиксы от линуса торвальдса
2026-06-13 23:06:54 +07:00
torvalds
f00f18a421
feat: гост мод и фиксы разные всякие я линус торвальдс
2026-06-13 22:19:45 +07:00
klockky
b766f778d8
fix(chat): кнопка отложенных реагирует на lastDelayedUpdateTime
2026-06-13 12:56:04 +00:00
klockky
bb00cf1d09
fix(tls): убран kReleaseMode-гард, тумблер insecure-TLS работает в release
2026-06-13 09:59:10 +00:00
klockky
10d5586512
feat(chat): пикер времени барабаном + кнопка отложенных по наличию
2026-06-13 09:51:51 +00:00
Jganenok
ebc22cd8bd
feat(chats_screen): Real-time работа с lastMsg, галочки.
2026-06-13 16:06:41 +07:00