init docs

This commit is contained in:
lovebird 2024-06-16 22:35:26 +02:00
parent 0c4da1061c
commit f54c46789e
39 changed files with 2460 additions and 2 deletions

View File

@ -1,3 +1,6 @@
# osr-package-template # PolyCraft
## References
- [System Design Interview Questions](https://www.javatpoint.com/system-design-interview-questions)
Package basics

View File

@ -0,0 +1,136 @@
<mxfile host="Electron" modified="2024-06-16T20:30:29.183Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="Rf1tOxXrR10vu1soE3P3" version="21.2.8" type="device">
<diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">
<mxGraphModel dx="1418" dy="1928" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="IPQLZwsVZmE4V5YSxnFk-2" value="Commons / Core" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="-500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-4" value="FS (Filesystem)" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-6" value="Sync (Files/Cloud Services)" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-430" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-7" value="CAD (conversion)" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-430" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-8" value="CLI - Commons" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-340" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-9" value="Tasks&amp;nbsp;" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-340" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-10" value="Images" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-430" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-11" value="Video" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-390" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-12" value="OSR - Language" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-13" value="Documents" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="440" y="-430" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-14" value="Map" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="440" y="-390" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-15" value="CS-Cart" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="540" y="-430" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-16" value="Library" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="540" y="-390" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-17" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="45" y="-570" as="sourcePoint" />
<mxPoint x="805" y="-570" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-18" value="Libraries" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="-540" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-19" value="Configuration / Registry" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-20" value="Math" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-340" width="110" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-21" value="OSR-SYNC" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-22" value="OSR-TASKS" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-23" value="OSR-CAD" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-24" value="OSR-MEDIA" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="480" y="-820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-25" value="OSR-STATS" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="620" y="-820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-27" value="OSR-FIRMWARE" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="480" y="-740" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-28" value="OSR-MARKET" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-740" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-29" value="CLI / Lib" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="-860" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-30" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="59.99999999999977" y="-880.0000000000002" as="sourcePoint" />
<mxPoint x="820" y="-880.0000000000002" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-31" value="OSR-CONTENT" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-740" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-32" value="OSR-DEPLOY" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-740" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-33" value="OSR - VFS / Store" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="59.999999999999886" y="-1000.0000000000002" as="sourcePoint" />
<mxPoint x="820" y="-1000.0000000000002" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-35" value="API" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="-990" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-36" value="OSR-ROUTER" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-38" value="OSR-Indexer" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-39" value="OSR-SEARCH" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="-960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-40" value="OSR-Database" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="480" y="-960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="TLHpy05T25E8cT_xa7Bp-1" value="&lt;h1&gt;Draft - Confirmed&lt;/h1&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-1080" width="490" height="70" as="geometry" />
</mxCell>
<mxCell id="bxSPuqaGjGglsjXbd77Y-1" value="OSR-AI" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="60" y="-660" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bxSPuqaGjGglsjXbd77Y-2" value="OSR-SEARCH" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="200" y="-660" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bxSPuqaGjGglsjXbd77Y-3" value="OSR-I8N" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="620" y="-740" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,40 @@
<mxfile host="Electron" modified="2024-06-16T20:34:14.946Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="e5dPWt2joHFuMk2dWNIQ" version="21.2.8" type="device">
<diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">
<mxGraphModel dx="1418" dy="1928" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="IPQLZwsVZmE4V5YSxnFk-30" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="39.99999999999977" y="-840.0000000000002" as="sourcePoint" />
<mxPoint x="800" y="-840.0000000000002" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="39.999999999999886" y="-1040.0000000000002" as="sourcePoint" />
<mxPoint x="800" y="-1040.0000000000002" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-35" value="API" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="-990" width="80" height="20" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-36" value="Gateway : Rapid-API" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-38" value="Router-Root-APIs" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="-800" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="IPQLZwsVZmE4V5YSxnFk-39" value="Node-X" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="50" y="-610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qhgya4zP18JZMELEYMKX-1" value="Gateway : Cloudflare" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="200" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qhgya4zP18JZMELEYMKX-2" value="Cache" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="50" y="-700" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,52 @@
<mxfile host="Electron" modified="2022-10-02T12:11:58.698Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="dCozBWl1nSOf2ZFbG1G8" compressed="false" version="13.7.9" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1326" dy="1916" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EJygjR1zJmuZI7U083Qi-2" value="&lt;b&gt;osr-media&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-5" value="&lt;b&gt;osr-conv&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-6" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-790" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-12" value="&lt;b&gt;osr-language&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-14" value="&lt;b&gt;osr-sync&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-20" value="&lt;b&gt;osr-core&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-21" value="&lt;b&gt;osr-fs&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-22" value="&lt;b&gt;osr-cli-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-23" value="&lt;b&gt;osr-cli-gui&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="-1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-24" value="&lt;b&gt;osr-env-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="630" y="-1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-1" value="&lt;b&gt;osr-bot-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="170" y="-790" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-2" value="&lt;b&gt;osr-bot-oa&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-870" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-3" value="&lt;b&gt;osr-bot-ig&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-790" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-4" value="&lt;b&gt;osr-bot-discord&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-710" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,92 @@
[
{
"code": 0,
"command": "draw.io.exe \"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio\" -x -f jpg ",
"messages": [
"\r\n",
"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio -> C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q4.jpg\n"
],
"src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio",
"target": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\packages - q4.jpg",
"failed": false,
"options": {
"src": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio",
"dst": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)",
"debug": true,
"verbose": true,
"dry": false,
"skip": false,
"hidden": "true",
"alt": true,
"quality": 2,
"script": "convert.exe",
"sw": 2022,
"configuration": "Default",
"report": "${SRC_DIR}/cad-report.json",
"variables": {
"SRC_PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio",
"SRC_DIR": "C:/Users/mc007/Desktop/osr/system/diagrams",
"SRC_NAME": "packages - q4",
"SRC_FILE_NAME": "packages - q4.drawio",
"SRC_FILE_EXT": "drawio",
"SRC_IS_FILE": true,
"SRC_IS_FOLDER": false,
"SRC_IS_EXPRESSION": false,
"SRC_IS_GLOB": false,
"SRC_FILES": [
"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio"
],
"DST_PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)",
"DST_DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams",
"DST_NAME": "&{SRC_NAME}",
"DST_FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)",
"DST_FILE_EXT": "+(jpg)",
"DST_IS_FILE": false,
"DST_IS_FOLDER": false,
"DST_IS_EXPRESSION": false,
"DST_IS_GLOB": true,
"DST_GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)",
"DST_GLOB_EXTENSIONS": [
"jpg"
],
"DST_FILES": []
},
"view": "Render",
"args": "",
"bom-config": "Default",
"bom-detail": 1,
"bom-type": 2,
"bom-images": false,
"srcInfo": {
"PATH": "C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio",
"DIR": "C:/Users/mc007/Desktop/osr/system/diagrams",
"NAME": "packages - q4",
"FILE_NAME": "packages - q4.drawio",
"FILE_EXT": "drawio",
"IS_FILE": true,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": false,
"FILES": [
"C:/Users/mc007/Desktop/osr/system/diagrams/packages - q4.drawio"
]
},
"dstInfo": {
"PATH": "&{SRC_DIR}/&{SRC_NAME}.+(jpg)",
"DIR": "C:\\Users\\mc007\\Desktop\\osr\\system\\diagrams",
"NAME": "&{SRC_NAME}",
"FILE_NAME": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)",
"FILE_EXT": "+(jpg)",
"IS_FILE": false,
"IS_FOLDER": false,
"IS_EXPRESSION": false,
"IS_GLOB": true,
"GLOB": "\\&{SRC_DIR}\\&{SRC_NAME}.+(jpg)",
"GLOB_EXTENSIONS": [
"jpg"
],
"FILES": []
}
}
}
]

View File

@ -0,0 +1,25 @@
<mxfile host="Electron" modified="2024-05-24T17:38:57.683Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="ne6k2w1KlVHK3kHT_6Pc" compressed="false" version="21.2.8" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1418" dy="1928" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EJygjR1zJmuZI7U083Qi-15" value="&lt;b&gt;osr-cad&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="20" y="-1050" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="mOaHn4ntazPdrKFG6_-K-1" value="&lt;b&gt;osr-cad::convert&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="-970" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="mOaHn4ntazPdrKFG6_-K-2" value="&lt;b&gt;osr-cad::pack&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="-909" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="mOaHn4ntazPdrKFG6_-K-3" value="&lt;b&gt;osr-cad::info&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="-850" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="mOaHn4ntazPdrKFG6_-K-5" value="&lt;b&gt;osr-cad::bom&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="-790" width="150" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2022-09-17T18:59:12.654Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="lwJLJAsN6v734_29OTrG" version="13.7.9" type="device"><diagram id="y23Pj-HxbtcG2RFrtSEP" name="Page-1">7Vpbd9o4EP41PKYH29iGRweSZnfJZZectnlUsLDVtS2vLAfor1/JlvBFhpICFfT0IYEZjyXNNzfNHHrWOF59JCAN77EPo57Z91c9a9IzTcMyHfbBOeuSMzQEIyDIF0IVY4a+QcHsC26OfJg1BCnGEUVpkznHSQLntMEDhOBlU2yBo+auKQigwpjNQaRyPyOfhkILu1/x7yAKQrmz0RdPYiCFBSMLgY+XNZZ107PGBGNafotXYxhx8CQu5Xu3W55uDkZgQvd5YfRX9unujwc4uv008byX1ZRO6ZVVrvIGolwoLA5L1xIB6DNABIkJDXGAExDdVNxrgvPEh3ybPqMqmSnGKWMajPkVUroW1gU5xYwV0jgST1VVhHYZzskc7ji/dAlAAkh3yAm1uC61DQRQHyGOISVrJkBgBCh6axofCB8KNnLiVY8QsK4JpBglNKut/MQZTECEg+MIXxDBYI5aJmvJ29ZOefalPIGkaqpUrMIN3uES9q/pAYNje0DNCu8H2dUBMsOWrL/w9z/YknwRyxXEZNWg1oI6vXGciwxPd6QhPA0lYz/O/pkq7tR0lmWIKJyloDDWklXqPaPvDRIKVztNIrHrt7CQBXxZVU1DlsKwVjEl5kcPMVMB6s/Z40PPdCK28/UrYd8CulFeI3QDtwmdZemGbnTht4LBnmlneFY1YaCgfj/R7pztuNbvnI4C093zvf4E6FrnBpShlorLCuPhnmEsS82ZxLFh6YD551/u9jbP0Zuvg8wzVKLiyXuYPI61Z5B2qh3Y2jNIX8HKmz1rB8puAWU72oFSL5tPk1vtQDmurQ+op2h97b2iz39/uQmz6+XsjXxbdHQvaq5MfI8P7hiV4ITnRh9kYYGa0YVQK610QKbiU9Pf7lBf8t7Xblb9oYDbaMNYplQhtaOx3IwXty1U5lxloR/oMTutpHqzbJtCQ7ZNY5xQWBz6iv3dYhID3luXYmzXSlIyU8mYYgJjfoY0y/mnjyNMuBMgvhxgp++Z7OB8ppvBOYU050+Bj1KUoTlKAm71CAmpjLkGX4MzUZ7FmJMUxmmxJkrmyEd+Xpw05/8i8Mr259JU7s2pGAQJ4NtE6L8cfKhpkm7tFFkY0qZLZpTgf+G4UGjjvwsURS1WxsKeK2JN7Ip6Lkr9lbktOWAW+YuoiIwQ+T5MlHvDlgSxV0zIF1qu56opw3I7YmYz+D56zjiPGfVh96vvJ6nmhasTCEe9cHXKuQder35seNaaYrjO7uGZY+6UP3h41onMQIfnaPCA0SV4gGtr8AB1ejC586ZHGR8clHadVt51hrqvaq6C1OnmpwdBZ7fG9sO+bujUFlNLxVohWitYjHqpPanKFSdOUK3cPXNVOS75CdOA7ZmyYaoX7zjTxMPSwejcfNpQr2HPj2eAVDv6R/qRUmuMGv6X3+R29wuO1YJ1757X+c5CJ+55DbXedTa9CxTkhAGGk9+t7y/W+rY6EmdwwtaXkdVPv0ofrn5AZ938Dw==</diagram></mxfile>

View File

@ -0,0 +1,103 @@
<mxfile host="Electron" modified="2024-05-24T18:01:06.739Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="SsVQ64XJNOEeNc1PYhM8" version="21.2.8" type="device">
<diagram id="y23Pj-HxbtcG2RFrtSEP" name="Page-1">
<mxGraphModel dx="2284" dy="844" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="9KsVHINe9FVDAAYxLtLt-1" value="RAW - Content" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="90" y="90" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-2" value="JSON&lt;br&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="160" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-4" value="Images" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="330" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-6" value="HTML" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="216" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-10" value="Sound" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="370" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-12" value="Documents" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="465" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-1" value="Media" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="200" y="270" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-2" value="Video" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="260" y="414" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="690" as="sourcePoint" />
<mxPoint x="440" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-4" value="PDF" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="230" y="515" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-5" value="Sheets" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="230" y="558" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-6" value="MS -&amp;nbsp;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="230" y="605" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-7" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="410" y="428.5" as="sourcePoint" />
<mxPoint x="490" y="428.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-11" value="Cache" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="CTXMW5x4-JyKOIigtzAY-8" target="CTXMW5x4-JyKOIigtzAY-9">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="CTXMW5x4-JyKOIigtzAY-8" target="CTXMW5x4-JyKOIigtzAY-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-8" value="OSR-Data" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="400" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="CTXMW5x4-JyKOIigtzAY-9" target="CTXMW5x4-JyKOIigtzAY-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-9" value="OSR-Store" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-10" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="690" y="690" as="sourcePoint" />
<mxPoint x="690" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-12" value="OSR-Cache" style="whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
<mxGeometry x="510" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="CTXMW5x4-JyKOIigtzAY-14" target="9KsVHINe9FVDAAYxLtLt-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-14" value="OSR-CLI/API" style="whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
<mxGeometry x="-150" y="85" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-16" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-150" y="700" as="sourcePoint" />
<mxPoint x="820" y="700" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-17" value="OSR-Deploy" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="740" y="400" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-19" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="CTXMW5x4-JyKOIigtzAY-20" target="CTXMW5x4-JyKOIigtzAY-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-20" value="OSR-Store" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="740" y="730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-21" value="OSR-Cache" style="whiteSpace=wrap;html=1;rounded=1;" vertex="1" parent="1">
<mxGeometry x="740" y="820" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,37 @@
<mxfile host="Electron" modified="2024-01-06T17:42:28.136Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="PBCfN7BzZ5W-zL4CJino" compressed="false" version="21.2.8" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1434" dy="3044" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="1H2BJnSlz_yMQgTYkHkI-8" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="180" y="-1570" width="630" height="520" as="geometry" />
</mxCell>
<mxCell id="1H2BJnSlz_yMQgTYkHkI-7" value="" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="425" y="-1520" width="355" height="260" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-20" value="&lt;b&gt;osr-base&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;shadow=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-core" vertex="1">
<mxGeometry x="192.31" y="-1120" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="1H2BJnSlz_yMQgTYkHkI-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="EJygjR1zJmuZI7U083Qi-24" target="1H2BJnSlz_yMQgTYkHkI-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-24" value="&lt;b&gt;App&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1">
<mxGeometry x="220.0000000000001" y="-1350" width="117.31" height="60" as="geometry" />
</mxCell>
<mxCell id="1H2BJnSlz_yMQgTYkHkI-1" value="&lt;b&gt;Component&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1" parent="1">
<mxGeometry x="220.00000000000009" y="-1490" width="117.31" height="60" as="geometry" />
</mxCell>
<mxCell id="1H2BJnSlz_yMQgTYkHkI-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="1H2BJnSlz_yMQgTYkHkI-5" target="1H2BJnSlz_yMQgTYkHkI-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="1H2BJnSlz_yMQgTYkHkI-5" value="&lt;b&gt;Streams&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1" parent="1">
<mxGeometry x="440.0000000000001" y="-1350" width="117.31" height="60" as="geometry" />
</mxCell>
<mxCell id="1H2BJnSlz_yMQgTYkHkI-6" value="&lt;b&gt;Serial / UART&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1" parent="1">
<mxGeometry x="440.0000000000001" y="-1490" width="117.31" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,31 @@
<mxfile host="Electron" modified="2022-09-12T15:31:33.734Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="DySQVmFkaaUEftLeq9Kr" compressed="false" version="13.7.9" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1086" dy="3006" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="l8k70a9z-A0rXBqo6Xna-1" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Language&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/plastichub/lib-content&quot;&gt;lib-content&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;NPM&lt;/b&gt; : @plastichub/content&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: CLI and library&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;any other format&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Text files (templates)&lt;/li&gt;&lt;li&gt;CSV&lt;/li&gt;&lt;li&gt;Google Sheets&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="40" y="-2080" width="160" height="300" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-13" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;fontSize=12;opacity=50;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="30" y="-2180" as="sourcePoint" />
<mxPoint x="720" y="-2180" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-15" value="High - Level API &amp;amp; Libraries" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;" parent="1" vertex="1">
<mxGeometry x="40" y="-2140" width="240" height="20" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-17" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Deploy&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/plastichub/deploy&quot;&gt;deploy&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;NPM&lt;/b&gt; : @plastichub/deploy&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: CLI and library&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;any other format&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Text files (templates)&lt;/li&gt;&lt;li&gt;CSV&lt;/li&gt;&lt;li&gt;Google Sheets&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="255" y="-2080" width="160" height="300" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-18" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;Deploy - Marketplace&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/plastichub/deploy-cs-cart&quot;&gt;@plastichub/osr-deploy-cs&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;NPM&lt;/b&gt; : @plastichub/deploy-cs-cart&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="480" y="-2080" width="250" height="90" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-19" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;Deploy - Discourse&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/plastichub/deploy&quot;&gt;@plastichub/discourse&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;NPM&lt;/b&gt; : @plastichub/discourse&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="480" y="-1939" width="200" height="80" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2022-10-26T20:37:06.215Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="PeLo93ZLeVxjiHCupgKl" version="13.7.9" type="device"><diagram id="63qFdHovpyR84sR_LL8M" name="Page-1">5Zhbk9ogFMc/TR6dSSDR7OPG3bXb6VW722c2YMIsgQyi0X76EiU3w176EKvtgyPnD4TD75xwiQOn2XYmUZ5+FpgwB7h468AbBwDPDcf6r1R2ByX0jJBIik2jRljQX6TqadQ1xWTVaaiEYIrmXTEWnJNYdTQkpSi6zZaCdUfNUUJ6wiJGrK/+pFilZhaB2+gfCE3SamTPNTUZqhobYZUiLIqWBG8dOJVCqEMp204JK+FVXA797l6orR2ThKv3dIg+ftuN0Ccu7ubK2z3O8P3D91Hl3AaxtZmx8VbtKgRSrDkm5VNcB0ZFShVZ5CguawsddK2lKmPa8nRxKbgyUfQCbfe9NI5viFRk25KM1zMiMqLkTjepk8g4aVLInxi7aAJSa2k7GNCIyCRBUj+74aQLBtUfYPO8Hravi7kDxigrefCnVb6f+5hpV6InqUuJsiqPGgPV6Xb21Gu7RR0CG/XJYNRBj3okEceUJxeAr0fPG1vojQeDB3vwpoIvabKWSFHBz44guHqbIDwpwaBH8AfJcoaU3qDOjZ4fvE3P9vYOR29iXzLdkf7d0JWSogdRz1V1SZXNnslUMCG1wgUnJT7K2JGEGE24NmNNkGg92ph19tpUZBTjchhraLrBG2J18I6iYwuPbwnPcDta+Ep47vlKIa4JHczrs8v2Y54BsPC0HRGGS/er9/OMzo5nvbG/xjM8JU/wwolrD/ALUYWQz//v+uGHf3v9qO4Nl3SRqE8YLWrARm24iwTon8qatJ6TxHYw+3ez+ig+0HLlOHFW+xe9Kx6t4tAfblfUZvMpY1/X+iAEb38D</diagram></mxfile>

View File

@ -0,0 +1,52 @@
<mxfile host="Electron" modified="2023-10-28T17:29:29.156Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="sKetB5I4N5fLFfzPlTLP" version="21.2.8" type="device">
<diagram id="63qFdHovpyR84sR_LL8M" name="Page-1">
<mxGraphModel dx="1418" dy="828" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-12" value="Branding" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="100" y="10" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-13" value="Configuration" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="290" y="10" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-15" value="Templates" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="450" y="10" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-22" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="100" y="140" width="470" height="350" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-23" value="Instance" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="72" y="150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-24" value="Discorse" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="110" y="230" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="ZKM3mJUD1OZ3rygAEMOU-1" value="Webspace - Plesk" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="110" y="190" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="ZKM3mJUD1OZ3rygAEMOU-2" value="CS-CART" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="110" y="270" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="n3XsEWINCrR9nzjk0q-K-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="60" y="430" as="sourcePoint" />
<mxPoint x="610" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="n3XsEWINCrR9nzjk0q-K-4" value="OSR Toolkit" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="110" y="450" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="iH8WITlV3nxYvkgIqxdL-1" value="Mediawiki" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="350" y="230" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="F7JWl-bUFgaC1J8p5-OR-2" value="Gitea" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="110" y="310" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="_OS1uzqeNrQasdcrwbd0-1" value="Site" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="110" y="350" width="170" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,76 @@
<mxfile host="Electron" modified="2023-11-12T21:44:15.216Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="1n2r279xfjoleReQ-7B1" version="21.2.8" type="device">
<diagram id="63qFdHovpyR84sR_LL8M" name="Page-1">
<mxGraphModel dx="1418" dy="828" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-20" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="80" y="810" width="700" height="280" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-16" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="80" y="80" width="700" height="690" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="100" y="440" width="660" height="310" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-3" value="OSR - Base Stack" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="130" y="450" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-4" value="Modules" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="140" y="570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-5" value="API" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="140" y="490" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-6" value="Packages" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="290" y="660" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-7" value="Templates" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="440" y="570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-8" value="Policies" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="290" y="570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-9" value="Specs" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="590" y="570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-10" value="Services" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="140" y="660" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-11" value="OSR&amp;nbsp;&lt;br&gt;&lt;br&gt;Vertical" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="100" y="100" width="320" height="170" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-12" value="Branding" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="100" y="320" width="160" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-13" value="Configuration" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="290" y="320" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-15" value="Templates" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="450" y="320" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-17" value="OSR - Instance" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="620" y="90" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-18" value="OSR - Instance - A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="130" y="910" width="170" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-19" value="OSR - Instance - B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="425" y="910" width="180" height="60" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-21" value="OSR - Network" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="630" y="830" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-22" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="80" y="1130" width="700" height="280" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-23" value="OSR - Region" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="630" y="1150" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="BJPy-aLnoFRt1yVGdIUQ-24" value="OSR - Instance - A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="130" y="1160" width="170" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,4 @@
## Systems - OS
- [Awesome Selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted)

View File

@ -0,0 +1,42 @@
<mxfile host="Electron" modified="2023-04-17T18:24:35.475Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="4ypP47xBeA6VaJEeZQUD" compressed="false" version="13.7.9" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="2272" dy="1922" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<UserObject label="&lt;b&gt;osr-toolkit&lt;/b&gt;" link="https://git.osr-plastic.org/osr-plastic/osrl" id="EJygjR1zJmuZI7U083Qi-12">
<mxCell style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#00FF00;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="193.25" y="-1030" width="133.25" height="60" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="4Pa2Zlvjr9BSLuALtuaY-1" value="&lt;b&gt;osr-discord&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1">
<mxGeometry x="194.37" y="-950" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-1" value="&lt;b&gt;osr-discourse&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1" parent="1">
<mxGeometry x="368.5" y="-950" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-2" value="&lt;b&gt;osr-kb&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1" parent="1">
<mxGeometry x="545.43" y="-950" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-3" value="&lt;b&gt;osr-marketplace&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1" parent="1">
<mxGeometry x="193.25" y="-870" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-4" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-20" y="-770" as="sourcePoint" />
<mxPoint x="767" y="-770" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-5" value="&lt;b&gt;osr-search&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1" parent="1">
<mxGeometry x="368.5" y="-870" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-7" value="&lt;b&gt;osr-assets&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1" parent="1">
<mxGeometry x="545.4300000000001" y="-870" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="0UbIy4WXdyyFChGvAdcM-8" value="&lt;b&gt;osr-home&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1" parent="1">
<mxGeometry x="30" y="-950" width="144.12" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,168 @@
<mxfile host="Electron" modified="2023-04-01T21:45:35.346Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="-k9kaPWu9Rx9qbzOtNa_" compressed="false" version="13.7.9" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1086" dy="3006" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EJygjR1zJmuZI7U083Qi-2" value="&lt;b&gt;osr-media&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-media" vertex="1">
<mxGeometry x="363.25" y="-510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-3" value="&lt;b&gt;osr-deploy&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-deploy" vertex="1">
<mxGeometry x="193.25" y="140" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-4" value="&lt;b&gt;osr-cscart&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cs-cart" vertex="1">
<mxGeometry x="340.5" y="70" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-5" value="&lt;b&gt;osr-conv&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-conv" vertex="1">
<mxGeometry x="880" y="-470" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-6" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="53.25" y="520" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-9" value="&lt;b&gt;osr-validation&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="881" y="-730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-10" value="&lt;b&gt;osr-policies&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-policies" vertex="1">
<mxGeometry x="881" y="-650" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-11" value="&lt;b&gt;osr-tasks&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1">
<mxGeometry x="53.25" y="140" width="120" height="60" as="geometry" />
</mxCell>
<UserObject label="&lt;b&gt;osr-language&lt;/b&gt;" link="https://git.osr-plastic.org/osr-plastic/osrl" id="EJygjR1zJmuZI7U083Qi-12">
<mxCell style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="40.75" y="-246" width="129.25" height="50" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="EJygjR1zJmuZI7U083Qi-13" value="&lt;b&gt;osr-i18n&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-i18n" vertex="1">
<mxGeometry x="528.25" y="-245" width="139.75" height="45" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-14" value="&lt;b&gt;osr-sync&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;strokeColor=#009900;strokeWidth=2;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-sync" vertex="1">
<mxGeometry x="353" y="-850" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-15" value="&lt;b&gt;osr-cad&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#006600;strokeWidth=3;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cad" vertex="1">
<mxGeometry x="523" y="-850" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-18" value="&lt;b&gt;osr-cache&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-string-exchange" vertex="1">
<mxGeometry x="354" y="-730" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-20" value="&lt;b&gt;osr-core&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#006600;strokeWidth=3;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-core" vertex="1">
<mxGeometry x="355" y="-1180" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-21" value="&lt;b&gt;osr-fs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#006600;strokeWidth=3;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="356.94" y="-930" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-22" value="&lt;b&gt;osr-cli-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#009900;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli-commons" vertex="1">
<mxGeometry x="355" y="-1097" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-23" value="&lt;b&gt;osr-cli-gui&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli-gui" vertex="1">
<mxGeometry x="185" y="-340" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-24" value="&lt;b&gt;osr-env-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1">
<mxGeometry x="535.5" y="-1097" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="hiFV4VYfK-0fvXsVXUK7-1" value="&lt;b&gt;osr-maillchimp&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="550" y="260" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="IQ951aPo5dtlSvO6DjOi-1" value="&lt;b&gt;osr-discourse&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="341.75" y="140" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-1" value="&lt;b&gt;osr-bot-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="193.25" y="520" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-2" value="&lt;b&gt;osr-oa&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-oa" vertex="1">
<mxGeometry x="363.25" y="440" width="157" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-3" value="&lt;b&gt;osr-ig&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-ig" vertex="1">
<mxGeometry x="363.25" y="520" width="157" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-4" value="&lt;b&gt;osr-bot-discord&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discord" vertex="1">
<mxGeometry x="365.25" y="610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-5" value="&lt;b&gt;osr-library&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-library" vertex="1">
<mxGeometry x="187" y="-180" width="147" height="40" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-1" value="&lt;b&gt;osr-test&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="880" y="-310" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-2" value="&lt;b&gt;osr-analytics&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="880" y="-240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-3" value="&lt;b&gt;osr-index&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;dashed=1;" parent="1" vertex="1">
<mxGeometry x="880" y="-390" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="5omTO39gjbitsYrq9F9_-1" value="&lt;b&gt;osr-smtp&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="365" y="260" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="MmiEef9QzrD2X3oBvG1z-1" value="&lt;b&gt;osr-etsy&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="550" y="350" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="8bOPJQ6iVCdShEHH_I0T-1" value="&lt;b&gt;osr-specs&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="881" y="-570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-1" value="&lt;b&gt;osr-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="356" y="-80" width="117" height="30" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-2" value="&lt;b&gt;osr-lib-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-lib-content" vertex="1">
<mxGeometry x="184.75" y="-245" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="63" y="-740" as="sourcePoint" />
<mxPoint x="863" y="-740" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hrxHCFSIDr1SrSp-iDL3-1" value="&lt;b&gt;osr-cache&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeWidth=2;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cache" vertex="1">
<mxGeometry x="200.5" y="-1020" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="fuX_O5ro0vZ_okmzXLXy-1" value="&lt;b&gt;osr-hugo&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="45.5" y="-180" width="118.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dpDKm3S0bovWW7p_1fiJ-1" value="&lt;b&gt;osr-templates&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-templates" vertex="1">
<mxGeometry x="524" y="-420" width="144" height="60" as="geometry" />
</mxCell>
<mxCell id="dzbK3p1EPwko9ZWlUrB7-1" value="&lt;b&gt;osr-vfs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=1;rounded=0;shadow=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vfs" vertex="1">
<mxGeometry x="537.5" y="-1020" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-1" value="&lt;b&gt;osr-howtos&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-howtos" vertex="1">
<mxGeometry x="214" y="-80" width="123" height="30" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-2" value="&lt;b&gt;osr-directory&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-directory" vertex="1">
<mxGeometry x="490" y="-80" width="117.5" height="30" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-3" value="&lt;b&gt;osr-machines&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-machines" vertex="1">
<mxGeometry x="215.5" y="-40" width="117.5" height="30" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-4" value="&lt;b&gt;osr-kb&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-kb" vertex="1">
<mxGeometry x="354" y="-40" width="117.5" height="30" as="geometry" />
</mxCell>
<mxCell id="s90bRFVvXek6Rncjq_Yg-2" value="&lt;b&gt;osr-cli&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli" vertex="1">
<mxGeometry x="184" y="-420" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="s90bRFVvXek6Rncjq_Yg-3" value="&lt;b&gt;osr-vendor&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vendor" vertex="1">
<mxGeometry x="881" y="-160" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="x7cfi-Rq7jHvCXg927_9-1" value="&lt;b&gt;osr-user-assets&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-user-assets" vertex="1">
<mxGeometry x="216" y="10" width="117" height="30" as="geometry" />
</mxCell>
<mxCell id="HVdCgn62wGQvwQ23m-C7-1" value="&lt;b&gt;osr-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#009900;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-commons" vertex="1">
<mxGeometry x="196.75" y="-730" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="4Pa2Zlvjr9BSLuALtuaY-1" value="&lt;b&gt;osr-tasks&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1">
<mxGeometry x="358.88" y="-600" width="141.12" height="60" as="geometry" />
</mxCell>
<mxCell id="HNkaF_NFI-SSAb0TmCPp-1" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="691" y="-250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="dqcR9huI1fdkpqvahMpq-1" value="&lt;b&gt;osr-reports&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;dashed=1;" parent="1" vertex="1">
<mxGeometry x="879" y="-810" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="VbxAaJpUfB63OL60K2rH-1" value="&lt;b&gt;osr-search&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="53.25" y="410" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="W1w6KlfBfxZHuKj1E9z6-1" value="&lt;b&gt;osr-registry&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;dashed=1;" parent="1" vertex="1">
<mxGeometry x="524.62" y="-730" width="147" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -0,0 +1,189 @@
<mxfile host="Electron" modified="2023-06-14T17:18:44.102Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="VMC8gw4mkwSjIW3PQt_9" compressed="false" version="21.2.8" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1418" dy="3028" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EJygjR1zJmuZI7U083Qi-2" value="&lt;b&gt;osr-media&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-media" vertex="1">
<mxGeometry x="521.13" y="-190" width="143.06" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-3" value="&lt;b&gt;osr-deploy&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-deploy" vertex="1">
<mxGeometry x="44.38" y="960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-4" value="&lt;b&gt;osr-cscart&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cs-cart" vertex="1">
<mxGeometry x="358.57" y="320" width="148.25" height="40" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-5" value="&lt;b&gt;osr-conv&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-conv" vertex="1">
<mxGeometry x="861.13" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-6" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="44.38" y="1180" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-9" value="&lt;b&gt;osr-validation&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="861.13" y="-180" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-10" value="&lt;b&gt;osr-policies&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-policies" vertex="1">
<mxGeometry x="862.13" y="-100" width="120" height="60" as="geometry" />
</mxCell>
<UserObject label="&lt;b&gt;osr-language&lt;/b&gt;" link="https://git.osr-plastic.org/osr-plastic/osrl" id="EJygjR1zJmuZI7U083Qi-12">
<mxCell style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#00FF00;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="185.51" y="-190" width="145.62" height="60" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="EJygjR1zJmuZI7U083Qi-13" value="&lt;b&gt;osr-i18n&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-i18n" vertex="1">
<mxGeometry x="20.000000000000004" y="-190" width="144.38" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-14" value="&lt;b&gt;osr-sync&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;strokeColor=#009900;strokeWidth=2;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-sync" vertex="1">
<mxGeometry x="690" y="-950" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-15" value="&lt;b&gt;osr-cad&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#006600;strokeWidth=3;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cad" vertex="1">
<mxGeometry x="681.13" y="-190" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-18" value="&lt;b&gt;osr-cache&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#009900;strokeWidth=3;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-string-exchange" vertex="1">
<mxGeometry x="197.75" y="-950" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-20" value="&lt;b&gt;osr-core&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#006600;strokeWidth=3;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-core" vertex="1">
<mxGeometry x="365.25" y="-1320" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-21" value="&lt;b&gt;osr-fs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#006600;strokeWidth=3;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="365.25" y="-1230" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-22" value="&lt;b&gt;osr-cli-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#009900;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli-commons" vertex="1">
<mxGeometry x="365.25" y="-950" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-23" value="&lt;b&gt;osr-cli-gui&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli-gui" vertex="1">
<mxGeometry x="861.13" y="540" width="121" height="50" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-24" value="&lt;b&gt;osr-env-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1">
<mxGeometry x="525.62" y="-950" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="hiFV4VYfK-0fvXsVXUK7-1" value="&lt;b&gt;osr-maillchimp&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="334.88" y="940" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="IQ951aPo5dtlSvO6DjOi-1" value="&lt;b&gt;osr-discourse&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="356.82" y="240" width="150" height="40" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-1" value="&lt;b&gt;osr-bot-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="184.38" y="1180" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-2" value="&lt;b&gt;osr-oa&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-oa" vertex="1">
<mxGeometry x="329.38" y="1110" width="157" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-3" value="&lt;b&gt;osr-ig&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-ig" vertex="1">
<mxGeometry x="334.88" y="1180" width="157" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-4" value="&lt;b&gt;osr-bot-discord&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discord" vertex="1">
<mxGeometry x="336.88" y="1260" width="148.25" height="70" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-5" value="&lt;b&gt;osr-library&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-library" vertex="1">
<mxGeometry x="189.88" y="320" width="147" height="40" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-1" value="&lt;b&gt;osr-test&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="861.13" y="240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-2" value="&lt;b&gt;osr-analytics&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="861.13" y="310" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-3" value="&lt;b&gt;osr-index&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;dashed=1;" parent="1" vertex="1">
<mxGeometry x="861.13" y="160" width="121" height="60" as="geometry" />
</mxCell>
<mxCell id="5omTO39gjbitsYrq9F9_-1" value="&lt;b&gt;osr-smtp&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="332.88" y="870" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="MmiEef9QzrD2X3oBvG1z-1" value="&lt;b&gt;osr-etsy&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="333.88" y="1030" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="8bOPJQ6iVCdShEHH_I0T-1" value="&lt;b&gt;osr-specs&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="862.13" y="-20" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-1" value="&lt;b&gt;osr-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="359.88" y="470" width="117" height="30" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-2" value="&lt;b&gt;osr-lib-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-lib-content" vertex="1">
<mxGeometry x="191.38" y="240" width="150.75" height="40" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="54.13" y="-80" as="sourcePoint" />
<mxPoint x="854.13" y="-80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="fuX_O5ro0vZ_okmzXLXy-1" value="&lt;b&gt;osr-hugo&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="48.38" y="320" width="118.5" height="40" as="geometry" />
</mxCell>
<mxCell id="dpDKm3S0bovWW7p_1fiJ-1" value="&lt;b&gt;osr-templates&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-templates" vertex="1">
<mxGeometry x="191.38" y="130" width="144" height="60" as="geometry" />
</mxCell>
<mxCell id="dzbK3p1EPwko9ZWlUrB7-1" value="&lt;b&gt;osr-vfs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vfs" vertex="1">
<mxGeometry x="191.88" y="-450" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-1" value="&lt;b&gt;osr-howtos&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-howtos" vertex="1">
<mxGeometry x="217.88" y="470" width="123" height="30" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-2" value="&lt;b&gt;osr-directory&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-directory" vertex="1">
<mxGeometry x="493.88" y="470" width="117.5" height="30" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-3" value="&lt;b&gt;osr-machines&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-machines" vertex="1">
<mxGeometry x="217.88" y="510" width="117.5" height="30" as="geometry" />
</mxCell>
<mxCell id="b-nvyGA-by4Yp19f7Q9P-4" value="&lt;b&gt;osr-kb&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-kb" vertex="1">
<mxGeometry x="357.88" y="510" width="117.5" height="30" as="geometry" />
</mxCell>
<mxCell id="s90bRFVvXek6Rncjq_Yg-2" value="&lt;b&gt;osr-cli&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli" vertex="1">
<mxGeometry x="861.13" y="470" width="121" height="50" as="geometry" />
</mxCell>
<mxCell id="s90bRFVvXek6Rncjq_Yg-3" value="&lt;b&gt;osr-vendor&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vendor" vertex="1">
<mxGeometry x="862.13" y="390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="x7cfi-Rq7jHvCXg927_9-1" value="&lt;b&gt;osr-user-assets&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-user-assets" vertex="1">
<mxGeometry x="217.88" y="560" width="117" height="30" as="geometry" />
</mxCell>
<mxCell id="HVdCgn62wGQvwQ23m-C7-1" value="&lt;b&gt;osr-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#009900;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-commons" vertex="1">
<mxGeometry x="364.69" y="-1030" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="4Pa2Zlvjr9BSLuALtuaY-1" value="&lt;b&gt;osr-tasks&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=0;strokeColor=#00CC00;strokeWidth=2;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1">
<mxGeometry x="356.82" y="-190" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="HNkaF_NFI-SSAb0TmCPp-1" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="189.88" y="960" width="120.12" height="60" as="geometry" />
</mxCell>
<mxCell id="dqcR9huI1fdkpqvahMpq-1" value="&lt;b&gt;osr-reports&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeColor=#00fa6c;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="189.88" y="-290" width="141.25" height="60" as="geometry" />
</mxCell>
<mxCell id="VbxAaJpUfB63OL60K2rH-1" value="&lt;b&gt;osr-search&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="44.38" y="1070" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="W1w6KlfBfxZHuKj1E9z6-1" value="&lt;b&gt;osr-registry&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeWidth=2;strokeColor=#66CC00;rounded=1;" parent="1" vertex="1">
<mxGeometry x="364.25" y="-750" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="Qy2bydGRDOEHGVpc4_tW-1" value="&lt;b&gt;osr-lib-data&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeColor=#00ff62;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="198.75" y="-860" width="142.25" height="60" as="geometry" />
</mxCell>
<mxCell id="3Vn--y7NTSRvveiRKaXe-1" value="&lt;b&gt;osr-search&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;dashed=1;" parent="1" vertex="1">
<mxGeometry x="862.13" y="610" width="120" height="50" as="geometry" />
</mxCell>
<mxCell id="61kQtUI917ta-0shQPCs-1" value="&lt;b&gt;osr-fs-utils&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#006600;strokeWidth=3;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="363.69" y="-860" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="t3eUf6PuANCPkVOEPp9z-1" value="&lt;b&gt;osr-bootstrap&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="861.13" y="-250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-1" value="&lt;b&gt;osr-compress&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#006600;strokeWidth=3;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="366.25" y="-1130" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-2" value="&lt;b&gt;osr-profiles&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-templates" vertex="1">
<mxGeometry x="189.88" y="30" width="144" height="60" as="geometry" />
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="52.13" y="210" as="sourcePoint" />
<mxPoint x="852.13" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-4" value="&lt;b&gt;osr-resources&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-howtos" vertex="1">
<mxGeometry x="217.88" y="420" width="123" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -0,0 +1,234 @@
<mxfile host="Electron" modified="2024-06-16T20:30:09.744Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="9oQe_WCC71v1A5MhgPLT" compressed="false" version="21.2.8" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="4001" dy="2940" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="_b3Tva0lv_mxjrXOdc1R-3" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="390" y="-990" width="450" height="350" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-2" value="&lt;b&gt;osr-media&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=1;rounded=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-media" vertex="1">
<mxGeometry x="521.13" y="-50" width="143.06" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-9" value="&lt;b&gt;osr-validation&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="891.69" y="760" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-10" value="&lt;b&gt;osr-policies&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-policies" vertex="1">
<mxGeometry x="892.69" y="840" width="120" height="60" as="geometry" />
</mxCell>
<UserObject label="&lt;b&gt;osr-language&lt;/b&gt;" link="https://git.osr-plastic.org/osr-plastic/osrl" id="EJygjR1zJmuZI7U083Qi-12">
<mxCell style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;" parent="1" vertex="1">
<mxGeometry x="185.51" y="-50" width="145.62" height="60" as="geometry" />
</mxCell>
</UserObject>
<mxCell id="EJygjR1zJmuZI7U083Qi-13" value="&lt;b&gt;osr-i18n&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=1;strokeWidth=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-i18n" vertex="1">
<mxGeometry x="20.000000000000004" y="-50" width="144.38" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-15" value="&lt;b&gt;osr-cad&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cad" vertex="1">
<mxGeometry x="681.13" y="-50" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-23" value="&lt;b&gt;osr-cli-gui&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli-gui" vertex="1">
<mxGeometry x="892.69" y="690" width="121" height="50" as="geometry" />
</mxCell>
<mxCell id="IQ951aPo5dtlSvO6DjOi-1" value="&lt;b&gt;osr-discourse&lt;/b&gt;" style="whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="20" y="360" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-1" value="&lt;b&gt;osr-bot-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="20.999999999999996" y="700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-2" value="&lt;b&gt;osr-oa&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-oa" vertex="1">
<mxGeometry x="21.850000000000005" y="920" width="131.31" height="40" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-3" value="&lt;b&gt;osr-ig&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-ig" vertex="1">
<mxGeometry x="364.13000000000005" y="770" width="123.18" height="50" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-4" value="&lt;b&gt;osr-bot-discord&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discord" vertex="1">
<mxGeometry x="362.63000000000005" y="840" width="123.18" height="40" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-1" value="&lt;b&gt;osr-test&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="892.69" y="1010" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-2" value="&lt;b&gt;osr-analytics&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="892.69" y="1080" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5omTO39gjbitsYrq9F9_-1" value="&lt;b&gt;osr-smtp&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="892.69" y="1060" width="117.31" height="60" as="geometry" />
</mxCell>
<mxCell id="MmiEef9QzrD2X3oBvG1z-1" value="&lt;b&gt;osr-shopify&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="504.1300000000001" y="470" width="118.87" height="60" as="geometry" />
</mxCell>
<mxCell id="8bOPJQ6iVCdShEHH_I0T-1" value="&lt;b&gt;osr-specs&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="892.69" y="920" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-1" value="&lt;b&gt;osr-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="189.28" y="700" width="131.05" height="50" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-2" value="&lt;b&gt;osr-lib-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-lib-content" vertex="1">
<mxGeometry x="364.13" y="-170" width="144.75" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-2.1" y="-80" as="sourcePoint" />
<mxPoint x="847.9" y="-80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="s90bRFVvXek6Rncjq_Yg-2" value="&lt;b&gt;osr-cli&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli" vertex="1">
<mxGeometry x="19.999999999999996" y="770" width="121" height="50" as="geometry" />
</mxCell>
<mxCell id="s90bRFVvXek6Rncjq_Yg-3" value="&lt;b&gt;osr-vendor&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vendor" vertex="1">
<mxGeometry x="364.12000000000006" y="920" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="4Pa2Zlvjr9BSLuALtuaY-1" value="&lt;b&gt;osr-tasks&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-build" vertex="1">
<mxGeometry x="356.82" y="-50" width="144.12" height="60" as="geometry" />
</mxCell>
<mxCell id="HNkaF_NFI-SSAb0TmCPp-1" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="362.84000000000003" y="700" width="120.12" height="60" as="geometry" />
</mxCell>
<mxCell id="dqcR9huI1fdkpqvahMpq-1" value="&lt;b&gt;osr-reports&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeColor=#00fa6c;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="536.88" y="-250" width="141.25" height="60" as="geometry" />
</mxCell>
<mxCell id="VbxAaJpUfB63OL60K2rH-1" value="&lt;b&gt;osr-search&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-crawler" vertex="1">
<mxGeometry x="191.29" y="920" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="Qy2bydGRDOEHGVpc4_tW-1" value="&lt;b&gt;osr-lib-data&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeColor=#00ff62;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="364.13" y="-250" width="142.25" height="60" as="geometry" />
</mxCell>
<mxCell id="t3eUf6PuANCPkVOEPp9z-1" value="&lt;b&gt;osr-bootstrap&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="21.850000000000023" y="260" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2.6645352591003757e-15" y="670" as="sourcePoint" />
<mxPoint x="850" y="670" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-4" value="&lt;b&gt;osr-resources&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-howtos" vertex="1">
<mxGeometry x="678.13" y="360" width="121.87" height="60" as="geometry" />
</mxCell>
<mxCell id="qGFmuLGIygWA6hGspTW1-1" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="440" as="sourcePoint" />
<mxPoint x="850" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-2" value="&lt;b&gt;osr-lib-data&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeColor=#00ff62;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="364.13" y="-250" width="142.25" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-9" value="&lt;b&gt;osr-lib-data&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeColor=#00ff62;strokeWidth=3;" parent="1" vertex="1">
<mxGeometry x="364.13" y="-250" width="142.25" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-11" value="&lt;b&gt;osr-templates&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-templates" vertex="1">
<mxGeometry x="364.13" y="-320" width="144" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-14" value="&lt;b&gt;osr-profiles&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#d5e8d4;strokeColor=#82b366;rounded=1;shadow=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-templates" vertex="1">
<mxGeometry x="364.13" y="-400" width="144" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-15" value="&lt;b&gt;osr-ebay&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="20" y="580" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-16" value="&lt;b&gt;osr-instructables&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="189.44" y="470" width="148" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-19" value="&lt;b&gt;osr-grabcad&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#0A0500;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="365.87000000000023" y="470" width="122" height="60" as="geometry" />
</mxCell>
<mxCell id="o0f1U-N-PvDt7KBJ-mb2-1" value="&lt;b&gt;osr-directory&lt;/b&gt;" style="whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;rounded=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="500.94" y="360" width="148" height="60" as="geometry" />
</mxCell>
<mxCell id="gS7rbCItSBbtu1rF8xr4-1" value="&lt;b&gt;osr-hugo&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="187.44" y="360" width="150.56" height="60" as="geometry" />
</mxCell>
<mxCell id="gS7rbCItSBbtu1rF8xr4-2" value="&lt;b&gt;osr-amazon&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="189.44" y="580" width="150.56" height="50" as="geometry" />
</mxCell>
<mxCell id="FzPmMEyKPgkMImzujKcs-1" value="&lt;b&gt;osr-vm&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-lib-content" vertex="1">
<mxGeometry x="189.44000000000005" y="260" width="118.31" height="60" as="geometry" />
</mxCell>
<mxCell id="Hy0gl7ha5oWgiZpibbo2-1" value="&lt;b&gt;osr-hackaday&lt;/b&gt;" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-discourse" vertex="1">
<mxGeometry x="20.000000000000057" y="470" width="148" height="60" as="geometry" />
</mxCell>
<mxCell id="HUc6YlRV_2P_66uG3cAG-1" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint y="560" as="sourcePoint" />
<mxPoint x="851.13" y="560" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="HUc6YlRV_2P_66uG3cAG-2" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="4.440892098500626e-16" y="240" as="sourcePoint" />
<mxPoint x="840" y="240" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="HUc6YlRV_2P_66uG3cAG-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="9.69" y="140" as="sourcePoint" />
<mxPoint x="850" y="140" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="N2uEWKNgi2DbsKJ9MPGj-1" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="2.8999999999999986" y="340" as="sourcePoint" />
<mxPoint x="842.9" y="340" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="N2uEWKNgi2DbsKJ9MPGj-2" value="&lt;b&gt;osr-win&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="20.00000000000002" y="160" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="N2uEWKNgi2DbsKJ9MPGj-3" value="&lt;b&gt;osr-linux&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-validation" vertex="1">
<mxGeometry x="191.29000000000002" y="160" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="NRKfRufN3FgwSOevAmLn-1" value="&lt;b&gt;osr-search&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=1;strokeWidth=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-i18n" vertex="1">
<mxGeometry x="23.620000000000005" y="50" width="144.38" height="60" as="geometry" />
</mxCell>
<mxCell id="_b3Tva0lv_mxjrXOdc1R-2" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-140" y="-990" width="480" height="240" as="geometry" />
</mxCell>
<mxCell id="NRKfRufN3FgwSOevAmLn-2" value="&lt;b&gt;osr-ai&lt;/b&gt;" style="whiteSpace=wrap;html=1;shadow=1;rounded=1;strokeWidth=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-i18n" vertex="1">
<mxGeometry x="186.75" y="50" width="144.38" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-14" value="&lt;b&gt;osr-sync&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;strokeColor=#009900;strokeWidth=2;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-sync" vertex="1">
<mxGeometry x="21.230000000000018" y="-650" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-18" value="&lt;b&gt;osr-cache&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;shadow=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-string-exchange" vertex="1">
<mxGeometry x="-130" y="-980" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="dzbK3p1EPwko9ZWlUrB7-1" value="&lt;b&gt;osr-vfs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vfs" vertex="1">
<mxGeometry x="26.110000000000014" y="-900" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="XbBWOirxFZY1VfBytaeL-1" value="&lt;b&gt;osr-compress&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#000000;strokeWidth=1;rounded=1;shadow=1;dashed=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="180" y="-900" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-1" value="&lt;b&gt;osr-vfs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vfs" vertex="1">
<mxGeometry x="26.110000000000014" y="-900" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="m5u3g-DrV2aJ1_VTPmKo-12" value="&lt;b&gt;osr-registry&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;strokeWidth=2;strokeColor=#66CC00;rounded=1;" parent="1" vertex="1">
<mxGeometry x="21.230000000000018" y="-730" width="147" height="60" as="geometry" />
</mxCell>
<mxCell id="wK7Eqod2Vf0PToZw0hUp-1" value="&lt;b&gt;osr-vcs&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vfs" vertex="1">
<mxGeometry x="23.860000000000014" y="-980" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="_b3Tva0lv_mxjrXOdc1R-1" value="&lt;b&gt;osr-store&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-vfs" vertex="1">
<mxGeometry x="27.24000000000001" y="-820" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-20" value="&lt;b&gt;osr-core&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;shadow=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-core" vertex="1">
<mxGeometry x="562.19" y="-980" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-21" value="&lt;b&gt;osr-fs&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#82b366;strokeWidth=1;rounded=1;shadow=0;fillColor=#d5e8d4;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="562.19" y="-890" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-22" value="&lt;b&gt;osr-cli-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;shadow=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-cli-commons" vertex="1">
<mxGeometry x="562.81" y="-710" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-24" value="&lt;b&gt;osr-env-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-env-commons" vertex="1">
<mxGeometry x="714.0000000000001" y="-890" width="117.31" height="60" as="geometry" />
</mxCell>
<mxCell id="HVdCgn62wGQvwQ23m-C7-1" value="&lt;b&gt;osr-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;rounded=1;strokeColor=#82b366;strokeWidth=1;fillColor=#d5e8d4;shadow=0;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-commons" vertex="1">
<mxGeometry x="562.25" y="-790" width="145" height="60" as="geometry" />
</mxCell>
<mxCell id="61kQtUI917ta-0shQPCs-1" value="&lt;b&gt;osr-fs-utils&lt;/b&gt;" style="whiteSpace=wrap;html=1;strokeColor=#006600;strokeWidth=3;rounded=1;shadow=1;" parent="1" link="https://git.osr-plastic.org/osr-plastic/osr-fs" vertex="1">
<mxGeometry x="400.87" y="-790" width="145" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,133 @@
<mxfile host="Electron" modified="2022-11-25T19:18:13.194Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="a5CqT_UwElpPLje1poEk" compressed="false" version="13.7.9" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1086" dy="1916" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EJygjR1zJmuZI7U083Qi-2" value="&lt;b&gt;osr-media&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="630" y="-840" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-3" value="&lt;b&gt;osr-deploy&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="170" y="-220" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-4" value="&lt;b&gt;osr-cscart&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="325" y="-220" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-5" value="&lt;b&gt;osr-conv&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-840" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-6" value="&lt;b&gt;osr-crawler&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-7" value="&lt;b&gt;osr-templates&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-9" value="&lt;b&gt;osr-validation&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="630" y="-700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-10" value="&lt;b&gt;osr-policies&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="-700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-11" value="&lt;b&gt;osr-build&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-220" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-12" value="&lt;b&gt;osr-language&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-840" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-13" value="&lt;b&gt;osr-i18n&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-14" value="&lt;b&gt;osr-sync&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-840" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-15" value="&lt;b&gt;osr-cad&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="-840" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-18" value="&lt;b&gt;osr-string-exchange&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="-610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-20" value="&lt;b&gt;osr-core&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-1090" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-21" value="&lt;b&gt;osr-fs&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-22" value="&lt;b&gt;osr-cli-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-23" value="&lt;b&gt;osr-cli-gui&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-24" value="&lt;b&gt;osr-env-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="630" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hiFV4VYfK-0fvXsVXUK7-1" value="&lt;b&gt;osr-deploy-maillchimp&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="510" y="-130" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="IQ951aPo5dtlSvO6DjOi-1" value="&lt;b&gt;osr-discourse&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-300" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-1" value="&lt;b&gt;osr-bot-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="170" y="200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-2" value="&lt;b&gt;osr-bot-oa&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="120" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-3" value="&lt;b&gt;osr-bot-ig&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="200" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-4" value="&lt;b&gt;osr-bot-discord&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="280" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="hn-AvrUv4ZEia3uCj308-5" value="&lt;b&gt;osr-&lt;br&gt;library&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-380" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-1" value="&lt;b&gt;osr-test&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="-610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-2" value="&lt;b&gt;osr-analytics&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-520" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="gMOiAG5dy64tFVjXGC-U-3" value="&lt;b&gt;osr-index&lt;/b&gt;" style="whiteSpace=wrap;html=1;opacity=50;" parent="1" vertex="1">
<mxGeometry x="180" y="-520" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="5omTO39gjbitsYrq9F9_-1" value="&lt;b&gt;osr-deploy-smtp&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-130" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="MmiEef9QzrD2X3oBvG1z-1" value="&lt;b&gt;osr-deploy-etsy&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="325" y="-50" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="xgLI5baphICKsJEKI77a-1" value="&lt;b&gt;osr-deploy-ig&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="30" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="vhJgz883G-VrNOBUqTS2-1" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="40" y="-410" as="sourcePoint" />
<mxPoint x="840" y="-410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vhJgz883G-VrNOBUqTS2-2" value="&lt;b&gt;osr-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="-520" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="8bOPJQ6iVCdShEHH_I0T-1" value="&lt;b&gt;osr-specs&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="490" y="-700" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-1" value="&lt;b&gt;osr-&lt;br&gt;guide&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="510" y="-380" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-2" value="&lt;b&gt;osr-lib-content&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-930" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="96Drw0ASuPTl6l1RCuBO-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="30" y="-730" as="sourcePoint" />
<mxPoint x="830" y="-730" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hrxHCFSIDr1SrSp-iDL3-1" value="&lt;b&gt;osr-cache&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-1020" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2022-07-31T11:49:12.671Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="6ZJ7iGHEFe1xv3ZEvq02" version="13.7.9" type="device"><diagram name="Page-1" id="5f0bae14-7c28-e335-631c-24af17079c00">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2023-05-08T17:32:06.043Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="Buuz9gwruLyvhtXlulSV" version="13.7.9" type="device"><diagram name="Page-1" id="5f0bae14-7c28-e335-631c-24af17079c00">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</diagram></mxfile>

View File

@ -0,0 +1,109 @@
<mxfile host="Electron" modified="2023-05-08T18:13:41.119Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="sSma0MPZ9JipdVR9aVvw" version="21.2.8" type="device">
<diagram name="Page-1" id="5f0bae14-7c28-e335-631c-24af17079c00">
<mxGraphModel dx="4605" dy="2482" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#FFFFFF" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ouv5RxtFm94AQLi6APR9-1" value="osr-i18n" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1940" y="-600" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ouv5RxtFm94AQLi6APR9-4" value="OSR-RAW - Spec (v1.0)&lt;br&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1940" y="-860" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" edge="1" parent="1" source="xzWLFNmYNp8Waed6AO9--1" target="xzWLFNmYNp8Waed6AO9--3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xzWLFNmYNp8Waed6AO9--1" value="&lt;span style=&quot;font-weight: normal&quot;&gt;osr-string-exchange&lt;/span&gt;" style="whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="-1935" y="-510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xzWLFNmYNp8Waed6AO9--3" value="OSR-DEPLOY" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1935" y="-280" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xzWLFNmYNp8Waed6AO9--11" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1790" y="-870" as="sourcePoint" />
<mxPoint x="-1790" y="-320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="USxR0peUdslrmcRPEMfB-1" value="OSR-TEMPLATE" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-1940" y="-770" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-3" value="${PRODUCT}/templates/shared/body.md" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1780" y="-860" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-4" value="${ROOT}/osr/bazar/root.html" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1780" y="-770" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-6" value="Platform.html" style="whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="-1940" y="-680" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-7" value="${PRODUCT}/bazar/out.html" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-1780" y="-680" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-10" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1970" y="-880" as="sourcePoint" />
<mxPoint x="-1970" y="-330" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-11" value="TEXT" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-1960" y="-960" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-13" value="Assembly" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2400" y="-860" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-16" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-2250" y="-870" as="sourcePoint" />
<mxPoint x="-2250" y="-320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-17" value="Bom.xlsx" style="whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="-2400" y="-770" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-18" value="${PRODUCT}/cad-${version}/Global*.SLASM" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2240" y="-860" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-19" value="${PRODUCT}/resources/bom.xlsx" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2240" y="-770" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-22" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-2420" y="-870" as="sourcePoint" />
<mxPoint x="-2420" y="-320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-23" value="CAD" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="-2420" y="-960" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-24" value="Global*.json" style="whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="-2400" y="-690" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-25" value="${PRODUCT}/cad-${Version}/Global*.json" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2240" y="-690" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-26" value="Laser" style="whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="-2400" y="-600" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-27" value="${PRODUCT}/laser/${lang}/**/*.dxf" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2240" y="-600" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-29" value="STEP - File" style="whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="-2400" y="-510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-30" value="${PRODUCT}/cad-${Version}/Global*.step" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2240" y="-510" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-31" value="HTML - File" style="whiteSpace=wrap;html=1;dashed=1;" vertex="1" parent="1">
<mxGeometry x="-2400" y="-420" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-32" value="${PRODUCT}/cad-${Version}/Global*.html" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2240" y="-420" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-34" value="OSR-Bundle" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-2395" y="-280" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,185 @@
<mxfile host="Electron" modified="2024-05-24T17:38:09.701Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="33yGRa4imm4iFjGY0R-6" version="21.2.8" type="device">
<diagram name="Page-1" id="5f0bae14-7c28-e335-631c-24af17079c00">
<mxGraphModel dx="6094" dy="2482" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#FFFFFF" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ouv5RxtFm94AQLi6APR9-1" value="osr-i18n" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-990" y="-680" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ouv5RxtFm94AQLi6APR9-4" value="OSR-RAW - Spec (v1.0)&lt;br&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-990" y="-940" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="1" source="xzWLFNmYNp8Waed6AO9--1" target="xzWLFNmYNp8Waed6AO9--3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xzWLFNmYNp8Waed6AO9--1" value="&lt;span style=&quot;font-weight: normal&quot;&gt;osr-string-exchange&lt;/span&gt;" style="whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="-985" y="-590" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xzWLFNmYNp8Waed6AO9--3" value="OSR-DEPLOY" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-985" y="-360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xzWLFNmYNp8Waed6AO9--11" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-840" y="-950" as="sourcePoint" />
<mxPoint x="-840" y="-400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="USxR0peUdslrmcRPEMfB-1" value="OSR-TEMPLATE" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-990" y="-850" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-3" value="${PRODUCT}/templates/shared/body.md" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-830" y="-940" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-4" value="${ROOT}/osr/bazar/root.html" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-830" y="-850" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-6" value="Platform.html" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-990" y="-760" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-7" value="${PRODUCT}/bazar/out.html" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-830" y="-760" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-10" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1020" y="-960" as="sourcePoint" />
<mxPoint x="-1020" y="-410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-11" value="TEXT" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-1010" y="-1040" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-13" value="Assembly" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1450" y="-940" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-16" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1300" y="-950" as="sourcePoint" />
<mxPoint x="-1300" y="-400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-17" value="Bom.xlsx" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-1450" y="-850" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-18" value="${PRODUCT}/cad-${version}/Global*.SLASM" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1290" y="-940" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-19" value="${PRODUCT}/resources/bom.xlsx" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1290" y="-850" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-22" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-1470" y="-950" as="sourcePoint" />
<mxPoint x="-1470" y="-400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-23" value="CAD" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-1470" y="-1040" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-24" value="Global*.json" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-1450" y="-770" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-25" value="${PRODUCT}/cad-${Version}/Global*.json" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1290" y="-770" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-26" value="Laser" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-1450" y="-680" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-27" value="${PRODUCT}/laser/${lang}/**/*.dxf" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1290" y="-680" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-29" value="STEP - File" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-1450" y="-590" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-30" value="${PRODUCT}/cad-${Version}/Global*.step" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1290" y="-590" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-31" value="HTML - File" style="whiteSpace=wrap;html=1;dashed=1;" parent="1" vertex="1">
<mxGeometry x="-1450" y="-500" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-32" value="${PRODUCT}/cad-${Version}/Global*.html" style="text;strokeColor=none;fillColor=none;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontSize=12;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1290" y="-500" width="240" height="40" as="geometry" />
</mxCell>
<mxCell id="qWpWmjbH-HaDMDjgRYMk-34" value="OSR-Bundle" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-1445" y="-360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="M1BsT1792gDybnw0iFK8-1" target="M1BsT1792gDybnw0iFK8-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3410" y="-570" />
<mxPoint x="-3280" y="-570" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="M1BsT1792gDybnw0iFK8-1" target="M1BsT1792gDybnw0iFK8-11" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-3410" y="-570" />
<mxPoint x="-3560" y="-570" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-1" value="OSR-CRAWLER" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="-3470" y="-740" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="M1BsT1792gDybnw0iFK8-3" target="M1BsT1792gDybnw0iFK8-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-3" value="RAW.JSON" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-3340" y="-550" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="M1BsT1792gDybnw0iFK8-7" target="M1BsT1792gDybnw0iFK8-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-7" value="Config.json" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-3340" y="-460" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="1" source="M1BsT1792gDybnw0iFK8-5" target="M1BsT1792gDybnw0iFK8-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-5" value="Sprecs.xlsx" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-3340" y="-370" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;" parent="1" source="M1BsT1792gDybnw0iFK8-11" target="M1BsT1792gDybnw0iFK8-15" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-11" value="MEDIA" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-3620" y="-540" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-13" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-3140" y="-270" as="sourcePoint" />
<mxPoint x="-3730" y="-270" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-15" value="Filters (Watermark)&lt;br&gt;&lt;br&gt;&lt;b&gt;OSR-Media&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-3620" y="-150" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-20" value="&lt;h1&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;AQUISITION&lt;/font&gt;&lt;/h1&gt;&lt;p&gt;Raw data&lt;/p&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-3760" y="-740" width="190" height="80" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-21" value="&lt;h1&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;Filtering / Validation&lt;/font&gt;&lt;/h1&gt;&lt;p&gt;Basic operations : remove watermarks, ...&lt;/p&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-3760" y="-260" width="120" height="200" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-22" value="Completion / Mapping&lt;br&gt;&lt;br&gt;&lt;b&gt;OSR-Commons&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-3340" y="-150" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-23" value="" style="endArrow=none;html=1;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-3130" y="-10" as="sourcePoint" />
<mxPoint x="-3720" y="-10" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="M1BsT1792gDybnw0iFK8-24" value="&lt;h1&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;Conversion / Completion&lt;/font&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;background-color: initial; font-size: 12px; font-weight: normal;&quot;&gt;Basic conversions: formats, sizes, meta&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;/h1&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-3760" y="10" width="280" height="70" as="geometry" />
</mxCell>
<mxCell id="GBKlU-Q45-XniQqjkknW-1" value="&lt;b&gt;OSR-Media&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-3620" y="110" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="GBKlU-Q45-XniQqjkknW-2" value="&lt;b&gt;OSR-Commons&lt;/b&gt;" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="-3340" y="110" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2022-09-29T19:28:16.231Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="ZWL970gvekRsi3_9iexe" version="13.7.9" type="device"><diagram name="Page-1" id="5f0bae14-7c28-e335-631c-24af17079c00">7Vpdk6I4FP01Vu0+aMmn8oiKM71rKw3Ouj0vU1lJAz1AnBD8mF8/0AQFgrbt2NC1JS/CIVziOffm5ia0hKG//YTByrlHFvRafNfatoRRi+cFWRbjnwTZpQgni0KK2Ni1KHYATPcnpGCXopFrwbDQkCDkEXdVBJcoCOCSFDCAMdoUmz0hr/jWFbAhA5hL4LHowrWIQ1FOVg43PkPXduir+3wvvfEfWH63MYoC+r4WL4xfjvS2DzJb9I+GDrDQJgcJWksYYoRIeuZvh9BLyM1oS58bH7m77zeGATnnARStJWNLxr4iqg8TV1Z1Q2lTK2vgRZQPFOK2y/UD2mmyy4jaOC6B5gosk+tN7A0tYeAQ34uvuPiU7U5mG2ICtzmIdu8TRD4keBc3oXfbnCJSsqg3tYUM2OS0yRh1crLIFAPUHey99QMl8Qll5Q0MiQxDM9NoG+riYxAk8zUStP25mIyn/uN01V8AaMnqTGlXuFCLl734rYNwBYICRfKPKPH2wRMKSHtDO6fGTQKEfeAdGsRndvKbOGNIsBvYbbhdOiCIY5kaj/ua2k9bvlWNpAsmbV0RSpdIIyhFacQ6fbdSGqHSd0eaPpk9fgz35aWmOWLjm2EGBpaaZJr4KkBBDA4sEDrQoszkSEpwHRACcZD6VVdI4oBg9H2fXfhTZEKrkK1YKnM8SRU0ZRiGHiDuupjjqrijb9CRG/fkoBQvcCWluF5JgRBFeAnpg/m8U7bFCdJrtgjANiSMrRdB93/+co0lRmNzPjM0s5EY6HfLbFTFAKfUGAMyy4921wQ5Bwc+SU6tA0SPIeduOtL+bcR3ZPnD0dNn6JncJck5xjqdTiMsSfyHY0lhI0xvZ1MZN5vEBLnJjXvpzOYqFDKJunkKs4SU41AHrtU2tVlsz9QMvZkRq+xsYlYAN8dU1ZT8NqfhhPLoKYuXz2lKtqR6ZzQcz0icTO3nmjmP0T/immo8+LOZkaNcBkl1VqjYn9p/j0KiShuPc9zh0xr9OFIGmbo2ZGeAibNmdSHCxEE2CoCnHdDBy5LPS6B0kwp132aC0IoS+QwJ2dGlLhARxAbUPtCOcp66Ygp9MbdGdwW/WKGH/aWha/dPg6zuTh0tbXdqAePVKDw7vM7V4lSvGb+91yfqXHurx55H5W8lvl6vafe9jebnVah8thZ9hQqVsXW98bxSY3Y4v2lcpbFQjrLLMzZr63oaG7vV57717UGZG5M7Z+lrIb+oiOOqGsC9Rg1Qw7hY5+JmJZ23kDkvZHrdTjd38MKlAcQzqbHe+GGncTfBKwQXlY6SO3q9ayXFVwy/s/q3dfrzwl0SuWK8Xy1fxpZrVZxdtb8pXqW4LPavpDizuXza8jvrz+5KnKF/TvL/g7jK1TbdypbeWTx21ySp89WpOnmc31Wsu9S/XV9ydq7OZarn6Ct++NbvPkdSz4ju13/Nd7sjSyP/aNPRzHgrX0f4qGDtxNI2d9ZO5ZU4ii8P30KlXnj44kzQfgE=</diagram></mxfile>

View File

@ -0,0 +1,68 @@
# Product / Component / Project - Page structure
The main structural elements from the old library will remain intact.
![](./old_library.JPG)
## Tabs
### Overview
**Modules**
- Brief description
- Short summeray table of key specifications as version, authors, license
- Attributes
- Overall rating
- Safety
- Completeness
- Number of minor and major issues
- Status, eg: mature, in development but also active maintainence, abandoned
- Author trustworthiness
- Detailed specification
- Certifications, compliance
- Performance
- List of alternatives & versions
- List of community versions
- List of use cases, success stories and known applications
- Actions : Download, Preview, build, buy, contribute
### Build
The build tab acts a portal to all manufactoring artefacts. Please see [here](./product.jpg) for more.
**Modules**
- Requirements (with alternatives)
- Drawings
- Renderings
- List of how-tows, as well related information
- BOM
- Overview
- Detail
- Issues
- Location specific versions
- Difficulties
- List of related forum posts
- FAQ
- Issues
### Resources
- Links to community builds
- Research data
- Info and press material
- Manuals
- Issues
- Actions : contribute, report, ...
- List of open and recent closed issues
- Reviews
- Limitations
### Howtos
- build and use related howtows
### Forum
All related forum posts

View File

@ -0,0 +1,250 @@
<mxfile host="Electron" modified="2023-09-06T06:11:24.603Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="hX38K8MOHfm7vqORT0E9" version="21.2.8" type="device">
<diagram id="07fea595-8f29-1299-0266-81d95cde20df" name="Page-1">
<mxGraphModel dx="1418" dy="828" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ZivSM6sEnkpAGvFioAeE-754" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-752" target="ZivSM6sEnkpAGvFioAeE-753" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-757" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" target="ZivSM6sEnkpAGvFioAeE-756" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1270" y="310" as="sourcePoint" />
<Array as="points">
<mxPoint x="1270" y="380" />
<mxPoint x="1080" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-777" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-752" target="ZivSM6sEnkpAGvFioAeE-776" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1270" y="380" />
<mxPoint x="1687" y="380" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-800" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-752" target="ZivSM6sEnkpAGvFioAeE-799" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-803" value="1:n" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=17;" parent="ZivSM6sEnkpAGvFioAeE-800" vertex="1" connectable="0">
<mxGeometry x="0.0571" y="3" relative="1" as="geometry">
<mxPoint x="5.000000000000001" y="13" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-752" target="AHbIbpmTOq7l3u5RPmye-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-752" value="Configuration" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1210" y="250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-753" target="AHbIbpmTOq7l3u5RPmye-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-753" value="Meta" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1210" y="430" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-783" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-756" target="ZivSM6sEnkpAGvFioAeE-782" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="510" />
<mxPoint x="680" y="510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-791" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-756" target="ZivSM6sEnkpAGvFioAeE-790" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-756" value="Assets" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1020" y="430" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-758" value="Drawings" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1320" y="670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-760" value="Renderings" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1180" y="670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-765" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-762" target="ZivSM6sEnkpAGvFioAeE-764" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="760" />
<mxPoint x="1080" y="760" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-773" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-762" target="ZivSM6sEnkpAGvFioAeE-772" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="750" />
<mxPoint x="1220" y="750" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-805" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=17;" parent="1" source="ZivSM6sEnkpAGvFioAeE-762" target="ZivSM6sEnkpAGvFioAeE-804" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="750" />
<mxPoint x="940" y="750" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-762" target="AHbIbpmTOq7l3u5RPmye-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="750" />
<mxPoint x="1360" y="750" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-762" value="Manufacturing" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1020" y="670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-767" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-764" target="ZivSM6sEnkpAGvFioAeE-766" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-764" value="Laser" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1020" y="780" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-766" value="DXF" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1020" y="887" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-775" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-772" target="ZivSM6sEnkpAGvFioAeE-774" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-772" value="CNC" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1160" y="780" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-774" value="GCode/CAM" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1160" y="887" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-779" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-776" target="ZivSM6sEnkpAGvFioAeE-778" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1687" y="526" />
<mxPoint x="1547" y="526" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-781" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-776" target="ZivSM6sEnkpAGvFioAeE-780" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1687" y="516" />
<mxPoint x="1687" y="516" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-789" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-776" target="ZivSM6sEnkpAGvFioAeE-788" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1687" y="526" />
<mxPoint x="1827" y="526" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-776" value="Resources" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1627" y="430" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-778" value="Forum" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1500" y="554" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-780" value="Wiki" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1637" y="554" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-785" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-782" target="ZivSM6sEnkpAGvFioAeE-784" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="650" />
<mxPoint x="610" y="650" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-787" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-782" target="ZivSM6sEnkpAGvFioAeE-786" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="680" y="650" />
<mxPoint x="740" y="650" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-782" value="Media" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="620" y="554" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-784" value="Videos" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="550" y="670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-786" value="Pictures" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="690" y="670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-788" value="Manuals" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1767" y="554" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-792" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-790" target="ZivSM6sEnkpAGvFioAeE-762" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-793" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-790" target="ZivSM6sEnkpAGvFioAeE-760" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="640" />
<mxPoint x="1240" y="640" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-794" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-790" target="ZivSM6sEnkpAGvFioAeE-758" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1080" y="640" />
<mxPoint x="1380" y="640" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-790" value="CAD" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1020" y="554" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-797" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ZivSM6sEnkpAGvFioAeE-796" target="ZivSM6sEnkpAGvFioAeE-752" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-798" value="Configuration (s)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="ZivSM6sEnkpAGvFioAeE-797" vertex="1" connectable="0">
<mxGeometry x="-0.2332" y="-1" relative="1" as="geometry">
<mxPoint x="22" y="9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;" parent="1" source="ZivSM6sEnkpAGvFioAeE-796" target="AHbIbpmTOq7l3u5RPmye-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-796" value="Product / Component" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="960" y="250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-799" value="Components" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1680" y="250" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-807" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=17;" parent="1" source="ZivSM6sEnkpAGvFioAeE-804" target="ZivSM6sEnkpAGvFioAeE-806" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-804" value="BOM" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="880" y="780" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ZivSM6sEnkpAGvFioAeE-806" value="BOM" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="880" y="887" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-1" value="Compliance" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1210" y="554" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="AHbIbpmTOq7l3u5RPmye-3" target="AHbIbpmTOq7l3u5RPmye-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-3" value="Process" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1300" y="780" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-5" value="Sheets/..." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1300" y="887" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-7" value="Defaults" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="1210" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AHbIbpmTOq7l3u5RPmye-9" value="Defaults" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="960" y="80" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,73 @@
<mxfile host="Electron" modified="2023-11-12T21:43:04.081Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="U6POoJX9xbTy7A9BH0H0" version="21.2.8" type="device">
<diagram id="eGDaGAYgPOCF1vnRVGIT" name="Page-1">
<mxGraphModel dx="1418" dy="1928" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="MbPb_YZ71TUdX3KAxehx-1" value="PH-1&lt;br&gt;&lt;br&gt;Backup / Bots" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="-970" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-2" value="PH-2&lt;br&gt;&lt;br&gt;Apps" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-970" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-3" value="PH-3&lt;br&gt;&lt;br&gt;Services" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-970" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-4" value="Market Place" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-810" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-5" value="Library" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-6" value="GIT" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-650" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-7" value="Files&lt;br&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-560" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-9" value="Video" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-810" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-10" value="CAD" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-11" value="Images" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-650" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-12" value="Build" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-560" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-13" value="Zoho" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="-390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-14" value="" style="endArrow=none;dashed=1;html=1;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="-410" as="sourcePoint" />
<mxPoint x="830" y="-410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-15" value="Zappier" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-16" value="Google" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-390" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-17" value="Forum" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="200" y="-480" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-18" value="VFS" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="-810" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-21" value="PP" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="-730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="MbPb_YZ71TUdX3KAxehx-22" value="Social" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="60" y="-650" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="4_S8FpPhNSHt8dRuIWiB-1" value="Shopify" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="-390" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2022-07-30T15:31:15.290Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="PK1okGEBQRqQYsCAd9qX" version="13.7.9" type="device"><diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">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</diagram></mxfile>

View File

@ -0,0 +1 @@
<mxfile host="Electron" modified="2022-08-08T08:21:29.917Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="SgJzFw8N9vhs494QYAO4" version="13.7.9" type="device"><diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">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</diagram></mxfile>

View File

@ -0,0 +1,24 @@
# System Configuration
Any render related configurations are stored as JSON and/or YAML files, depending on the context and needs.
The root configaration may contain variables being resolved against command line arguments and environment variables
## The OSR system render configuration
**Examples** : ```templates/site/config.json```
```json
{
"baseUrl":"absolute web url"
"env" :{
"site":{
"baseUrl":"if env=site, override baseUrl with that value"
},
"print":{
"example using environment or CLI variables":"",
"baseUrl":"${baseUrl}"
}
}
}
```

View File

@ -0,0 +1,21 @@
# System Design Overview
The OSR platform provides various outlets for the same piece of content, ideally authored in one place and published to different platforms and systems as forums, wiki, CRM, newsletter, campaigns, website but also product specifications PDF.
## Components
### Here the basic packages of the OSR platform
<p style="text-align:center">
<img style="width:80%" src="./system-components.svg">
</p>
## Examples
### Compile product description for the shop system
<p style="text-align:center">
<img style="width:80%" src="./compile_shop_item.svg">
</p>

View File

@ -0,0 +1,49 @@
<mxfile host="Electron" modified="2023-11-12T21:43:57.834Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="S5_M-suUCSk8FpkXvza-" version="21.2.8" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1418" dy="2528" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="l8k70a9z-A0rXBqo6Xna-23" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;" parent="1" vertex="1">
<mxGeometry x="351" y="-1200" width="740" height="1070" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-1" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Machines&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/osr-plastic/osr-machines&quot;&gt;osr-machines&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: &lt;br&gt;&lt;br&gt;- Machine designs&lt;br&gt;- Templates&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;OSRL&lt;br&gt;&lt;/li&gt;&lt;li&gt;PDF (specs)&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;CAD&lt;/li&gt;&lt;li&gt;&lt;span&gt;Google Sheets&lt;/span&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="380" y="-1100" width="160" height="330" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-13" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;fontSize=12;opacity=50;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="-1170" as="sourcePoint" />
<mxPoint x="1070" y="-1170" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-15" value="OSR - Main Modules" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;" parent="1" vertex="1">
<mxGeometry x="380" y="-1150" width="240" height="20" as="geometry" />
</mxCell>
<mxCell id="l8k70a9z-A0rXBqo6Xna-16" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;fontSize=12;opacity=50;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="-730" as="sourcePoint" />
<mxPoint x="790" y="-730" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="8sky-VonvDYjyk9dw6yZ-1" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Electrics&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/osr-plastic/osr-electrics&quot;&gt;osr-electrics&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: &lt;br&gt;&lt;br&gt;- Schematics &lt;br&gt;- Templates&lt;br&gt;-&amp;nbsp;Firmware&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;li&gt;CAD&lt;/li&gt;&lt;li&gt;&lt;span&gt;Google Sheets&lt;/span&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="590" y="-1100" width="200" height="330" as="geometry" />
</mxCell>
<mxCell id="8sky-VonvDYjyk9dw6yZ-2" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-KB&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/osr-plastic/osr-kb&quot;&gt;osr-kb&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: Knowledgebase&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;MD&lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="380" y="-660" width="160" height="300" as="geometry" />
</mxCell>
<mxCell id="8sky-VonvDYjyk9dw6yZ-3" value="OSR - Support Modules" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=17;" parent="1" vertex="1">
<mxGeometry x="380" y="-710" width="240" height="20" as="geometry" />
</mxCell>
<mxCell id="8sky-VonvDYjyk9dw6yZ-4" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Directory&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/osr-plastic/osr-directory&quot;&gt;osr-directory&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: user &amp;amp; data directory&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;MD&lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="590" y="-660" width="180" height="300" as="geometry" />
</mxCell>
<mxCell id="8sky-VonvDYjyk9dw6yZ-5" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Howtos&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/osr-plastic/osr-howtos&quot;&gt;osr-kb&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: process documentation&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Markdown, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;MD&lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="810" y="-660" width="190" height="300" as="geometry" />
</mxCell>
<mxCell id="01_pPAax7RfOfEwmzdhT-1" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;OSR-Search&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Package&lt;/b&gt; : &lt;a href=&quot;https://git.osr-plastic.org/osr-plastic/osr-search&quot;&gt;osr-search&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Provides&lt;/b&gt;: &lt;br&gt;&lt;br&gt;- Search results :-)&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Outputs&lt;/b&gt; : &lt;br&gt;&lt;ul&gt;&lt;li&gt;JSON, &lt;/li&gt;&lt;li&gt;HTML &lt;/li&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;b&gt;Consumes&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;OSRL&lt;/li&gt;&lt;li&gt;JSON&lt;/li&gt;&lt;li&gt;RAW / Plain&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="830" y="-1100" width="200" height="330" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View File

@ -0,0 +1,85 @@
<mxfile host="Electron" modified="2023-11-12T21:43:40.962Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="Zb96NqrMKfhzIMyXnA3O" version="21.2.8" type="device">
<diagram name="Page-1" id="5f0bae14-7c28-e335-631c-24af17079c00">
<mxGraphModel dx="2518" dy="828" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="7cwfGDsVVhWF7cTjyeiH-2" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse ; font-size: 14px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Shop (Shopify)&lt;/font&gt;&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;Provides&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;E-Commerce&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Search&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Directories&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;CMS&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Feedback&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;Products&lt;br&gt;CMS&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;" parent="1" vertex="1">
<mxGeometry x="130" y="110" width="160" height="260" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-4" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse ; font-size: 14px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 14px&quot;&gt;Forum (Discourse)&lt;/font&gt;&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;Provides&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Discussions&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Feedback&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;News&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Community&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Discussion&lt;br&gt;&amp;nbsp; &amp;nbsp; Community Content&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=default;fillColor=none;overflow=fill;" parent="1" vertex="1">
<mxGeometry x="-292" y="109" width="160" height="260" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-20" style="edgeStyle=none;rounded=0;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="7cwfGDsVVhWF7cTjyeiH-6" target="7cwfGDsVVhWF7cTjyeiH-19" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="-420" y="560" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-27" value="source" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7cwfGDsVVhWF7cTjyeiH-20" vertex="1" connectable="0">
<mxGeometry x="0.0909" y="56" relative="1" as="geometry">
<mxPoint x="3.999999999999986" y="31" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-6" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse ; font-size: 14px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;Project / Product&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center&quot;&gt;&lt;b&gt;Provides&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style=&quot;font-weight: bold&quot;&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;CAD&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;font-weight: bold&quot;&gt;&lt;span style=&quot;font-weight: normal&quot;&gt;Manufacturing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Media&lt;/li&gt;&lt;li&gt;Documentation&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;Source Content&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=default;fillColor=none;overflow=fill;" parent="1" vertex="1">
<mxGeometry x="-500" y="110" width="160" height="260" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-8" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;sketch=0;" parent="1" source="7cwfGDsVVhWF7cTjyeiH-4" target="7cwfGDsVVhWF7cTjyeiH-19" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="430" y="520" as="sourcePoint" />
<mxPoint x="340" y="440" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-25" value="add" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7cwfGDsVVhWF7cTjyeiH-8" vertex="1" connectable="0">
<mxGeometry x="-0.3146" y="3" relative="1" as="geometry">
<mxPoint x="-23.34" y="19.02" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-22" style="edgeStyle=none;rounded=0;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="7cwfGDsVVhWF7cTjyeiH-16" target="7cwfGDsVVhWF7cTjyeiH-2" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-23" value="deploy" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7cwfGDsVVhWF7cTjyeiH-22" vertex="1" connectable="0">
<mxGeometry x="-0.6458" y="2" relative="1" as="geometry">
<mxPoint x="22" y="-42" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-16" value="&lt;table border=&quot;1&quot; width=&quot;100%&quot; cellpadding=&quot;4&quot; style=&quot;width: 100% ; height: 100% ; border-collapse: collapse ; font-size: 14px&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align=&quot;center&quot;&gt;Product Description&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div style=&quot;text-align: center&quot;&gt;Details&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;Discussions&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Resources / Manuals&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;" style="text;html=1;strokeColor=none;fillColor=none;overflow=fill;" parent="1" vertex="1">
<mxGeometry x="130" y="506" width="160" height="150" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-21" style="edgeStyle=none;rounded=0;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.019;entryY=0.36;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7cwfGDsVVhWF7cTjyeiH-19" target="7cwfGDsVVhWF7cTjyeiH-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-24" value="outputs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7cwfGDsVVhWF7cTjyeiH-21" vertex="1" connectable="0">
<mxGeometry x="0.15" y="1" relative="1" as="geometry">
<mxPoint x="-10" y="11" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-30" style="edgeStyle=none;rounded=0;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7cwfGDsVVhWF7cTjyeiH-19" target="7cwfGDsVVhWF7cTjyeiH-28" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-31" value="uses" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="7cwfGDsVVhWF7cTjyeiH-30" vertex="1" connectable="0">
<mxGeometry x="-0.1624" y="3" relative="1" as="geometry">
<mxPoint x="-31.02" y="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-33" value="uses" style="edgeStyle=none;rounded=0;sketch=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7cwfGDsVVhWF7cTjyeiH-19" target="7cwfGDsVVhWF7cTjyeiH-32" edge="1">
<mxGeometry x="0.1184" y="9" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-19" value="OSR - CLI :: Compile" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-300" y="530" width="350" height="60" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-28" value="&lt;b&gt;Global Configuration&amp;nbsp;&lt;/b&gt;&lt;br&gt;.osrl.json&lt;br&gt;.osrl.yaml" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="-300" y="670" width="130" height="60" as="geometry" />
</mxCell>
<mxCell id="7cwfGDsVVhWF7cTjyeiH-32" value="&lt;b style=&quot;font-size: 12px;&quot;&gt;Product Configuration&amp;nbsp;&lt;/b&gt;&lt;br style=&quot;font-size: 12px;&quot;&gt;config.json&lt;br style=&quot;font-size: 12px;&quot;&gt;config.yaml" style="rounded=0;whiteSpace=wrap;html=1;fontSize=12;" parent="1" vertex="1">
<mxGeometry x="-120" y="670" width="130" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

91
docs/diagrams/vendor/alibaba.drawio vendored Normal file
View File

@ -0,0 +1,91 @@
<mxfile host="Electron" modified="2024-05-24T18:32:35.780Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="K16Pf04Lu_N6B-r2BI3G" version="21.2.8" type="device">
<diagram id="y23Pj-HxbtcG2RFrtSEP" name="Page-1">
<mxGraphModel dx="2284" dy="844" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="9KsVHINe9FVDAAYxLtLt-2" value="JSON&lt;br&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="90" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-4" value="Images" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="240" y="204" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-10" value="Sound" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="240" y="244" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="9KsVHINe9FVDAAYxLtLt-12" value="Documents" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="340" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-1" value="Media" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="155" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-2" value="Video" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="240" y="288" width="140" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-3" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="440" y="690" as="sourcePoint" />
<mxPoint x="440" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-4" value="PDF" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="390" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-5" value="Sheets" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="433" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-6" value="MS -&amp;nbsp;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="480" width="130" height="30" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-8" value="OSR-Media" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="480" y="152" width="170" height="166" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="CTXMW5x4-JyKOIigtzAY-9" target="CTXMW5x4-JyKOIigtzAY-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-9" value="OSR-Store" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="510" y="730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-10" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="690" y="690" as="sourcePoint" />
<mxPoint x="690" y="30" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-12" value="OSR-Cache" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="510" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-14" value="OSR-CLI/API" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="20" y="80" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-16" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-150" y="700" as="sourcePoint" />
<mxPoint x="820" y="700" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-19" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="CTXMW5x4-JyKOIigtzAY-20" target="CTXMW5x4-JyKOIigtzAY-21" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-20" value="OSR-Store" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="740" y="730" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CTXMW5x4-JyKOIigtzAY-21" value="OSR-Cache" style="whiteSpace=wrap;html=1;rounded=1;" parent="1" vertex="1">
<mxGeometry x="740" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="Rxkbb_ggYytTz2Bqtc3C-2" value="OSR-RAW-S1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="30" width="170" height="40" as="geometry" />
</mxCell>
<mxCell id="Rxkbb_ggYytTz2Bqtc3C-3" value="OSR-TASKS" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="690" y="30" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="Rxkbb_ggYytTz2Bqtc3C-4" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="690" y="330" as="sourcePoint" />
<mxPoint x="100" y="330" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

31
docs/diagrams/vendor/index.drawio vendored Normal file
View File

@ -0,0 +1,31 @@
<mxfile host="Electron" modified="2024-05-24T17:40:28.777Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="_SkAb1egl_PKxjuh_t_j" compressed="false" version="21.2.8" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1418" dy="1928" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="3RmIF4DVHinZBXAL_U9J-1" value="&lt;b&gt;osr-vendor:laser&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="20" y="-800" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="xe2-rcbgcgkmB2aUMAPB-1" value="&lt;b&gt;osr-vendor:cam&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-800" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="xe2-rcbgcgkmB2aUMAPB-2" value="&lt;b&gt;osr-vendor:weld&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="350" y="-800" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="xe2-rcbgcgkmB2aUMAPB-3" value="&lt;b&gt;osr-vendor:pipes&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="520" y="-800" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="xe2-rcbgcgkmB2aUMAPB-4" value="&lt;b&gt;osr-vendor:electrics&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="680" y="-800" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="xe2-rcbgcgkmB2aUMAPB-5" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="20" y="-840" as="sourcePoint" />
<mxPoint x="830" y="-840" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

43
docs/diagrams/vendor/packages.drawio vendored Normal file
View File

@ -0,0 +1,43 @@
<mxfile host="Electron" modified="2022-09-16T14:54:14.842Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.7.9 Chrome/85.0.4183.121 Electron/10.1.3 Safari/537.36" etag="w7e_-4hdoNb6fKVrE8ON" compressed="false" version="13.7.9" type="device">
<diagram id="6UpJVxfaZ7YgvcYAvHzd" name="Page-1">
<mxGraphModel dx="1662" dy="1932" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="EJygjR1zJmuZI7U083Qi-3" value="&lt;b&gt;osr-deploy&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-4" value="&lt;b&gt;osr-deploy-cscart&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="510" y="-670" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-5" value="&lt;b&gt;osr-conv&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="180" y="-860" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-11" value="&lt;b&gt;osr-build&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-670" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-12" value="&lt;b&gt;osr-language&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-860" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-14" value="&lt;b&gt;osr-sync&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-860" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-15" value="&lt;b&gt;osr-cad&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-770" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-22" value="&lt;b&gt;osr-cli-commons&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="EJygjR1zJmuZI7U083Qi-23" value="&lt;b&gt;osr-cli-gui&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="30" y="-570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="3RmIF4DVHinZBXAL_U9J-1" value="&lt;b&gt;osr-deploy-vendor&lt;br&gt;&lt;br&gt;laser|cam|sheets|pipes&lt;br&gt;&lt;/b&gt;" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="-670" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="DzPsRXpS8tsAxx5zIxIB-1" value="&lt;b&gt;osr-media&lt;/b&gt;" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="-860" width="150" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>