Add u-OS app specific files

This commit is contained in:
Albrecht Lohofener
2024-09-04 12:52:55 +02:00
parent e23b842439
commit 2d45477d74
4 changed files with 586 additions and 0 deletions
+180
View File
@@ -0,0 +1,180 @@
{
"manifestVersion": "0.2",
"version": "APPVERSION_TO_INSERT",
"title": "OpenWrt preview",
"description": "Open source OpenWrt software router project (https://openwrt.org/). This software router preview requires a UC20-M3000/4000 with enabled KVM Linux kernel feature. Otherwise it will be unusable slow.",
"logo": "openwrt_logo_text_vertical_blue_and_dark_blue.svg",
"vendor": {
"name": "Albrecht Lohofener",
"url": "https://github.com/AlbrechtL/openwrt-docker-arm64-build/",
"email": "albrechtloh@gmx.de",
"street": "",
"zip": "",
"city": "",
"country": "Germany"
},
"services": {
"u-link-addon-u-link": {
"type": "docker-compose",
"config": {
"image": "localhost:5000:local/qemu-openwrt:latest",
"privileged": true,
"restart": "no",
"volumes": [
"data:/storage",
"licenses:/licenses",
"/dev:/dev"
],
"containerName": "u-os-app-openwrt",
"ports": ["127.0.0.1:65432:8006"],
"pid": "host",
"capAdd": ["NET_ADMIN"],
"deviceCgroupRules": ["c *:* rwm"],
"environment": {
"IS_U_OS_APP": "y"
},
"extraHosts": ["host.docker.internal:host-gateway"]
}
}
},
"publish": {
"openwrt": {
"from": "http://127.0.0.1:65432",
"to": ""
}
},
"platform": ["ucu"],
"environments": {
"edgenode": {
"type": "docker-compose",
"config": {
"volumes": {
"data": {},
"licenses": {
"driver": "local-public"
}
}
}
}
},
"settings": {
"environmentVariables": [
{
"name": "WAN_IF",
"label": "WAN Ethernet interface",
"description": "Which Ethernet interface shall be used by OpenWrt exclusively? WARNING: The selected Ethernet interface will be disconnect inside u-OS. Leave it blank if not used.",
"select": [
{
"label": "none",
"value": "none",
"default": true
},
{
"label": "u-OS (poor performace)",
"value": ""
},
{
"label": "eth-x4",
"value": "eth-x4"
},
{
"label": "eth-x5",
"value": "eth-x5"
},
{
"label": "eth-x6",
"value": "eth-x6"
},
{
"label": "eth-x7",
"value": "eth-x7"
}
]
},
{
"name": "LAN_IF",
"label": "LAN Ethernet interface",
"description": "Which Ethernet interface shall be used by OpenWrt exclusively? WARNING: The selected Ethernet interface will be disconnect inside u-OS. Leave it blank if not used.",
"select": [
{
"label": "Virtual LAN to u-OS",
"value": "veth",
"default": true
},
{
"label": "none",
"value": ""
},
{
"label": "eth-x4",
"value": "eth-x4"
},
{
"label": "eth-x5",
"value": "eth-x5"
},
{
"label": "eth-x6",
"value": "eth-x6"
},
{
"label": "eth-x7",
"value": "eth-x7"
}
]
},
{
"name": "FORWARD_LUCI",
"label": "Forward OpenWrt web interface to port 9000",
"description": "Shall OpenWrt LuCI be forwarded to local port 9000?",
"select": [
{
"label": "Yes",
"value": "true"
},
{
"label": "No",
"value": "false",
"default": true
}
]
},
{
"name": "USB_1",
"label": "Attached USB device 1. Format '<vendorID>:<productID>' e.g. '0e8d:7961' like 'lsusb' shows.",
"description": "Attached USB device 1. Format '<vendorID>:<productID>' e.g. '0e8d:7961' like 'lsusb' shows.",
"default": ""
},
{
"name": "USB_2",
"label": "Attached USB device 2. Format '<vendorID>:<productID>' e.g. '0e8d:7961' like 'lsusb' shows.",
"description": "Attached USB device 2. Format '<vendorID>:<productID>' e.g. '0e8d:7961' like 'lsusb' shows.",
"default": ""
},
{
"name": "CPU_COUNT",
"label": "Number of virtualized CPUs",
"description": "You can select how many CPUs OpenWrt can use. Leave it by default if you are unsure. Default is 2.",
"select": [
{
"label": "1",
"value": "1"
},
{
"label": "2",
"value": "2",
"default": true
},
{
"label": "3",
"value": "3"
},
{
"label": "4",
"value": "4"
}
]
}
]
}
}
@@ -0,0 +1,394 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="264.58334mm"
height="212.80933mm"
viewBox="0 0 264.58334 212.80933"
version="1.1"
id="svg1043"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="logo_text_vertical_blue_and_dark_blue.svg">
<defs
id="defs1037">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath428">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path426" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath476">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path474" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath500">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path498" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath524">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path522" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath544">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path542" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath564">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path562" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath584">
<path
d="M 0,0 H 792 V 612 H 0 Z"
id="path582" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.4903495"
inkscape:cx="462.64085"
inkscape:cy="470.77267"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1533"
inkscape:window-height="991"
inkscape:window-x="26"
inkscape:window-y="23"
inkscape:window-maximized="0" />
<metadata
id="metadata1040">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-104.23598,-123.63468)">
<g
id="g422"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g424"
clip-path="url(#clipPath428)">
<g
id="g430"
transform="translate(240.7429,328.3887)">
<path
d="m 0,0 c -2.084,0 -3.773,-1.689 -3.773,-3.773 0,-2.084 1.689,-3.773 3.773,-3.773 2.084,0 3.773,1.689 3.773,3.773 C 3.77,-1.691 2.082,-0.003 0,0"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path432" />
</g>
<g
id="g434"
transform="translate(217.5653,347.793)">
<path
d="M 0,0 3.927,-3.927 C 8.855,1.001 15.669,4.042 23.178,4.042 30.686,4.042 37.5,1 42.428,-3.927 L 46.355,0 C 40.426,5.929 32.225,9.625 23.178,9.625 14.13,9.625 5.929,5.929 0,0"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path436" />
</g>
<g
id="g438"
transform="translate(224.6494,340.709)">
<path
d="m 0,0 3.927,-3.927 c 3.119,3.118 7.431,5.044 12.165,5.044 4.734,0 9.049,-1.926 12.168,-5.044 L 32.188,0 C 28.068,4.12 22.37,6.7 16.094,6.7 9.819,6.7 4.12,4.121 0.001,0"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path440" />
</g>
<g
id="g442"
transform="translate(231.6952,333.6626)">
<path
d="m 0,0 3.927,-3.927 c 2.83,2.823 7.412,2.823 10.241,0 L 18.095,0 C 15.697,2.4 12.441,3.744 9.048,3.735 5.544,3.735 2.347,2.31 0,0"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path444" />
</g>
<g
id="g446"
transform="translate(254.6803,334.7412)">
<path
d="m 0,0 c 2.079,-2.849 3.311,-6.353 3.311,-10.125 0,-9.51 -7.739,-17.249 -17.248,-17.249 -9.51,0 -17.249,7.739 -17.249,17.249 0,3.772 1.232,7.276 3.311,10.125 l -3.965,3.966 c -3.081,-3.889 -4.89,-8.778 -4.89,-14.091 0,-12.552 10.241,-22.793 22.793,-22.793 12.551,0 22.792,10.241 22.792,22.793 0,5.313 -1.848,10.202 -4.889,14.091 z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path448" />
</g>
<g
id="g450"
transform="translate(207.4224,290.1191)">
<path
d="m 0,0 c 0,-4.997 -3.906,-8.926 -8.903,-8.926 -4.997,0 -8.903,3.929 -8.903,8.926 0,5.02 3.906,9.017 8.903,9.017 C -3.906,9.017 0,5.02 0,0 m -3.111,0 c 0,3.475 -2.544,6.109 -5.792,6.109 -3.248,0 -5.792,-2.634 -5.792,-6.109 0,-3.475 2.544,-6.042 5.792,-6.042 3.248,0 5.792,2.567 5.792,6.042"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path452" />
</g>
<g
id="g454"
transform="translate(220.8589,287.189)">
<path
d="m 0,0 c 0,-3.565 -2.68,-5.996 -5.565,-5.996 -1.544,0 -2.793,0.455 -3.747,1.226 v -7.244 H -12.31 V 5.678 h 2.999 V 4.77 c 0.954,0.795 2.203,1.249 3.747,1.249 C -2.68,6.019 0,3.566 0,0 m -2.907,0 c 0,2.09 -1.363,3.407 -3.18,3.407 -1.612,0 -3.225,-1.317 -3.225,-3.407 0,-2.089 1.613,-3.382 3.225,-3.382 1.817,-0.002 3.18,1.292 3.18,3.382"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path456" />
</g>
<g
id="g458"
transform="translate(233.4126,286.3945)">
<path
d="m 0,0 h -8.631 c 0.296,-1.635 1.454,-2.635 2.839,-2.635 0.886,0 1.999,0.114 2.816,1.499 l 2.681,-0.568 c -1,-2.361 -3.021,-3.497 -5.497,-3.497 -3.203,0 -5.815,2.43 -5.815,5.996 0,3.565 2.612,6.017 5.86,6.017 3.021,0 5.632,-2.339 5.746,-5.791 z m -8.54,2.112 h 5.475 c -0.386,1.454 -1.476,2.09 -2.68,2.09 C -6.882,4.201 -8.176,3.521 -8.54,2.112"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path460" />
</g>
<g
id="g462"
transform="translate(245.6449,288.4385)">
<path
d="m 0,0 v -6.905 h -2.998 v 6.269 c 0,1.59 -0.908,2.657 -2.294,2.657 -1.703,0 -2.816,-1.135 -2.816,-3.907 v -5.019 h -2.998 V 4.429 h 2.997 V 3.407 c 0.886,0.885 2.067,1.362 3.566,1.362 C -1.817,4.769 0,2.816 0,0"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path464" />
</g>
</g>
</g>
<g
id="g466"
transform="matrix(2.5875488,0,0,-2.5875488,296.92063,319.98903)">
<path
d="M 0,0 H -2.407 L -6.631,11.197 -10.879,0 h -2.384 l -5.656,17.261 h 3.225 l 3.793,-11.401 4.338,11.401 h 1.839 L -1.386,5.86 2.407,17.261 h 3.247 z"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path468" />
</g>
<g
id="g470"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g472"
clip-path="url(#clipPath476)">
<g
id="g478"
transform="translate(277.1144,292.9351)">
<path
d="m 0,0 -0.159,-2.884 h -0.659 c -2.771,0 -4.042,-1.704 -4.042,-4.861 v -3.656 h -2.999 v 11.333 h 2.999 v -1.976 c 0.84,1.317 2.157,2.135 4.065,2.135 0.295,0 0.522,0 0.795,-0.091"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path480" />
</g>
<g
id="g482"
transform="translate(283.4901,285.7129)">
<path
d="m 0,0 c 0,-1.113 0.522,-1.726 1.431,-1.726 0.522,0 1.295,0.227 1.887,0.545 L 4.181,-3.679 C 3,-4.315 2.182,-4.52 1.228,-4.52 c -2.702,0 -4.224,1.545 -4.224,4.293 v 4.929 h -2.431 v 2.452 h 2.43 v 4.111 l 2.998,0.909 V 7.154 H 4.385 V 4.702 H 0 Z"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path484" />
</g>
</g>
</g>
<g
id="g486"
transform="matrix(2.5875488,0,0,-2.5875488,178.59876,336.2787)">
<path
d="M 0,0 H -0.675 L -1.308,1.739 -1.945,0 h -0.672 l -1.034,3.208 h 0.861 l 0.536,-1.73 0.672,1.73 h 0.548 l 0.667,-1.73 0.541,1.73 h 0.861 z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path488" />
</g>
<g
id="g490"
transform="matrix(2.5875488,0,0,-2.5875488,189.59118,334.47567)">
<path
d="M 0,0 H 0.663 V -0.697 H -1.474 V 0 h 0.663 V 1.811 H -1.474 V 2.512 H 0.663 V 1.811 H 0 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path492" />
</g>
<g
id="g494"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g496"
clip-path="url(#clipPath500)">
<g
id="g502"
transform="translate(227.4537,275.2383)">
<path
d="M 0,0 -0.591,0.697 H -1.224 V 0 h -0.81 V 3.208 H -0.54 C 0.305,3.208 0.815,2.71 0.815,1.967 0.815,1.49 0.6,1.106 0.229,0.891 L 1.018,0 Z m -0.57,1.393 c 0.338,0 0.616,0.228 0.616,0.574 0,0.338 -0.278,0.547 -0.616,0.547 H -1.224 V 1.395 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path504" />
</g>
</g>
</g>
<g
id="g506"
transform="matrix(2.5875488,0,0,-2.5875488,215.44028,336.2787)">
<path
d="m 0,0 h -2.449 v 3.208 h 2.424 V 2.512 H -1.638 V 1.963 h 1.587 V 1.267 h -1.587 v -0.57 h 1.639 z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path508" />
</g>
<g
id="g510"
transform="matrix(2.5875488,0,0,-2.5875488,227.1394,336.2787)">
<path
d="m 0,0 h -2.368 v 3.208 h 0.81 V 0.697 H 0 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path512" />
</g>
<g
id="g514"
transform="matrix(2.5875488,0,0,-2.5875488,239.01596,336.2787)">
<path
d="m 0,0 h -2.449 v 3.208 h 2.424 V 2.512 H -1.638 V 1.963 h 1.587 V 1.267 H -1.638 V 0.697 H 0 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path516" />
</g>
<g
id="g518"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g520"
clip-path="url(#clipPath524)">
<g
id="g526"
transform="translate(246.4325,277.5854)">
<path
d="m 0,0 -0.794,-0.161 c -0.067,0.326 -0.287,0.418 -0.477,0.418 -0.19,0 -0.346,-0.096 -0.346,-0.274 0,-0.127 0.068,-0.207 0.207,-0.249 l 0.625,-0.199 c 0.527,-0.173 0.815,-0.417 0.815,-0.92 0,-0.722 -0.634,-1.026 -1.263,-1.026 -0.696,0 -1.262,0.368 -1.343,0.979 l 0.832,0.17 c 0.068,-0.317 0.257,-0.452 0.537,-0.452 0.236,0 0.379,0.11 0.379,0.278 0,0.127 -0.067,0.216 -0.245,0.262 l -0.594,0.173 c -0.486,0.14 -0.815,0.389 -0.815,0.908 0,0.654 0.514,1.013 1.215,1.013 C -0.6,0.92 -0.106,0.6 0,0"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path528" />
</g>
<g
id="g530"
transform="translate(250.6742,277.5854)">
<path
d="m 0,0 -0.794,-0.161 c -0.067,0.326 -0.287,0.418 -0.477,0.418 -0.19,0 -0.346,-0.096 -0.346,-0.274 0,-0.127 0.067,-0.207 0.207,-0.249 l 0.625,-0.199 c 0.527,-0.173 0.815,-0.417 0.815,-0.92 0,-0.722 -0.634,-1.026 -1.263,-1.026 -0.696,0 -1.262,0.368 -1.343,0.979 l 0.832,0.17 c 0.068,-0.317 0.257,-0.452 0.536,-0.452 0.237,0 0.38,0.11 0.38,0.278 0,0.127 -0.067,0.216 -0.245,0.262 L -1.668,-1 c -0.485,0.139 -0.815,0.388 -0.815,0.908 0,0.654 0.514,1.013 1.216,1.013 C -0.6,0.92 -0.106,0.6 0,0"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path532" />
</g>
</g>
</g>
<g
id="g534"
transform="matrix(2.5875488,0,0,-2.5875488,277.41392,331.19834)">
<path
d="M 0,0 H 1.507 V -0.697 H 0 V -1.963 H -0.811 V 1.245 H 1.617 V 0.548 H 0 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path536" />
</g>
<g
id="g538"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g540"
clip-path="url(#clipPath544)">
<g
id="g546"
transform="translate(262.3486,275.2383)">
<path
d="M 0,0 -0.591,0.697 H -1.224 V 0 H -2.035 V 3.208 H -0.54 C 0.304,3.208 0.815,2.71 0.815,1.967 0.815,1.49 0.599,1.106 0.228,0.891 L 1.018,0 Z m -0.57,1.393 c 0.338,0 0.617,0.228 0.617,0.574 0,0.338 -0.279,0.547 -0.617,0.547 H -1.224 V 1.395 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path548" />
</g>
</g>
</g>
<g
id="g550"
transform="matrix(2.5875488,0,0,-2.5875488,305.73338,336.2787)">
<path
d="m 0,0 h -2.449 v 3.208 h 2.424 V 2.512 H -1.638 V 1.963 h 1.587 V 1.267 H -1.638 V 0.697 H 0 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path552" />
</g>
<g
id="g554"
transform="matrix(2.5875488,0,0,-2.5875488,317.6392,336.2787)">
<path
d="m 0,0 h -2.448 v 3.208 h 2.423 V 2.512 H -1.638 V 1.963 H -0.05 V 1.267 h -1.588 v -0.57 h 1.639 z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path556" />
</g>
<g
id="g558"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g560"
clip-path="url(#clipPath564)">
<g
id="g566"
transform="translate(275.6738,278.4468)">
<path
d="M 0,0 C 1.021,0 1.697,-0.643 1.697,-1.604 1.697,-2.566 1.022,-3.208 0,-3.208 H -1.431 V 0 Z m -0.009,-2.512 c 0.554,0 0.891,0.363 0.891,0.908 0,0.544 -0.337,0.907 -0.891,0.907 h -0.61 v -1.815 z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path568" />
</g>
<g
id="g570"
transform="translate(282.4766,276.8384)">
<path
d="m 0,0 c 0,-0.937 -0.768,-1.664 -1.714,-1.664 -0.946,0 -1.718,0.727 -1.718,1.664 0,0.937 0.768,1.667 1.718,1.667 C -0.764,1.667 0,0.933 0,0 m -0.815,0 c 0,0.527 -0.397,0.937 -0.899,0.937 -0.503,0 -0.9,-0.41 -0.9,-0.937 0,-0.528 0.397,-0.937 0.9,-0.937 0.502,0 0.899,0.405 0.899,0.937"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path572" />
</g>
</g>
</g>
<g
id="g574"
transform="matrix(2.5875488,0,0,-2.5875488,358.48155,336.2787)">
<path
d="M 0,0 H -0.794 V 1.524 L -1.74,0.222 h -0.244 l -0.946,1.3 v -1.523 h -0.794 v 3.208 h 0.52 L -1.862,1.32 -0.519,3.207 H 0 Z"
style="fill:#002843;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path576" />
</g>
<g
id="g578"
transform="matrix(2.5875488,0,0,-2.5875488,-386.40571,1048.4712)">
<g
id="g580"
clip-path="url(#clipPath584)">
<g
id="g586"
transform="translate(290.5989,298.1787)">
<path
d="M 0,0 -0.836,0.906 H -1.18 V 0 h -0.385 v 2.146 h 0.803 c 0.45,0 0.722,-0.257 0.722,-0.619 0.007,-0.246 -0.142,-0.47 -0.372,-0.558 L 0.481,0 Z m -0.762,1.254 c 0.225,0 0.341,0.119 0.341,0.273 0,0.156 -0.118,0.271 -0.341,0.271 H -1.18 V 1.253 Z"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path588" />
</g>
<g
id="g590"
transform="translate(289.8719,297.1377)">
<path
d="m 0,0 c -1.103,0 -1.998,0.894 -1.998,1.998 -0.001,1.103 0.894,1.998 1.997,1.998 1.104,0 1.998,-0.894 1.998,-1.997 V 1.998 C 1.996,0.895 1.103,0.001 0,0 m 0,3.712 c -0.947,0 -1.715,-0.767 -1.715,-1.714 0,-0.947 0.768,-1.715 1.715,-1.715 0.947,0 1.715,0.768 1.715,1.715 C 1.714,2.945 0.947,3.712 0,3.713 Z"
style="fill:#00ace2;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path592" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

+6
View File
@@ -0,0 +1,6 @@
{
"serveraddress": "localhost:5000",
"repositoryname": "local/qemu-openwrt",
"username": "",
"password": ""
}
+6
View File
@@ -0,0 +1,6 @@
{
"serveraddress": "localhost:5000",
"repositoryname": "local/u-os-app-openwrt",
"username": "",
"password": ""
}