Jganenokk
b57be4c661
feat: папки
2026-08-10 15:08:06 +07:00
Jganenokk
45297e4aff
fix/feat: мелкие фиксы, и доп. инфа в info
2026-08-08 23:55:10 +07:00
Jganenokk
7bbc77192a
feat/refactor: добавил индикатор при просмотре кружков/гс, сделал запись кружков нормальным членом общества
2026-08-08 00:36:20 +07:00
klockky and Claude Opus 5
81159bac60
fix: применять доверие корню Минцифры после setPrefix
...
SharedPreferences.setPrefix кидает StateError, если инстанс уже создан, а
applyMincifryTrust читал настройки до него — именованные инстансы падали на
старте. Заодно флаг теперь читается из области настроек своего инстанса.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01795oYor2EJwaM7gYpDrgTH
2026-08-06 13:17:40 +03:00
klockky
ed33f53c6a
feat: api2.oneme.ru с корнем Минцифры; kolibri с pub.dev вместо сабмодуля
2026-08-06 11:03:50 +03:00
Jganenokk
6791a30150
feat: писюльки прыгают
2026-08-03 11:40:09 +07:00
Jganenokk
b3f4418890
feat: backend баннеров
2026-07-26 17:37:46 +07:00
Jganenokk
ac951ea80a
feat: работа с шифрованным текстом/фото
2026-07-26 16:23:05 +07:00
klockky
b76da00f56
feat(stories): публикация видео-историй + фикс TTL
2026-07-24 15:31:50 +03:00
klockky
131c1dc775
feat(contacts): имена из телефонной книги везде + тумблер в дев-меню
2026-07-16 11:49:52 +03:00
Jganenokk
cf8e50c6f7
feat: комментарии, немного сырые
2026-07-16 00:22:02 +07:00
Jganenokk
0ba39b3575
feat: берсерк. Регенерация profile если сервер его не отдал
2026-07-15 19:33:25 +07:00
klockky
3b60851037
feat: Material 3 Expressive анимации загрузки и нажатий
2026-07-14 18:38:25 +03:00
Jganenokk
d65b46f7da
feat: liquid glass, пока-что скрыт.
2026-07-14 21:04:23 +07:00
klockky
f7103da880
merge: kolibri-migration into FullStack
...
# Conflicts:
# lib/frontend/screens/profile/customization_section.dart
2026-07-14 12:40:22 +03:00
klockky
5f3ebb2ade
fix(vpn): arm bypass proactively on detected tunnel, drop post-failure fallback
2026-07-14 12:31:23 +03:00
Jganenokk
d0fc7a8ec9
feat: больше frost'а)
2026-07-14 13:42:40 +07:00
Jganenokk
c527620a15
feat: glossy стиль, возможность выбора frost blur. fix: переход к закрепленному сообщению
2026-07-13 19:12:51 +07:00
klockky
faadc95993
feat: migrate networking to Rust core (kolibri) — adapter, media,submodule, CI
2026-07-11 21:56:48 +03:00
klockky
e16c51d2f0
feat: кастомные обои чата (SVG-паттерны, темы, глобальный фон, прозрачные панели)
2026-07-10 21:18:38 +03:00
klockky
72c914634f
feat(chats): локальный архив чатов
2026-07-10 00:12:04 +03:00
Jganenokk
c81cd91ecd
feat: реакции, так еще ебать и анимированные!!!!!! правда лагает пизда я это потом пофиксю мб как в тг сделаю
2026-07-10 00:38:03 +07:00
klockky
f4a30328ff
feat: истории — просмотр, публикация и кэширование
...
- протокол STORIES_LIST/GET_BY_OWNER/MARK/REACT/SEND + push (opcodes 0xD0–0xDC)
- StoriesModule: лента, реакции, публикация фото, SQLite-кэш и позиция просмотра
- полноэкранный вьюер: куб-переход, круговое открытие, drag-to-dismiss, прогресс-бары, реакции
- сегментные кольца, плитка «Ваша история» с кнопкой публикации, in-app пикер медиа
- резолв имён авторов через ensureContactNames/ContactCache
2026-07-08 20:07:19 +03:00
Jganenokk
f68d97f022
Переход к медиа на экране профиля, часть issue #45
2026-07-08 21:33:03 +07:00
Jganenokk
1944c18c6b
вроде контакты починил
2026-07-06 15:08:06 +07:00
Jganenokk
815e41648a
надеюсь будет работать сукi
2026-07-05 23:43:15 +07:00
Jganenokk
9f9b0e0734
небольшие изменения
2026-07-05 19:07:27 +07:00
Jganenokk
f9de0f331c
feat: немного анимированных иконок
2026-07-04 13:48:12 +07:00
Jganenokk
53125b60a3
feat: слегонца блюра в chat screen
2026-07-03 19:07:43 +07:00
Jganenokk
0e27f141a7
feat: стикеры
2026-07-03 00:45:36 +07:00
Jganenokk
a25e21277d
feat: вынес общую логику. Добавил статус 'выбирает стикер...'
2026-07-03 00:02:45 +07:00
Jganenokk
a904b733d2
feat: фул интеграция FCM с андроидом нах
2026-07-02 23:32:31 +07:00
Jganenokk
a855b302ee
feat: лог экспорт
2026-06-29 20:26:52 +07:00
klockky
c2466a9a5f
feat(devtools): монитор сокет-трафика в меню разработчика
2026-06-28 14:05:24 +03:00
Jganenokk
87373c4012
fix: задание от стасика
2026-06-28 16:38:32 +07:00
klockky
a55ab28ede
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
a2beb13edd
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
37e3763384
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
4277b0a20d
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
Jganenokk
31dc6b619c
feat(commands): еще немного команд
2026-06-22 16:37:56 +07:00
Jganenokk
fd308327f5
feat: / команды
2026-06-21 22:35:58 +07:00
Jganenokk
abdda2be14
fix: небольшие фиксы от линуса торвальдса
2026-06-13 23:06:54 +07:00
Jganenokk
814e969c4a
feat: гост мод и фиксы разные всякие я линус торвальдс
2026-06-13 22:19:45 +07:00
Jganenok
8f15863493
feat(chats_screen): Real-time работа с lastMsg, галочки.
2026-06-13 16:06:41 +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
e3635b5d29
feat: полное отображение типов сообщений + предпросмотр ссылок и оптимизация фото
...
Модели (lib/models/):
- attachment.dart — новые типы ShareAttachment (OG-карточка ссылки) и
CallAttachment (звонок); FILE получил вложенное превью и поле token;
LOCATION — поле zoom; единый декодер previewData (сырой WebP → data-URI)
вынесен в decodeAttachPreview
- poll.dart — корректный парсинг голосов ({userId,timestamp}) и признак
своего голоса (options & 1); helper withStateMap
Лента сообщений (message_bubble.dart):
- SHARE — карточка предпросмотра ссылки (картинка, домен, заголовок,
описание), тап открывает URL
- CALL — отображение звонков: аудио/видео/групповые/пропущенные,
длительность, направление; симметричная иконка
- LOCATION — карточка геопозиции, тап открывает карту
- FILE — превью-картинка над строкой файла
- кликабельные ссылки в тексте и подписях (LinkText)
- фикс лишней ширины бабблов гео/share/опроса (IntrinsicWidth + stretch)
- оптимизация рендера фото: убран fade-in, уменьшен размер декода
плиток фото-сетки
Опросы:
- интерактивное голосование через opcode 304 (polls.dart, poll_view.dart):
одиночный/множественный выбор, отметка своего ответа, проценты
Список чатов (chats.dart):
- превью типа вложения для сообщений без текста («Фото», «Опрос: …»,
«Звонок», «Геопозиция», «Файл: …», «Ссылка: …» и т.д.)
Настройки разработчика:
- тумблер «Предпросмотр ссылок» (app_link_preview.dart) — отключает
SHARE-карточки, оставляя текст со ссылкой; применяется на лету
Прочее:
- зависимость url_launcher ^6.3.1 (open_external_url / open_location_on_map)
- bump версии 0.5.0+11 → 0.5.0+12
2026-06-11 17:14:36 +03:00