1
0
mirror of https://github.com/bitwarden/server.git synced 2025-05-23 20:41:04 -05:00
Matt Gibson 8a7fa35fc6
Establish shared ownership of root bitwarden system workspace
This is a first pass at structure that will undoubtedly evolve. It's likely further systems will be identified and linked in as we go forward
2025-05-06 15:01:03 -07:00

37 lines
1.1 KiB
Plaintext

!element server {
icons = container "Icons" {
icons_controller = component "IconsController" {
description "IconsController"
technology "C# ASP.NET Core"
}
info_controller = component "InfoController" {
description "Provides information about the deployed icon service. Allow for health checks."
technology "C# ASP.NET Core"
tags "Info" "HealthCheck"
}
icon_retrieval = component "IconDetermination" {
description "Resolves a single source for a website icon and downloads it."
perspectives {
"Security" "Internal network exposure" 5
}
}
icon_cache = component "IconCache" {
description "Caches icons for a given domain"
tags "Cache"
technology "C# MemoryCache"
}
clients -> icons_controller "Requests icons for cleartext urls from"
icons_controller -> icon_retrieval "Requests icons from"
icons_controller -> icon_cache "Caches icons in"
}
}
external_websites = softwareSystem "External Websites" {
tags "External"
tags "Icons"
}
server.icons.icon_retrieval -> external_websites "Retrieves icons from"