@startuml fig_16_dfd_level0
!include _gost-theme.inc.puml
scale 2

actor User
rectangle "Процесс 0 — Wallenc" as P0 {
  usecase "UI" as UI
  usecase "Домен" as Dom
  usecase "Крипто" as Crypto
  usecase Store [
    Адаптеры
    ----
    хранилищ
  ]
  database "Room" as DB
}

cloud Provider

User --> UI : команды, файлы
UI --> Dom
Dom --> Crypto : ключ, данные
Dom --> Store
Dom --> DB : метаданные
Store --> Provider : ciphertext

@enduml
