48d13342bf
Готовая ПЗ (обновить первые 3 стр)
2026-05-30 16:26:28 +03:00
0c171fc406
Диаграмма классов Gaphor
2026-05-28 19:35:13 +03:00
31f119454a
Вставлено реальное ТЗ в ПЗ
2026-05-28 19:24:04 +03:00
cce399a9e7
Правильные файлы о тестировании
2026-05-28 19:09:52 +03:00
0c0dda8cc6
Переименованы документы о тестировании
2026-05-28 18:57:47 +03:00
21221ef37b
Вырезана экономическая часть
2026-05-28 18:53:26 +03:00
e380b3241a
Поправлен заголовок таблиц в тестировании
2026-05-28 18:43:38 +03:00
f7023380b3
Отдельные документы о тестировании
2026-05-28 18:07:46 +03:00
32c579e0c0
Заменены \n на реальный символ переноса
2026-05-28 17:30:20 +03:00
0c15c7b786
Улучшение соответсвия
2026-05-28 17:23:54 +03:00
5c40687011
Добавлены разделы о ВПК, алгоритме, ИИ
2026-05-28 16:25:59 +03:00
3673c4aa8d
Все картинки в отчёте
2026-05-26 23:16:40 +03:00
ce70c13f86
Более правильная структура Vault,Storage
2026-05-26 21:12:05 +03:00
04f7e998ff
Красивая вставка картинок
2026-05-26 20:49:06 +03:00
e997f9ec84
Правильная тема ВКР
2026-05-26 19:35:01 +03:00
99230f7ed3
Gitea -> GitLab
2026-05-26 18:52:01 +03:00
de571ed41d
Аннотации
2026-05-26 18:42:00 +03:00
c117ecd9b2
Красивый перенос таблиц
2026-05-26 15:26:18 +03:00
e3a615cb50
Отличное форматирование
2026-05-26 14:59:25 +03:00
2b139a18b3
Черновик ПЗ
2026-05-25 19:34:22 +03:00
adc3730b8d
Улучшена фоновая синхронизация, обработана ошибка
2026-05-23 23:36:35 +03:00
6e719e7f52
Исправлена ошибка компиляции
2026-05-22 13:44:17 +03:00
442b9d0442
Исправлена ошибка навигации
2026-05-22 13:43:00 +03:00
96e9de49c3
Более аккуратная обработка сетвой ошибки на экране Vault
2026-05-22 13:33:14 +03:00
6ab402da51
perf(yandex): сузил инвалидацию кэша Disk API и добавил счётчик запросов
...
Инвалидирую list/get по префиксу пути вместо полной очистки, учитываю вызовы
в cloudApiCallCount для замеров.
2026-05-22 13:22:17 +03:00
2618df41e3
feat(sync): добавил cooperative-отмену sync и pipeline-задач
...
ensureActive в StorageSyncEngine, flush журнала перед чтением, Cancelled
в StorageSyncRunOutcome и TaskContext.ensureNotCancelled.
2026-05-22 13:22:15 +03:00
bc2b354820
fix(sync): исправил журнал при DELETE/TRASH и безопасный flush
...
Добавил recordSyncJournal для delete/moveToTrash, StorageSyncJournalBuffer
с восстановлением pending при ошибке записи и немедленным flush без debounce.
2026-05-22 13:22:05 +03:00
b00eed901b
foreground task для фоновой синхронизации
2026-05-22 00:51:29 +03:00
35ba6dd377
Костыль для подавления цикла синхронизации
2026-05-22 00:37:00 +03:00
07d54b5996
Заголовок задачи синхронизации
2026-05-22 00:20:49 +03:00
233a716e47
Замена mlkit на свободную библиотеку
2026-05-21 23:21:21 +03:00
763334c488
Фикс TOTP 2fa
2026-05-21 23:06:43 +03:00
99cb410919
Native Яндекс
2026-05-21 22:57:53 +03:00
d3eac81660
Причина синхронизации и временная метка в логах
2026-05-21 22:30:40 +03:00
d0f490a3fd
refactor(sync): перевёл журнал на map по пути и убрал цикл debounce-sync
...
Журнал хранится как словарь path→entry, служебные пути исключены из sync.
Apply пишет файлы без записи в журнал; bootstrap не триггерит sync во время работы.
2026-05-21 22:05:57 +03:00
51e6f40587
fix(sync): стабилизировал синхронизацию, Yandex I/O и вёрстку карточки storage
...
Добавил TRASH вместо DELETE для moveToTrash, компакцию журналов и отчёт об ошибках apply.
Исправил проброс ошибок upload Yandex при close, CAS lock и загрузку OAuth-токена.
Упростил совместимость sync-групп (только encInfo), поправил растягивание StorageTree при недоступных meta.
2026-05-21 18:46:03 +03:00
ef40aa9e73
Исправлен ворнинг
2026-05-21 13:14:00 +03:00
08caf08fad
Обновлён gradle
2026-05-21 11:40:31 +03:00
7dd4a43c3d
Плавный прогрессбар 2fa
2026-05-21 11:12:39 +03:00
671f1f1c2a
fix(ui): улучшил vault/sync UX и подписи прогресса
...
Rescan в заголовке vault, sync-кнопка только при скане релевантных vault,
блокировка UI при недоступных meta, remember/open после encrypt,
убрал … из task_progress (точки остаются в foreground-сервисе).
2026-05-21 11:05:25 +03:00
467ed64426
fix(vault): исправил шифрование, meta Yandex и enc-meta при первом открытии
...
Remember key после encrypt, мягкий auto-open в UnlockManager,
StorageMetaLoadState без затирания meta на сетевых ошибках,
фильтр storages в YandexVault и создание .enc-meta при FileNotFound.
2026-05-21 11:05:14 +03:00
da8b970078
fix(sync): обработал отсутствие journal и lock при синхронизации
...
Добавил readSystemFileBytesOrEmpty и подключил в Local/Yandex accessors,
чтобы фоновый sync не падал с FileNotFound на пустых journal/lock.
2026-05-21 11:05:04 +03:00
c58bcdc35b
Сильно улучшен UX при работе с Yandex vault
2026-05-21 01:40:30 +03:00
9c38da76d2
Красивый UI
2026-05-21 01:10:55 +03:00
184edc0b67
Иконка приложения
2026-05-21 00:37:18 +03:00
ffdab4563d
Исправлено множество предупреждений
2026-05-19 01:42:22 +03:00
eecaf44b72
Первые тесты
2026-05-19 00:48:07 +03:00
fd6f2e5879
Наведён порядок в DI
2026-05-18 18:29:32 +03:00
03709d910b
Исправлено несколько ворнингов
2026-05-18 18:12:14 +03:00
9ea88855f2
Улучшена фоновая синхронизация
2026-05-18 17:48:33 +03:00