architecture.svg 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="1250.4103"
  12. height="758.04065"
  13. id="svg2"
  14. version="1.1"
  15. inkscape:version="0.48.4 r9939"
  16. sodipodi:docname="architecture.svg">
  17. <defs
  18. id="defs4" />
  19. <sodipodi:namedview
  20. id="base"
  21. pagecolor="#ffffff"
  22. bordercolor="#666666"
  23. borderopacity="1.0"
  24. inkscape:pageopacity="0.0"
  25. inkscape:pageshadow="2"
  26. inkscape:zoom="1.1793563"
  27. inkscape:cx="573.15621"
  28. inkscape:cy="353.54057"
  29. inkscape:document-units="px"
  30. inkscape:current-layer="layer1"
  31. showgrid="false"
  32. fit-margin-top="50"
  33. fit-margin-left="50"
  34. fit-margin-right="50"
  35. fit-margin-bottom="50"
  36. inkscape:window-width="1920"
  37. inkscape:window-height="1019"
  38. inkscape:window-x="0"
  39. inkscape:window-y="37"
  40. inkscape:window-maximized="1" />
  41. <metadata
  42. id="metadata7">
  43. <rdf:RDF>
  44. <cc:Work
  45. rdf:about="">
  46. <dc:format>image/svg+xml</dc:format>
  47. <dc:type
  48. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  49. <dc:title />
  50. </cc:Work>
  51. </rdf:RDF>
  52. </metadata>
  53. <g
  54. inkscape:label="Layer 1"
  55. inkscape:groupmode="layer"
  56. id="layer1"
  57. transform="translate(-1010.6719,184.02844)">
  58. <text
  59. xml:space="preserve"
  60. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  61. x="1596.223"
  62. y="216.61218"
  63. id="text2985"
  64. sodipodi:linespacing="125%"><tspan
  65. sodipodi:role="line"
  66. id="tspan2987"
  67. x="1596.223"
  68. y="216.61218">js-git</tspan></text>
  69. <g
  70. id="g3123"
  71. transform="translate(-9.9079797,0)">
  72. <text
  73. xml:space="preserve"
  74. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  75. x="1145.4788"
  76. y="-43.387817"
  77. id="text3039"
  78. sodipodi:linespacing="125%"><tspan
  79. sodipodi:role="line"
  80. id="tspan3041"
  81. x="1145.4788"
  82. y="-43.387817">git-node-platform</tspan></text>
  83. <text
  84. sodipodi:linespacing="125%"
  85. id="text3059"
  86. y="6.1121826"
  87. x="1145.4788"
  88. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  89. xml:space="preserve"><tspan
  90. y="6.1121826"
  91. x="1145.4788"
  92. id="tspan3061"
  93. sodipodi:role="line">git-mozapp-platform</tspan></text>
  94. <text
  95. xml:space="preserve"
  96. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  97. x="1145.4788"
  98. y="55.612183"
  99. id="text3063"
  100. sodipodi:linespacing="125%"><tspan
  101. sodipodi:role="line"
  102. id="tspan3065"
  103. x="1145.4788"
  104. y="55.612183">git-chromeapp-platform</tspan></text>
  105. </g>
  106. <g
  107. id="g3131"
  108. transform="translate(-9.4340625,0)">
  109. <text
  110. sodipodi:linespacing="125%"
  111. id="text3043"
  112. y="-17.387817"
  113. x="1908.5"
  114. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  115. xml:space="preserve"><tspan
  116. y="-17.387817"
  117. x="1908.5"
  118. id="tspan3045"
  119. sodipodi:role="line">git-cli</tspan></text>
  120. <text
  121. xml:space="preserve"
  122. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  123. x="1908.5"
  124. y="32.612183"
  125. id="text3067"
  126. sodipodi:linespacing="125%"><tspan
  127. sodipodi:role="line"
  128. id="tspan3069"
  129. x="1908.5"
  130. y="32.612183">git-browser</tspan></text>
  131. </g>
  132. <text
  133. xml:space="preserve"
  134. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  135. x="1057"
  136. y="-103.63782"
  137. id="text3075"
  138. sodipodi:linespacing="125%"><tspan
  139. sodipodi:role="line"
  140. x="1057"
  141. y="-103.63782"
  142. id="tspan3079"
  143. style="font-weight:bold">Platform Implementations</tspan></text>
  144. <g
  145. id="g3111"
  146. transform="translate(102.24046,-60)">
  147. <text
  148. xml:space="preserve"
  149. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  150. x="1042.5"
  151. y="354.61218"
  152. id="text3031"
  153. sodipodi:linespacing="125%"><tspan
  154. sodipodi:role="line"
  155. id="tspan3033"
  156. x="1042.5"
  157. y="354.61218">git-fs-db</tspan></text>
  158. <text
  159. sodipodi:linespacing="125%"
  160. id="text3047"
  161. y="403.36218"
  162. x="1042.5"
  163. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  164. xml:space="preserve"><tspan
  165. y="403.36218"
  166. x="1042.5"
  167. id="tspan3049"
  168. sodipodi:role="line">git-tcp-proto</tspan></text>
  169. <text
  170. xml:space="preserve"
  171. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  172. x="1042.5"
  173. y="452.11218"
  174. id="text3051"
  175. sodipodi:linespacing="125%"><tspan
  176. sodipodi:role="line"
  177. id="tspan3053"
  178. x="1042.5"
  179. y="452.11218">git-http-proto</tspan></text>
  180. <text
  181. sodipodi:linespacing="125%"
  182. id="text3055"
  183. y="500.86218"
  184. x="1042.5"
  185. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  186. xml:space="preserve"><tspan
  187. y="500.86218"
  188. x="1042.5"
  189. id="tspan3057"
  190. sodipodi:role="line">git-ssh-proto</tspan></text>
  191. <text
  192. xml:space="preserve"
  193. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff6600;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  194. x="1042.5"
  195. y="549.61218"
  196. id="text3071"
  197. sodipodi:linespacing="125%"><tspan
  198. sodipodi:role="line"
  199. id="tspan3073"
  200. x="1042.5"
  201. y="549.61218">git-proto</tspan></text>
  202. </g>
  203. <text
  204. sodipodi:linespacing="125%"
  205. id="text3083"
  206. y="233.36218"
  207. x="1058"
  208. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  209. xml:space="preserve"><tspan
  210. style="font-weight:bold"
  211. id="tspan3085"
  212. y="233.36218"
  213. x="1058"
  214. sodipodi:role="line">Interface Adapters</tspan></text>
  215. <text
  216. sodipodi:linespacing="125%"
  217. id="text3087"
  218. y="-67.637817"
  219. x="1911.2339"
  220. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  221. xml:space="preserve"><tspan
  222. style="font-weight:bold"
  223. id="tspan3089"
  224. y="-67.637817"
  225. x="1911.2339"
  226. sodipodi:role="line">Projects</tspan></text>
  227. <text
  228. xml:space="preserve"
  229. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  230. x="1587.2306"
  231. y="168.36218"
  232. id="text3137"
  233. sodipodi:linespacing="125%"><tspan
  234. sodipodi:role="line"
  235. x="1587.2306"
  236. y="168.36218"
  237. id="tspan3139"
  238. style="font-weight:bold">Core</tspan></text>
  239. <text
  240. sodipodi:linespacing="125%"
  241. id="text3141"
  242. y="131.15552"
  243. x="1787.0786"
  244. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  245. xml:space="preserve"><tspan
  246. style="font-weight:bold"
  247. id="tspan3143"
  248. y="131.15552"
  249. x="1787.0786"
  250. sodipodi:role="line">Public Interfaces</tspan></text>
  251. <g
  252. id="g3318">
  253. <text
  254. xml:space="preserve"
  255. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  256. x="1875.2078"
  257. y="188.45277"
  258. id="text2991"
  259. sodipodi:linespacing="125%"><tspan
  260. sodipodi:role="line"
  261. id="tspan2993"
  262. x="1875.2078"
  263. y="188.45277">db</tspan></text>
  264. <text
  265. xml:space="preserve"
  266. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  267. x="1979.1517"
  268. y="188.45277"
  269. id="text3066"
  270. sodipodi:linespacing="125%"><tspan
  271. sodipodi:role="line"
  272. id="tspan3068"
  273. x="1979.1517"
  274. y="188.45277">proto</tspan></text>
  275. </g>
  276. <text
  277. xml:space="preserve"
  278. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  279. x="1930.9869"
  280. y="237.19321"
  281. id="text3035"
  282. sodipodi:linespacing="125%"><tspan
  283. sodipodi:role="line"
  284. id="tspan3037"
  285. x="1930.9869"
  286. y="237.19321">trace</tspan></text>
  287. <text
  288. sodipodi:linespacing="125%"
  289. id="text3003"
  290. y="386.08664"
  291. x="1739.1246"
  292. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  293. xml:space="preserve"><tspan
  294. y="386.08664"
  295. x="1739.1246"
  296. id="tspan3005"
  297. sodipodi:role="line">inflate</tspan></text>
  298. <text
  299. xml:space="preserve"
  300. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  301. x="1906.8104"
  302. y="386.08664"
  303. id="text3007"
  304. sodipodi:linespacing="125%"><tspan
  305. sodipodi:role="line"
  306. id="tspan3009"
  307. x="1906.8104"
  308. y="386.08664">deflate</tspan></text>
  309. <text
  310. xml:space="preserve"
  311. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  312. x="1739.1246"
  313. y="489.73218"
  314. id="text3011"
  315. sodipodi:linespacing="125%"><tspan
  316. sodipodi:role="line"
  317. id="tspan3013"
  318. x="1739.1246"
  319. y="489.73218">tcp</tspan></text>
  320. <text
  321. sodipodi:linespacing="125%"
  322. id="text3015"
  323. y="489.73218"
  324. x="1844.8335"
  325. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  326. xml:space="preserve"><tspan
  327. y="489.73218"
  328. x="1844.8335"
  329. sodipodi:role="line"
  330. id="tspan3019">http</tspan></text>
  331. <text
  332. xml:space="preserve"
  333. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  334. x="1980.3605"
  335. y="489.73218"
  336. id="text3023"
  337. sodipodi:linespacing="125%"><tspan
  338. id="tspan3025"
  339. sodipodi:role="line"
  340. x="1980.3605"
  341. y="489.73218">ssh</tspan></text>
  342. <text
  343. xml:space="preserve"
  344. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  345. x="1739.1246"
  346. y="437.90942"
  347. id="text2995"
  348. sodipodi:linespacing="125%"><tspan
  349. sodipodi:role="line"
  350. id="tspan2997"
  351. x="1739.1246"
  352. y="437.90942">fs</tspan></text>
  353. <text
  354. xml:space="preserve"
  355. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  356. x="1959.7411"
  357. y="437.90942"
  358. id="text2999"
  359. sodipodi:linespacing="125%"><tspan
  360. sodipodi:role="line"
  361. id="tspan3001"
  362. x="1959.7411"
  363. y="437.90942">sha1</tspan></text>
  364. <text
  365. xml:space="preserve"
  366. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#005c94;fill-opacity:1;stroke:none;font-family:Ubuntu;-inkscape-font-specification:Ubuntu"
  367. x="1839.5629"
  368. y="437.90942"
  369. id="text3027"
  370. sodipodi:linespacing="125%"><tspan
  371. sodipodi:role="line"
  372. id="tspan3029"
  373. x="1839.5629"
  374. y="437.90942">bops</tspan></text>
  375. <text
  376. xml:space="preserve"
  377. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
  378. x="1724.1388"
  379. y="335.03894"
  380. id="text3146"
  381. sodipodi:linespacing="125%"><tspan
  382. sodipodi:role="line"
  383. x="1724.1388"
  384. y="335.03894"
  385. id="tspan3148"
  386. style="font-weight:bold">Sub Interfaces</tspan></text>
  387. </g>
  388. </svg>