Files
server/docs/bitwarden_system.dsl
Brant DeBow e096056258 Event Integrations Structurizr POC (#6141)
- Event Integrations Structurizr POC

- Diagram updates with PR suggestions

- Removed architecture documents and references to them

- Added RabbitME detailed view

- Added Events component view

- Reworked the main server view into two filtered views: Cloud and Self-Hosted.

- Added tags "Cloud-Only" and "Self-Hosted-Only" to remove models / relationships that don't apply

- Refactored how we build the dynamic views to be more extensible

* Re-home event integrations to Dirt; Address Claude feedback / typos

* Update diagrams (models/views/relationships) to reflect current state of Event Integrations

* Fixed typos and suggestions from Claude

* Fixed a few more minor notes from Claude

---------

Co-authored-by: Matt Gibson <mgibson@bitwarden.com>
Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
2025-12-29 17:22:25 -05:00

62 lines
1.6 KiB
Plaintext

workspace "Bitwarden Server System" {
!identifiers hierarchical
!docs "usage_docs"
model {
properties {
"structurizr.groupSeparator" "/"
}
# Include shared level models
!include "shared.models.dsl"
# Include team level models
!include "admin_console/models.dsl"
!include "auth/models.dsl"
!include "billing/models.dsl"
!include "dirt/models.dsl"
!include "key_management/models.dsl"
!include "platform/models.dsl"
!include "tools/models.dsl"
!include "vault/models.dsl"
# Include shared level relationships
!include "shared.relationships.dsl"
!include "admin_console/relationships.dsl"
!include "auth/relationships.dsl"
!include "billing/relationships.dsl"
!include "dirt/relationships.dsl"
!include "key_management/relationships.dsl"
!include "platform/relationships.dsl"
!include "tools/relationships.dsl"
!include "vault/relationships.dsl"
}
views {
!include "admin_console/views.dsl"
!include "auth/views.dsl"
!include "billing/views.dsl"
!include "dirt/views.dsl"
!include "key_management/views.dsl"
!include "platform/views.dsl"
!include "tools/views.dsl"
!include "vault/views.dsl"
systemLandscape "Bitwarden" {
include *
}
container server "Bitwarden_Server" {
include *
}
filtered Bitwarden_Server exclude "Self-Hosted-Only" "Cloud"
filtered Bitwarden_Server exclude "Cloud-Only" "Self-Hosted"
// This is last to override team styles with common styles
!include "shared.views.dsl"
}
}