@startuml

!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml

Person(user, "Developer")

System(DFetch, "Dfetch")

Rel(user, DFetch, "Uses")

System_Boundary(Local, "Local") {
    System_Ext(git, "Git")
    System_Ext(svn, "Svn")
}

System_Boundary(Remote, "Remote") {
    System_Ext(github, "GitHub")
    System_Ext(gitlab, "GitLab")
    System_Ext(jenkins, "Jenkins")
}

Rel(DFetch, git, "Uses")
Rel(DFetch, svn, "Uses")
Rel(DFetch, github, "Reports to")
Rel(DFetch, gitlab, "Reports to")
Rel(DFetch, jenkins, "Reports to")


@enduml
