arc/docs/_static/dist_git_system_main.drawio.svg
Akashdeep Dhar 2584cc3652 Add diagram assets for the design statement
Signed-off-by: Akashdeep Dhar <akashdeep.dhar@gmail.com>
2023-11-27 22:56:21 +05:30

4 lines
No EOL
16 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1482px" height="503px" viewBox="-0.5 -0.5 1482 503" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-11-27T12:10:11.944Z&quot; agent=&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0&quot; etag=&quot;e30i5yowEDhM8fXJ0H39&quot; version=&quot;22.1.4&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;HbJFM-fM4mUvvZsdPbFs&quot;&gt;7Vpbd+I2EP41PJJjY3DMYyAh2T1Jm1O2Z7d9k+3B1iJLriRu/fWVbBnbgBNCwrJbeEmk0Ywuo+8bjWRazjBZ3nOUxk8sBNLqWOGy5dy2Op2+11V/tWCVC3o9KxdEHIe5yC4FY/wvGGGhNsMhiJqiZIxInNaFAaMUAlmTIc7Zoq42YaQ+aooi2BKMA0S2pV9xKONc6hWr0PIHwFFcjGxbpiVBhbIRiBiFbFEROXctZ8gZk3kpWQ6BaN8VfsntRg2t64lxoHIfg/7vDN2PfvOmf7vXn4de+L0/XbRNL3NEZmbBrY5LVH+DCVPdqlnLlXGF+8+MFQ1tkW3UjVKwrVTt9SDzrWpYGGfoJsp4gkjWWBhrJCCJ2nknPKj1HEupd/VGr6Ez0iriKmIsIoBSLK4ClihxIJTKaIISTDSkPoMccISpaHUGT4yy2lATFNTnXtG2NrXdSP8fMg6qcQx8jgMFPOMNnxcKhcTMsBR3at7qiAVOCKKqNljEWMI4zSezUDTJ1pooz9zaqigk4tIgX+2hM+BsRkMITfMEEzJkhPGsXwfssAfXmRlnU6i09N1rB7nrucyBS1g2gsVeQ1BRF1gCkq+UijHodg1qDW0dU12UHFgDO67gf62IDO+iddclNFXBoPMNSHXejtRfCHbFWkSK6JtY19SRXwjusaxA1t8B43zMDfMtvO8bD9yGiU0UTDvWH89PupMUAgVrTS8L0TAL3yH4SECGHAFSNNLsUD7WSfUKJTc4FyLwJsEuzrmBB/5kX841h+BGItp1Hno7eGjt4GH3WDTsngUN/Xdx8CZQJ4ceZKgMONM+fcTiRRp+PN/+FMBLft0r+KcXUu0m1a7D7YeSqncWpDrS2WY9jsYvInjfMy/E8+McegTxCDJtRUUXJZoX1BfpPr7xUTCNMpq1g5whejxMscRbqXU+po8p4rhytgo244E+WVWe6SNCxCt+aIgOSrzDQ+cRIeyTh4jrS4g4KER8BT9mbPryRe7kEQLmCqxtnQBrwqJA4jmWGo6whGAmMaMXcjaT8+RJse1tuRbCCMamyriMWcQoIneltHLL13f+UueRsdS4/DtIuTIvA2gmWX1DYInlN2Ouy3/p8lXP1G6XlabbVVFRCenqW9GBrlSsdLU0y2qFnYhRqmdBMJ2ud1av8eX3hfXh0+w74zqpz8gDIMGBIMWW+jw+fIO9yzNZPWw9z3yCA9Vc3HXO85nM7b9+Pd/1TGYf7Zmsf8kT3nGVePjy5VmD+vnTAdnBsd7MUEYxTKMs3KVMYMkyEBYvZdbMtObTP5c7vvdL3fHtAz61XJi5ZuZ4/FAn5s+ZyO/P1WxB55TTv4mup0/p3VOm9EV5n5T+eKm57bwz5zamzwxn3Gr4tmh3e/Uu8ruAsdrYx/U03rG1B3xK/H9n85+oBE5BL33E1QxAvxueZ0Zvb2T0ttXbL6X3jhaJzuOT28cnDiaZ55AHuuqz98+U0mM60SEjf+QrnuylquvrtflKfi4pfdOJ88NzelUtf5mVHzzlz9ucu/8A&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs><style type="text/css">@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500);&#xa;</style></defs><g><path d="M 960 60 L 960 38 Q 960 20 942 20 L 538 20 Q 520 20 520 38 L 520 60" fill="#e1d5e7" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 520 60 L 520 462 Q 520 480 538 480 L 942 480 Q 960 480 960 462 L 960 60" fill="none" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 520 60 L 960 60" fill="none" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 20px; margin-left: 261px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style="font-size: 10px; font-weight: normal;">Core Services<br /></font></div></div></div></foreignObject><text x="370" y="24" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Core Services&#xa;</text></switch></g><rect x="540" y="180" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 110px; margin-left: 271px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><span style="font-size: 10px;"><b>Git</b></span><br /><font style="font-size: 6px;">for RPM specfiles and codebase assets</font><br /></font></div></div></div></foreignObject><text x="370" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Git...</text></switch></g><rect x="540" y="80" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 60px; margin-left: 271px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><b style="font-size: 10px;">Access Control List</b><br /><font style="font-size: 6px;">Users and Groups</font><br /></font></div></div></div></foreignObject><text x="370" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Access Control List...</text></switch></g><rect x="540" y="280" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 160px; margin-left: 271px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><span style="font-size: 10px;"><b>Git LFS<br /></b></span><div><font style="font-size: 6px;">for large-sized <span style="background-color: initial;">binaries and source tarballs</span></font></div></font></div></div></div></foreignObject><text x="370" y="164" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Git LFS...</text></switch></g><rect x="540" y="380" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 210px; margin-left: 271px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><span style="font-size: 10px;"><b>Webhooks<br /></b></span><div><font style="font-size: 6px;">for event-based activity execution</font></div></font></div></div></div></foreignObject><text x="370" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Webhooks...</text></switch></g><path d="M 1020 254 L 960 254 M 960 246 L 1020 246 M 960 246" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1460 160 L 1460 138 Q 1460 120 1442 120 L 1038 120 Q 1020 120 1020 138 L 1020 160" fill="#e1d5e7" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1020 160 L 1020 362 Q 1020 380 1038 380 L 1442 380 Q 1460 380 1460 362 L 1460 160" fill="none" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 1020 160 L 1460 160" fill="none" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 70px; margin-left: 511px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style="font-size: 10px; font-weight: normal;">Public Access<br /></font></div></div></div></foreignObject><text x="620" y="74" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Public Access&#xa;</text></switch></g><rect x="1040" y="180" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 110px; margin-left: 521px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><span style="font-size: 10px;"><b>Git HTTP API</b></span><br /><font style="font-size: 6px;">for accessing repository assets using HTTP</font><br /></font></div></div></div></foreignObject><text x="620" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Git HTTP API...</text></switch></g><rect x="1040" y="280" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 160px; margin-left: 521px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><span style="font-size: 10px;"><b>Git SSH API<br /></b></span><div><font style="font-size: 6px;">for accessing repository assets using SSH</font></div></font></div></div></div></foreignObject><text x="620" y="164" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Git SSH API...</text></switch></g><path d="M 460 246 L 520 246 M 520 254 L 460 254 M 520 254" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 460 210 L 460 188 Q 460 170 442 170 L 38 170 Q 20 170 20 188 L 20 210" fill="#e1d5e7" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 20 210 L 20 312 Q 20 330 38 330 L 442 330 Q 460 330 460 312 L 460 210" fill="none" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 20 210 L 460 210" fill="none" stroke="#9673a6" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 95px; margin-left: 11px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style="font-size: 10px; font-weight: normal;">Internet Frontend<br /></font></div></div></div></foreignObject><text x="120" y="99" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">Internet Frontend&#xa;</text></switch></g><rect x="40" y="230" width="400" height="80" rx="12" ry="12" fill="#dae8fc" stroke="#6c8ebf" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)scale(2)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 135px; margin-left: 21px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="JetBrains Mono" data-font-src="https://fonts.googleapis.com/css?family=JetBrains+Mono" style=""><span style="font-size: 10px;"><b>HTTP resources</b></span><br /><font style="font-size: 6px;">for accessing information and static files</font><br /></font></div></div></div></foreignObject><text x="120" y="139" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">HTTP resources...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>