9ceb8bd934
Перенос localVault в domain-storage
2026-05-11 20:54:15 +03:00
3928ac5409
Большая реструктуризация проекта
2026-05-11 19:33:32 +03:00
ad985679ee
Yandex штуки
2026-05-03 22:03:47 +03:00
be1ba29f4d
feat(yandex-disk): REST client, repository, and app-folder storages
...
Add Yandex Disk API (Retrofit + OkHttp), per-vault repository with DB-backed
OAuth token, YandexStorage/YandexStorageAccessor under app:/<uuid>, and a
real YandexVault bootstrap (disk quota, list storages, create/remove).
Expose vault and storage availability: vault is reachable after diskInfo;
each storage combines vault reachability with local init readiness. Map
401 to YandexDiskAuthException and mark the vault unavailable.
Add YandexAccountDao.getByVaultUuid for fresh tokens on each request.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-03 21:11:53 +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
78aa776adc
Общий VaultScreen
2026-05-03 19:47:18 +03:00
1034e134c2
Большой рефакторинг
...
Из domain выкинуты типы vault, теперь он ничего не знает о Yandex. Объявления провайдеров вынесены в vault-api, а реализации в data
2026-04-27 02:47:02 +03:00
2b1be58a8e
Использования менеджера Tasks
2026-04-27 00:54:37 +03:00
404ff201c4
Рабочий UI уведомления
2026-04-22 01:20:06 +03:00
e00455691a
UI уведомления новый
2026-04-22 00:43:53 +03:00
be07ccf0aa
Возможность запуска бесконечной задачи
2026-04-21 02:29:27 +03:00
75162e2d64
Новый конвейер задач и уведомлений
2026-04-21 01:52:31 +03:00
52353ea4a0
yandex user info repository
2026-04-21 00:25:20 +03:00
c84edcf16a
Чистка предупреждений
2026-04-19 14:10:29 +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
9bea6a2a4c
Улучшен запуск сервиса
2026-04-18 21:53:52 +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
fd15caadd4
targetApi=37
2026-04-17 21:04:40 +03:00
c2ef64b35f
Иконки материал
2026-04-16 23:11:18 +03:00
fc6468fced
Улучшения
2026-04-16 22:29:29 +03:00
0e69bf0fd6
Вот теперь обновлено
2026-04-16 21:10:13 +03:00
879d2ded3b
обновлены все либы
2026-04-16 19:59:49 +03:00
00ea56e204
Обновлен agp
2026-04-16 18:57:18 +03:00
Пытков Роман
67de2c9daf
Убран лишний отступ на NavBar на основном экране
2026-04-12 07:24:08 +03:00
Пытков Роман
7bcdd12ccc
storages в UnlockManager
2026-03-31 01:03:02 +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
Пытков Роман
6f9ca228c3
Дерево хранилищ
2026-03-29 09:49:20 +03:00
Пытков Роман
4b7654df13
Добавлен clickableDebounced
2026-03-29 07:35:04 +03:00
Пытков Роман
7cc816ba10
Delete app/release directory
2026-03-27 04:43:11 +03:00
Пытков Роман
4463949604
change .gitignore
2026-03-27 04:23:08 +03:00
Пытков Роман
111e0216dc
Удаление кошельков
2026-03-27 04:21:39 +03:00
Пытков Роман
bf058db21b
Диалог изменения имени
2026-03-27 04:09:45 +03:00
Пытков Роман
f44640f6d2
начало фрагмента редактирования текста
2026-03-27 03:11:13 +03:00
Пытков Роман
9d68b780c8
Отображение хранилищ как деревья
2026-03-26 21:52:39 +03:00
Пытков Роман
5334b925b5
оптимизация импортов
2026-03-26 08:01:42 +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