@startuml fig_14_context_system
scale 3
title Контекстная диаграмма Wallenc
skinparam defaultFontName "DejaVu Sans"

actor "Пользователь" as User
rectangle "Wallenc (Android)" as App {
  component UI [
    UI
    Compose
  ]
  component Domain [
    Домен и
    криптография
  ]
  component Room [
    Room
    метаданные
  ]
}

cloud "Внешний провайдер (Яндекс Диск API)" as Cloud

User --> UI : storage, vault, OAuth, файлы
UI --> Domain
Domain --> Room
Domain --> Cloud : ciphertext, OAuth, метаданные API

note right of Cloud
  Сервер приложения
  отсутствует
end note

@enduml
