├── .gitignore ├── .gitmodules ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── docs │ └── README.md └── workspace.dsl ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── main │ ├── java │ │ └── com │ │ │ └── structurizr │ │ │ └── lite │ │ │ ├── Configuration.java │ │ │ ├── StructurizrLite.java │ │ │ ├── component │ │ │ ├── search │ │ │ │ ├── ApacheLuceneSearchComponentImpl.java │ │ │ │ ├── Document.java │ │ │ │ ├── DocumentType.java │ │ │ │ ├── SearchComponent.java │ │ │ │ ├── SearchResponse.java │ │ │ │ └── SearchResult.java │ │ │ └── workspace │ │ │ │ ├── FileSystemWorkspaceComponentImpl.java │ │ │ │ ├── NoWorkspaceFoundException.java │ │ │ │ ├── WorkspaceComponent.java │ │ │ │ ├── WorkspaceComponentException.java │ │ │ │ └── WorkspaceDirectory.java │ │ │ ├── domain │ │ │ ├── UserType.java │ │ │ └── WorkspaceMetaData.java │ │ │ ├── util │ │ │ ├── DateUtils.java │ │ │ ├── HtmlUtils.java │ │ │ ├── Image.java │ │ │ ├── JsonUtils.java │ │ │ ├── RandomGuidGenerator.java │ │ │ └── Version.java │ │ │ └── web │ │ │ ├── AbstractController.java │ │ │ ├── ApiController.java │ │ │ ├── ApiException.java │ │ │ ├── ApiResponse.java │ │ │ ├── DecisionsController.java │ │ │ ├── DiagramsController.java │ │ │ ├── DocumentationController.java │ │ │ ├── EmbedController.java │ │ │ ├── ExploreController.java │ │ │ ├── GraphController.java │ │ │ ├── GraphvizController.java │ │ │ ├── HashBasedMessageAuthenticationCode.java │ │ │ ├── HealthCheckController.java │ │ │ ├── HmacAuthorizationHeader.java │ │ │ ├── HmacContent.java │ │ │ ├── HomeController.java │ │ │ ├── Http404Controller.java │ │ │ ├── Http500Controller.java │ │ │ ├── HttpHeaders.java │ │ │ ├── HttpUnauthorizedException.java │ │ │ ├── InspectionsController.java │ │ │ ├── Md5Digest.java │ │ │ ├── ModelController.java │ │ │ ├── PaginatedWorkspaceList.java │ │ │ ├── RawViewResolver.java │ │ │ ├── SearchController.java │ │ │ ├── TreeController.java │ │ │ └── WorkspaceLastModifiedController.java │ ├── resources │ │ └── application.properties │ └── webapp │ │ └── WEB-INF │ │ ├── fragments │ │ ├── coda.jspf │ │ ├── dashboard-workspaces-page-control.jspf │ │ ├── dashboard-workspaces.jspf │ │ ├── diagrams │ │ │ └── publish.jspf │ │ ├── prelude.jspf │ │ └── workspace │ │ │ ├── auto-refresh.jspf │ │ │ └── auto-save.jspf │ │ ├── jsp │ │ ├── home.jsp │ │ └── search-results.jsp │ │ └── web.xml └── test │ └── java │ └── com │ └── structurizr │ └── lite │ ├── component │ ├── search │ │ └── ApacheLuceneSearchComponentTests.java │ └── workspace │ │ ├── FileSystemWorkspaceComponentImplTests.java │ │ └── WorkspaceDirectoryTests.java │ └── util │ └── HtmlUtilsTests.java └── ui.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/README.md -------------------------------------------------------------------------------- /docs/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/docs/docs/README.md -------------------------------------------------------------------------------- /docs/workspace.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/docs/workspace.dsl -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | structurizrVersion=5.0.1 -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'structurizr-lite' 2 | -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/Configuration.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/StructurizrLite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/StructurizrLite.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/search/ApacheLuceneSearchComponentImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/search/ApacheLuceneSearchComponentImpl.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/search/Document.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/search/Document.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/search/DocumentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/search/DocumentType.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/search/SearchComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/search/SearchComponent.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/search/SearchResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/search/SearchResponse.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/search/SearchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/search/SearchResult.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/workspace/FileSystemWorkspaceComponentImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/workspace/FileSystemWorkspaceComponentImpl.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/workspace/NoWorkspaceFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/workspace/NoWorkspaceFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/workspace/WorkspaceComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/workspace/WorkspaceComponent.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/workspace/WorkspaceComponentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/workspace/WorkspaceComponentException.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/component/workspace/WorkspaceDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/component/workspace/WorkspaceDirectory.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/domain/UserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/domain/UserType.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/domain/WorkspaceMetaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/domain/WorkspaceMetaData.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/util/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/util/DateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/util/HtmlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/util/HtmlUtils.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/util/Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/util/Image.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/util/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/util/JsonUtils.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/util/RandomGuidGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/util/RandomGuidGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/util/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/util/Version.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/AbstractController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/AbstractController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/ApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/ApiController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/ApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/ApiException.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/DecisionsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/DecisionsController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/DiagramsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/DiagramsController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/DocumentationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/DocumentationController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/EmbedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/EmbedController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/ExploreController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/ExploreController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/GraphController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/GraphController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/GraphvizController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/GraphvizController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HashBasedMessageAuthenticationCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HashBasedMessageAuthenticationCode.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HealthCheckController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HealthCheckController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HmacAuthorizationHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HmacAuthorizationHeader.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HmacContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HmacContent.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HomeController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/Http404Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/Http404Controller.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/Http500Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/Http500Controller.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HttpHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HttpHeaders.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/HttpUnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/HttpUnauthorizedException.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/InspectionsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/InspectionsController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/Md5Digest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/Md5Digest.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/ModelController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/ModelController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/PaginatedWorkspaceList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/PaginatedWorkspaceList.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/RawViewResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/RawViewResolver.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/SearchController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/SearchController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/TreeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/TreeController.java -------------------------------------------------------------------------------- /src/main/java/com/structurizr/lite/web/WorkspaceLastModifiedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/java/com/structurizr/lite/web/WorkspaceLastModifiedController.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/coda.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/fragments/coda.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/dashboard-workspaces-page-control.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/fragments/dashboard-workspaces-page-control.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/dashboard-workspaces.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/fragments/dashboard-workspaces.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/diagrams/publish.jspf: -------------------------------------------------------------------------------- 1 | <%-- empty file --%> -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/prelude.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/fragments/prelude.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/workspace/auto-refresh.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/fragments/workspace/auto-refresh.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/fragments/workspace/auto-save.jspf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/fragments/workspace/auto-save.jspf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/home.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/jsp/home.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/search-results.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/jsp/search-results.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/test/java/com/structurizr/lite/component/search/ApacheLuceneSearchComponentTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/test/java/com/structurizr/lite/component/search/ApacheLuceneSearchComponentTests.java -------------------------------------------------------------------------------- /src/test/java/com/structurizr/lite/component/workspace/FileSystemWorkspaceComponentImplTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/test/java/com/structurizr/lite/component/workspace/FileSystemWorkspaceComponentImplTests.java -------------------------------------------------------------------------------- /src/test/java/com/structurizr/lite/component/workspace/WorkspaceDirectoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/test/java/com/structurizr/lite/component/workspace/WorkspaceDirectoryTests.java -------------------------------------------------------------------------------- /src/test/java/com/structurizr/lite/util/HtmlUtilsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/src/test/java/com/structurizr/lite/util/HtmlUtilsTests.java -------------------------------------------------------------------------------- /ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/structurizr/lite/HEAD/ui.sh --------------------------------------------------------------------------------