Files
plans/kmp/now.md
Михаил Капелько a344ef773c 24.04
2026-04-24 10:28:10 +03:00

6.2 KiB
Raw Blame History

23.04:

  • создать ветку authd3
  • ввести ktString
  • ввести KTStr
  • восстановить локализацию
  • восстановить кнопка отладки-вставки хоста
  • изучить AuthComponent::loadNetwork

НАДО:

  • ввести ручную обёртку NetRequest

  • ввести аналог loadURL

  • ввести ручную обёртку NetResponse

  • ввести работу с сетью так, чтобы было похоже на loadURL на Android/iOS

  • оформить УЗС-3 https://git.hi-tech.org/ivasdk/kom/-/merge_requests/304

  • сообщить об УЗС-3

  • влить УЗС-3

  • сделать авторизацию для mac

  • починить ios

  • починить windows

  • прокомментировать F.didClickMenuLogout оно вообще отсутствует в main_.swift ios вызов как раз есть

  • КЗС

  • !289

  • !293

  • !304 таблица демо

  • Cursor: попросить сделать подключаемый в AppView.qml файл mainUI.qml

  • проверить на Windows 11

если мы команда КМП, то почему мы не можем выбрать архитектуру?

  • подготовить демонстрацию преимущества подхода KOM соревнования?

  • использовать генератор для замены KT.h/cpp

  • сделать для Linux

  • генерить KT.h/cpp в kd.h/cpp

  • генерить F в kd.h/cpp

  • сделать заготовку будущего SDK

  • найти замену okhttp

  • донастроить W10 tmux ~/.gitconfig git id_rsa

  • KOM упорядочить kd.yml

  • подготовить ЗС в Android Connect с накопленными изменениями

  • сделать заготовку веб-версии причём с копированием файлов

  • перенести мостовой код в отдельную репу

  • obkom: передавать в authCtrl? host login хоть они и не из auth но можно сохранить направление движения данных

  • ориентироваться на ЗС combo work но не вливать ибо ЗС почему-то в прод хочет попасть где-то я ошибся, поэтому не вливать лишь ориентироваться https://git.hi-tech.org/mobile/ucim-android/-/merge_requests/4274

  • KOM-iOS: сделать slideIn/Out для инфы о контакте

  • вернуть origin в ucim-android в .git/config [remote "origin"] url = git@git.hi-tech.org:mobile/ucim-android.git fetch = +refs/heads/:refs/remotes/origin/

  • добавить ссылки на API endpoints рядом с сущностями в YML

  • попутно удалить shouldResetInfo и соответствующие поля из ContContext

  • проверить гипотезу кэширования второй Ava одного запроса чтобы не было двух запросов одной картинки

  • удалить из cld-ios ctrl.set() чтобы заставить перейти на authSet/etc

  • выделить authUI

  • Android Connect: поднять Kotlin до 2.1.20

  • сделать тестирование на основе веб-версии

  • подготовить шпаргалку по Redux / Kotlin Dialect

  • сдеать тесты на вебе

  • ввести линтер запретить @State запретить @Binding запретить remember запретить присвоение одного recentField (кроме none) из более чем одного шуда запретить вызов avaSet и т.п. для одного ключа с более чем одного места проверять ГОСТ функций проверять названия переменных в VM запретить комбинировать в UI значения из VM: все комбинации строго в шудах префиксы проверять cont* (Ctx, VM), Cont* (UI) в didClick* должны всегда передавать true

  • проверить замену на Glide именно после полной реализации на Coil чтобы функционально всё удовлетворяло в Android Connect ведь Glide чтобы меньше трения было при добавлении и без увеличения размера https://bumptech.github.io/glide/int/compose.html

  • улавливать изменения в имени контакта по WS это важно сделать для задания пути работы с WS

  • доработать локализацию до генерации нативных файлов Android из доки

  • доработать локализацию до генерации нативных файлов iOS из доки

  • добавить ширину авы в параметры Ava() сейчас в инфе о контакте фотка размытая выходит но тогда будет загрузка вторая т.е. при переходе на контакт будет сначала видна заглушка тут прям не так просто надо подумать

  • продулировать авторизацию на Desktop

для Пети:

  • описать архитектуру

  • кто за что отвечает

  • iOS input 2026-01-27: переключаться на Return с поля username на password сейчас не надо, ибо SwiftUI поднимает вьюху в свободное пространство при показе клавы

  • iOS input 2026-01-27: скрывать клавиатуру на Return в поле password сейчас не надо, ибо SwiftUI поднимает вьюху в свободное пространство при показе клавы