61bcaa95d8
Исправлено много варнингов
2026-05-11 22:18:15 +03:00
3928ac5409
Большая реструктуризация проекта
2026-05-11 19:33:32 +03:00
d60cd9053a
refactor(vault): extract BaseStorage and align storage interfaces
...
Consolidate duplicated meta-info and clear logic into BaseStorage. Promote
system file accessors and DataPage-based flows into IStorageAccessor. Use Long
for vault disk space to support cloud byte counts. Combine local and remote
storages in VaultsManager so UnlockManager sees all backends.
Yandex Disk REST integration (phase B) is deferred to a follow-up change.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-03 20:25:59 +03:00
1034e134c2
Большой рефакторинг
...
Из domain выкинуты типы vault, теперь он ничего не знает о Yandex. Объявления провайдеров вынесены в vault-api, а реализации в data
2026-04-27 02:47:02 +03:00
75162e2d64
Новый конвейер задач и уведомлений
2026-04-21 01:52:31 +03:00
b3c00b1719
Добавлен Yandex
2026-04-19 00:22:05 +03:00
586e2b61fd
Ещё чистка
2026-04-18 22:47:49 +03:00
047eaa2f59
Небольшая чистка
2026-04-18 22:24:51 +03:00
d806e3a8a1
Добавлен foreground сервис
2026-04-18 21:38:09 +03:00
db9463c2c6
Полное управление шифрованием и ключами
2026-04-18 17:36:29 +03:00
3455b91bca
Новый юзкейс удаления хранилищ
2026-04-17 22:28:22 +03:00
51436401da
OpenedStorages больше не nullable
2026-04-17 22:16:28 +03:00
d965dd8609
UnlockManager больше не Vault
2026-04-17 22:15:59 +03:00
Пытков Роман
5fd96003db
IUnlockManager теперь IVault
2026-03-31 00:57:04 +03:00
Пытков Роман
8a80dac408
Поправлен клик сквозь экран загрузки
2026-03-30 12:43:35 +03:00
Пытков Роман
53fee48e64
Исправление для юнит теста
2026-03-30 05:43:56 +03:00
Пытков Роман
2d433671d0
Опциональное шифрование имён файлов
2026-03-30 05:42:23 +03:00
Пытков Роман
27b3e40362
Статичный IV для имён файлов
2026-03-30 04:50:30 +03:00
Пытков Роман
111e0216dc
Удаление кошельков
2026-03-27 04:21:39 +03:00
Пытков Роман
bf058db21b
Диалог изменения имени
2026-03-27 04:09:45 +03:00
Пытков Роман
9d68b780c8
Отображение хранилищ как деревья
2026-03-26 21:52:39 +03:00
Пытков Роман
4b7e12585e
Мета информация о хранилищах хранится в бд
2026-03-26 07:56:39 +03:00
Пытков Роман
5c05c9d2f1
Обновление времени при записи, StorageMetaInfo
2026-03-25 06:37:38 +03:00
51174dc2b2
Реализован UnlockManager
2026-03-24 09:26:34 +03:00
Roman Pytkov
4c54120f22
Тесты для Encryptor
2026-03-20 17:58:07 +03:00
Roman Pytkov
b439496db2
Проверка ключа
2026-03-20 17:25:10 +03:00
Roman Pytkov
87282178b7
Вынос шифрования в отдельный класс
2026-03-20 17:09:32 +03:00
Roman Pytkov
b7ee7dbaf4
Dispose для EncryptedStorage, скрытые системные файлы для LocalStorage
2026-03-20 16:57:52 +03:00
Roman Pytkov
7094517264
Dispose для EncryptedStorage
2026-03-20 13:35:47 +03:00
Roman Pytkov
ad7c210679
Небольшая правка
2026-03-20 13:30:37 +03:00
Roman Pytkov
12bd7babd8
Добавлено StorageEncryptionInfo для локальных хранилищ
2026-03-20 13:17:33 +03:00
Roman Pytkov
270f0d671d
Создана база данных
2026-03-20 12:11:25 +03:00
Roman Pytkov
c82fd305fc
compile-time проверка IStorageInfo
2026-03-20 07:07:28 +03:00
Roman Pytkov
9b11c071c1
sealed для IStorageInfo
2026-03-20 06:46:46 +03:00
Roman Pytkov
0dbaf3a2f5
Вынос IStorageInfo и IVaultInfo
2026-03-20 06:44:10 +03:00
Roman Pytkov
7d3c278c6a
Класс шифрования готов
2026-03-20 06:09:35 +03:00
Roman Pytkov
9d0690639a
Шифрование путей
2026-03-19 16:03:59 +03:00
Пытков Роман
de50a716dd
Local готово
2026-03-18 13:02:09 +03:00
Пытков Роман
58748abd31
что-то
2026-03-17 11:05:17 +03:00
Пытков Роман
5d4d375858
Исправлено время
2026-03-16 18:19:09 +03:00
Пытков Роман
7ed2aad3fd
Локальное хранилище теперь читает файлы и создаёт .wallenc-meta
2026-03-16 14:35:31 +03:00
Roman Pytkov
7caf0655f0
Начало LocalVault
2026-03-16 07:07:43 +03:00
Roman Pytkov
8e07e3b870
Начат LocalStorage, выкинут мусор из UiState
2026-03-15 12:06:22 +03:00
Roman Pytkov
360c76ddb0
Domain
2026-03-15 11:25:18 +03:00
Roman Pytkov
7870987274
Нормальная модульная структура
2026-03-02 16:12:47 +03:00
Roman Pytkov
664b04e698
Реструктуризация проекта
2026-03-02 08:03:48 +03:00
Roman Pytkov
a22b29f777
Модель, обновление зависимостей
2026-03-02 07:49:33 +03:00
Пытков Роман
602fd1ba3b
Переименован пакет
2026-02-19 12:45:43 +03:00