aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--static/images/gentoo-logo.svg1
-rw-r--r--static/images/openwrt-logo.svg8
-rw-r--r--template/install-on-openwrt.html.j2117
-rw-r--r--template/install.html.j214
4 files changed, 135 insertions, 5 deletions
diff --git a/static/images/gentoo-logo.svg b/static/images/gentoo-logo.svg
new file mode 100644
index 00000000..1eda7bdd
--- /dev/null
+++ b/static/images/gentoo-logo.svg
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 500 600" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><g id="Ebene 1"><g><path d="M288.025,447.225l8.379,0l0,100.979c-2.793,-0.059 -5.82,0.116 -8.467,-0.089l0,-100.626c-0.008,-0.125 -0.014,-0.249 0.088,-0.264" style="fill:#000;"/><path d="M309.103,447.225l9.26,0l0,10.671l-9.348,0c0.059,-3.528 -0.117,-7.291 0.088,-10.671" style="fill:#000;"/><path d="M169.85,477.827l6.438,0l0,7.144l-6.35,0c-0.161,15.628 -0.087,33.086 -0.088,49.474c0,2.484 -0.141,4.96 0.706,6.351c0.891,1.465 3.48,1.74 5.732,1.588l0,7.407c-5.558,0.356 -11.029,0.033 -13.052,-3.792c-1.837,-3.473 -1.764,-8.618 -1.764,-13.935l0,-47.093l-4.586,0l0,-7.144l4.586,0l0,-15.521c2.736,-1.116 5.731,-2.442 8.378,-3.352l0,18.873Z" style="fill:#000;"/><path d="M440.772,459.924l7.32,0l0,1.939l-2.557,0c-0.206,7.585 -0.03,15.551 -0.088,23.284c-0.713,-0.052 -1.636,0.107 -2.205,-0.088l0,-23.196l-2.558,0c0.058,-0.617 -0.116,-1.468 0.088,-1.939" style="fill:#000;"/><path d="M450.473,459.924l3.704,0c0.712,7.813 1.634,15.416 2.381,23.194c0.492,-1.796 0.589,-3.745 0.794,-5.644c0.626,-5.816 1.136,-11.767 1.764,-17.55l3.704,0l0,25.223c-0.627,-0.049 -1.457,0.104 -1.94,-0.088c-0.059,-7.733 0.116,-15.699 -0.089,-23.283c-0.448,0.252 -0.315,0.939 -0.352,1.323c-0.693,7.184 -1.585,14.893 -2.382,22.048l-2.998,0c-0.897,-7.776 -1.568,-15.777 -2.646,-23.371c-0.409,7.422 -0.06,15.607 -0.176,23.371l-1.852,0c0.059,-8.379 -0.118,-16.993 0.088,-25.223" style="fill:#000;"/><path d="M45.854,497.493l0,27.869c0,4.831 -0.156,9.944 1.587,12.347c1.29,1.777 4.721,2.487 6.791,1.322c2.867,-1.612 2.998,-7.071 2.998,-12.347l0,-30.778c0,-5.015 0.097,-10.618 -3.175,-12.259c-0.896,-0.449 -2.685,-0.47 -3.527,-0.351c-5.18,0.727 -4.674,8.311 -4.674,14.197M57.23,482.059c0.272,-1.374 0.428,-2.864 0.706,-4.232l7.849,0l0,74.08c0,6.582 -0.049,12.471 -1.676,16.846c-1.699,4.568 -5.505,6.821 -11.553,6.966c-6.309,0.151 -10.847,-1.43 -13.052,-5.467c-2.121,-3.883 -2.442,-9.396 -2.293,-16.228l8.819,0c0.245,4.636 -0.546,9.627 1.235,12.612c1.527,2.56 6.392,2.626 8.201,0.352c2.068,-2.597 1.764,-8.103 1.764,-13.228l0,-12.876c-0.827,1.006 -1.354,1.991 -2.205,2.822c-4.069,3.973 -12.866,4.09 -15.786,-0.882c-1.989,-3.386 -2.028,-9.023 -2.028,-14.64l0,-33.336c0,-9.298 0.061,-18.017 8.378,-18.697c5.953,-0.486 9.354,2.275 11.641,5.908" style="fill:#000;"/><path d="M98.151,496.082c0,-6.201 0.351,-13.357 -6.085,-12.786c-5.11,0.451 -5.027,6.807 -5.027,12.521l0,14.024c3.528,0.205 7.437,0.029 11.112,0.088l0,-13.847ZM106.97,517.072l-19.931,0l0,12.964c0,4.085 -0.121,9.028 1.763,11.2c1.721,1.983 5.942,1.924 7.585,0c2.914,-3.413 1.277,-11.504 1.764,-17.197l8.819,0c-0.183,7.943 0.514,14.789 -2.205,20.196c-1.86,3.7 -6.043,5.454 -11.112,5.645c-5.184,0.193 -9.865,-1.061 -12.258,-4.41c-2.785,-3.897 -2.999,-11.15 -2.999,-18.079l0,-21.079c0,-7.57 -0.364,-14.729 0.794,-20.283c1.304,-6.259 4.631,-9.44 11.465,-9.878c6.965,-0.445 11.68,1.318 13.934,5.468c2.284,4.205 2.381,10.204 2.381,16.58l0,18.873Z" style="fill:#000;"/><path d="M148.155,548.204l-8.378,0l0,-48.241c0,-5.055 0.523,-11.394 -1.499,-14.552c-1.697,-2.65 -6.895,-2.78 -8.731,-0.088c-2.095,3.072 -1.588,9.548 -1.588,14.552l0,48.329l-8.378,0l0,-70.377l7.849,0c0.207,1.352 0.371,2.746 0.529,4.145c1.963,-2.721 4.554,-5.457 8.996,-5.821c11.349,-0.926 11.2,8.926 11.2,19.578l0,52.475Z" style="fill:#000;"/><path d="M193.132,497.846c0,9.196 0,20.624 0,29.809c0,5.018 -0.416,10.863 1.587,13.405c1.654,2.096 5.793,1.901 7.32,0.528c2.455,-2.205 2.205,-8.402 2.205,-13.493c0,-10.719 0.001,-20.319 0,-31.395c0,-6.442 0.397,-14.163 -6.261,-13.317c-5.486,0.695 -4.851,8.254 -4.851,14.463M196.571,476.239c5.01,-0.392 9.74,0.503 12.347,2.998c4.961,4.747 4.145,16.452 4.145,26.37c0.001,5.188 0,10.388 0,15.257c0.001,10.001 0.789,21.609 -4.41,26.192c-2.86,2.522 -7.631,3.206 -12.346,2.734c-4.383,-0.438 -7.887,-2.213 -9.613,-5.643c-1.832,-3.645 -2.179,-8.982 -2.293,-14.729c-0.121,-6.142 0,-11.223 0,-16.932c0,-6.122 -0.267,-11.38 0,-17.021c0.24,-5.073 0.535,-10.936 2.558,-14.375c1.807,-3.074 5.412,-4.523 9.612,-4.851" style="fill:#000;"/><path d="M234.053,498.288l0,30.778c0,5.067 -0.232,11.019 2.557,12.876c1.797,1.197 5.157,0.821 6.438,-0.353c2.408,-2.204 2.117,-8.58 2.117,-13.581c-0.001,-10.538 0,-20.437 0,-31.396c-0.001,-6.485 0.346,-14.068 -6.262,-13.228c-5.594,0.709 -4.85,8.646 -4.85,14.904M237.492,476.239c6.264,-0.489 11.866,0.979 14.199,5.557c2.509,4.924 2.293,13.39 2.293,21.342c0.001,8.088 0,15.627 0,23.546c0.001,7.771 -0.124,15.857 -3.88,19.756c-3.666,3.804 -12.784,4.746 -18.432,1.764c-5.398,-2.851 -6.055,-9.716 -6.35,-18.256c-0.206,-5.96 0,-11.197 0,-16.845c0,-5.749 -0.127,-11.642 0,-16.932c0.124,-5.186 0.472,-10.994 2.293,-14.552c1.771,-3.46 5.45,-5.033 9.877,-5.38" style="fill:#000;"/><path d="M359.372,548.204l-8.378,0c0.001,-15.498 -0.001,-31.815 0,-47.889c0,-5.063 0.572,-11.291 -1.322,-14.638c-1.24,-2.194 -4.961,-3.229 -7.586,-1.588c-3.223,2.015 -2.821,8.68 -2.821,13.934l0,50.092c-2.646,0.205 -5.673,0.03 -8.466,0.089l0,-70.377l7.848,0c0.23,1.329 0.382,2.734 0.529,4.145c1.984,-2.699 4.556,-5.457 8.996,-5.821c11.296,-0.923 11.2,8.77 11.2,19.49c0.001,17.23 0,36.413 0,52.563" style="fill:#000;"/><path d="M309.456,477.827l8.378,0c-0.059,23.43 0.118,47.093 -0.088,70.377l-8.29,0c-0.206,-23.194 -0.029,-46.771 -0.088,-70.112c-0.008,-0.125 -0.015,-0.249 0.088,-0.265" style="fill:#000;"/><path d="M372.336,477.827l8.379,0c0.002,15.116 -0.002,31.862 0,47.888c0,6.217 -0.963,14.989 3.615,16.669c2.69,0.985 5.449,-0.098 6.527,-1.853c1.993,-3.247 1.499,-9.513 1.499,-14.552c-0.001,-16.056 0.001,-32.517 0,-48.152l8.554,0l0,70.288c-2.44,0.205 -5.261,0.03 -7.849,0.089c-0.317,-1.329 -0.487,-2.806 -0.705,-4.233c-1.807,3.354 -5.819,5.964 -11.201,5.732c-8.975,-0.388 -8.908,-9.738 -8.907,-19.314c0.002,-17.351 -0.002,-35.448 0,-52.297c-0.008,-0.125 -0.015,-0.249 0.088,-0.265" style="fill:#000;"/><path d="M409.641,477.827l8.73,0c2.042,8.57 4.032,17.193 5.998,25.84c2.07,-8.513 3.945,-17.221 5.909,-25.84l8.025,0c-2.969,10.447 -5.812,21.085 -8.819,31.838c-0.204,0.727 -0.607,1.496 -0.617,2.027c-0.024,1.104 0.996,3.447 1.323,4.586c3.057,10.661 6.02,21.384 9.083,31.926l-9.083,0c-2.311,-9.654 -4.659,-19.271 -6.879,-29.016c-2.402,9.565 -4.613,19.317 -6.88,29.016l-8.024,0c3.071,-10.548 6.053,-21.276 9.171,-32.102c0.426,-1.481 1.305,-3.228 1.323,-4.498c0.015,-1.143 -0.771,-2.875 -1.147,-4.233c-2.707,-9.773 -5.403,-19.629 -8.113,-29.279c0.018,-0.152 -0.15,-0.229 0,-0.265" style="fill:#000;"/></g><g id="g5680"><path id="path2973" d="M63.788,329.787c0.042,-16.446 14.023,-39.407 33.889,-60.268c13.275,-13.94 26.758,-26.177 56.15,-51.237c-20.331,-11.156 -51.95,-24.615 -67.816,-42.242c-5.87,-6.522 -16.51,-21.298 -14.446,-41.04c4.206,-40.235 53.868,-101.297 124.459,-114.207c23.488,-4.295 50.455,-1.194 72.65,8.784c69.629,31.304 154.782,109.073 165.259,147.046c3.688,13.366 2.979,34.671 -3.378,46.544c-7.88,14.717 -35.157,44.607 -72.476,75.45c-58.556,48.394 -140.611,100.359 -201.881,109.103c-19.797,2.826 -40.024,-0.121 -54.218,-8.131c-22.208,-12.531 -29.58,-29.261 -32.172,-34.276c-6.891,-13.335 -6.035,-30.228 -6.02,-35.526ZM228.587,145.011c0.756,-9.325 37.322,-0.041 35.011,7.344c-2.437,7.79 -35.878,3.354 -35.011,-7.344Z" style="fill:url(#_Linear1);"/><g id="mid"><path id="path2975" d="M173.616,202.874c-19.241,16.246 -32.035,27.2 -48.075,41.86c-38.626,35.303 -64.87,62.176 -51.34,98.909c15.609,42.374 49.824,40.226 89.947,32.349c103.421,-20.397 273.426,-151.094 264.761,-199.369c-7.011,-39.061 -101.991,-116.721 -158.227,-144.356c-17.568,-8.634 -37.816,-13.099 -58.124,-12.143c-77.327,3.649 -137.714,74.052 -134.629,112.197c3.001,37.11 96.794,69.446 95.687,70.553ZM162.009,73.321c-23.268,25.887 -8.391,75.974 30.196,103.274c45.151,31.944 118.268,37.728 132.818,13.093c27.14,-45.952 -2.492,-94.54 -46.726,-116.214c-43.711,-21.418 -101.784,-16.291 -116.288,-0.153l0,0Z" style="fill:url(#_Linear2);"/><path id="path4976" d="M241.361,175.509c32.665,4.54 60.822,-8.542 65.225,-40.798c3.353,-24.571 -34.251,-51.417 -56.86,-57.609c-18.88,-5.17 -59.869,1.479 -62.632,37.187c-2.873,37.121 35.22,58.572 54.267,61.22ZM225.364,113.77c-21.468,33.258 31.17,43.483 39.229,37.417c34.744,-26.148 -29.771,-52.069 -39.229,-37.417Z" style="fill:url(#_Radial3);"/></g><path id="path2977" d="M206.325,28.96c-37.973,4.002 -45.246,8.89 -79.647,34.917c-11.529,8.723 -32.75,29.948 -38.187,55.128c-2.071,9.59 0.377,17.869 7.284,23.676c22.115,18.593 59.13,33.677 89.497,48.259c8.895,4.271 3.005,12.015 -11.338,24.432c-36.193,31.334 -85.128,69.476 -88.544,98.539c-1.609,13.696 3.079,32.306 19.703,41.829c19.418,11.125 59.729,3.864 86.645,-6.159c39.334,-14.647 91.003,-46.973 132.023,-78.749c42.656,-33.042 82.316,-75.01 84.278,-81.855c2.409,-8.406 2.169,-16.17 -2.481,-25.096c-7.3,-14.017 -17.061,-24.433 -27.542,-36.091c-28.121,-29.647 -57.875,-55.697 -93.474,-75.66c-25.708,-14.416 -48.326,-26.32 -78.217,-23.17ZM262.106,95.427c27.434,13.263 55.607,48.102 -0.244,68.154c-15.188,5.452 -63.353,-13.391 -61.879,-39.107c2.151,-37.987 28.626,-45.242 62.123,-29.047l0,0Z" style="fill:url(#_Radial4);"/></g></g><defs><linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(244.692,1281.55,-1281.55,244.692,5.26495,-872.781)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebdf3;stop-opacity:1"/><stop offset="75%" style="stop-color:#867fb7;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><linearGradient id="_Linear2" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-73.9103,-331.394,331.394,-73.9103,306.28,306.967)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></linearGradient><radialGradient id="_Radial3" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(65.7758,0,0,50.4149,219.576,105.5)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient><radialGradient id="_Radial4" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-9.01713,572.145,-487.965,-7.68295,69.926,121.634)"><stop offset="0%" style="stop-color:#fff;stop-opacity:1"/><stop offset="34%" style="stop-color:#fff;stop-opacity:1"/><stop offset="51%" style="stop-color:#bebbdb;stop-opacity:1"/><stop offset="75%" style="stop-color:#928bbe;stop-opacity:1"/><stop offset="87%" style="stop-color:#9f99c7;stop-opacity:1"/><stop offset="100%" style="stop-color:#524c76;stop-opacity:1"/></radialGradient></defs></svg> \ No newline at end of file
diff --git a/static/images/openwrt-logo.svg b/static/images/openwrt-logo.svg
new file mode 100644
index 00000000..f25e9b39
--- /dev/null
+++ b/static/images/openwrt-logo.svg
@@ -0,0 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="92" viewBox="0 0 40000 9200">
4 <path fill="#A6A6A6" d="M33817 8423c0,63 8,153 50,204 30,35 64,53 110,53 46,0 81,-16 110,-51 42,-50 49,-148 49,-210 0,-62 -7,-148 -50,-198 -29,-34 -61,-51 -106,-51 -47,0 -83,17 -113,53 -42,50 -50,137 -50,200l0 0 0 0zm-1567 -7c0,-55 -7,-130 -44,-174 -27,-31 -57,-45 -98,-45 -34,0 -57,14 -78,40 -35,43 -40,138 -40,190 0,53 6,137 42,180 22,27 47,42 82,42 39,0 68,-15 93,-44 37,-44 43,-135 43,-189l0 0zm-1774 -201c-8,-22 -19,-43 -33,-57 -29,-29 -66,-37 -106,-37 -52,0 -90,19 -122,61 -7,10 -13,21 -19,34l280 0 0 -1 0 0zm-1824 0c-8,-22 -19,-43 -33,-57 -29,-29 -66,-37 -106,-37 -52,0 -90,19 -122,61 -7,10 -13,21 -19,34l280 0 0 -1 0 0zm-8950 0c-8,-22 -19,-43 -33,-57 -29,-29 -66,-37 -106,-37 -52,0 -90,19 -122,61 -7,10 -13,21 -19,34l280 0 0 -1 0 0zm-2795 0c-8,-22 -19,-43 -33,-57 -29,-29 -66,-37 -106,-37 -52,0 -90,19 -122,61 -7,10 -13,21 -19,34l280 0 0 -1 0 0zm18765 -469c24,-17 50,-32 76,-45 91,-44 192,-60 292,-60 102,0 210,16 298,69 46,28 85,62 118,102 50,-46 106,-88 165,-116 88,-41 186,-55 282,-55 151,0 292,43 398,154 114,121 144,296 144,456l0 919 -690 0 0 -843c0,-19 -2,-61 -15,-77l-2 -4c-14,-19 -29,-32 -53,-32 -31,0 -55,9 -75,33 -29,34 -33,108 -33,150l0 773 -690 0 0 -816c0,-21 0,-70 -6,-90 -5,-15 -13,-27 -25,-36 -11,-9 -24,-12 -39,-12 -31,0 -55,10 -75,34 -30,35 -35,114 -35,158l0 763 -690 0 0 -1498 655 0 0 73 0 0zm-2545 678c0,-218 73,-410 232,-563 168,-161 385,-220 615,-220 253,0 497,66 669,260 129,146 186,322 186,515 0,218 -71,411 -230,564 -169,163 -393,220 -623,220 -208,0 -411,-48 -574,-182 -185,-153 -275,-355 -275,-594l0 0zm-843 677c-16,12 -33,22 -49,31 -89,47 -187,68 -287,68 -203,0 -372,-77 -488,-244 -114,-163 -159,-353 -159,-549 0,-201 42,-409 181,-562 124,-137 283,-204 468,-204 86,0 170,14 250,46 16,7 31,14 47,22l0 -537 695 0 0 1998 -657 0 0 -69 -1 0 0 0zm-2086 -465c6,12 12,23 20,32 34,38 73,54 124,54 35,0 68,-8 98,-25 22,-12 47,-40 62,-60l1 -1 -305 0 0 0zm738 0l288 26 -71 122c-76,131 -177,247 -313,319 -149,79 -343,97 -509,97 -150,0 -319,-17 -455,-83 -122,-60 -217,-153 -288,-268 -80,-129 -113,-275 -113,-426 0,-218 68,-413 227,-565 167,-160 386,-216 613,-216 163,0 345,20 491,96 126,66 223,161 290,286 75,141 97,308 97,466l0 147 -257 0 0 -1 0 0zm-2562 0c6,12 12,23 20,32 33,38 73,54 124,54 35,0 68,-8 98,-25 22,-12 47,-40 62,-60l1 -1 -305 0 0 0zm738 0l288 26 -71 122c-76,131 -177,247 -313,319 -149,79 -343,97 -509,97 -150,0 -319,-17 -455,-83 -122,-60 -217,-153 -288,-268 -80,-129 -112,-275 -112,-426 0,-218 68,-413 227,-565 167,-160 386,-216 613,-216 163,0 345,20 491,96 126,66 223,161 290,286 75,141 97,308 97,466l0 147 -258 0 0 -1zm-2028 -927c68,-49 148,-68 232,-68 101,0 200,34 289,80l74 39 -227 516 -82 -34c-28,-12 -77,-30 -108,-30 -36,0 -60,13 -80,42 -57,85 -63,284 -63,382l0 533 -692 0 0 -1498 657 0 0 38 0 0zm-1615 33l0 138 711 0 0 548 -710 0 0 742 -750 0 0 -1999 1579 0 0 571 -830 0 0 0zm-2412 388c-4,-7 -9,-14 -16,-19 -27,-18 -61,-24 -94,-24 -14,0 -53,2 -67,10 40,17 136,29 177,33zm67 579c-2,-2 -6,-4 -8,-5 -37,-18 -150,-36 -192,-43 -19,-3 -38,-6 -58,-10 10,26 26,55 48,70 27,18 67,23 99,23 32,0 76,-4 102,-24l3 -2c1,-2 4,-5 6,-9l0 0zm-519 -116c-23,-7 -44,-14 -65,-22 -87,-33 -158,-89 -213,-162 -60,-79 -88,-169 -88,-267 0,-104 30,-199 96,-281 65,-81 152,-136 251,-170 120,-42 261,-52 388,-52 117,0 265,4 377,40 85,27 162,71 225,134 66,66 112,150 145,236l43 110 -356 34c19,6 37,13 55,20 92,38 172,95 229,177 54,77 82,164 82,258 0,98 -31,189 -84,271 -62,96 -155,161 -258,206 -134,57 -297,71 -442,71 -178,0 -415,-17 -568,-119 -125,-83 -202,-202 -235,-347l-23 -100 441 -37 0 0zm-1229 -463c-4,-7 -10,-14 -16,-19 -27,-18 -61,-24 -94,-24 -14,0 -53,2 -67,10 40,17 137,29 177,33zm67 579c-2,-2 -6,-4 -8,-5 -37,-18 -150,-36 -192,-43 -19,-3 -38,-6 -58,-10 10,26 26,55 48,70 27,18 67,23 99,23 32,0 76,-4 102,-24l3 -2c2,-2 5,-5 6,-9l0 0zm-519 -116c-23,-7 -44,-14 -65,-22 -87,-33 -158,-89 -213,-162 -60,-79 -89,-169 -89,-267 0,-104 30,-199 96,-281 65,-81 152,-136 250,-170 120,-42 261,-52 388,-52 117,0 265,4 377,40 85,27 162,71 225,134 66,66 112,150 145,236l42 110 -356 34c19,6 38,13 55,20 92,38 172,95 229,177 54,77 82,164 82,258 0,98 -31,189 -83,271 -62,96 -155,161 -258,206 -134,57 -298,71 -442,71 -178,0 -416,-17 -568,-119 -125,-83 -202,-202 -235,-347l-23 -100 443 -37 0 0zm-1500 43c6,12 12,23 20,32 33,38 73,54 124,54 35,0 68,-8 99,-25 22,-12 47,-40 62,-60l1 -1 -306 0 0 0zm738 0l288 26 -71 122c-76,131 -177,247 -313,319 -149,79 -342,97 -509,97 -150,0 -318,-17 -455,-83 -122,-60 -217,-153 -288,-268 -80,-129 -112,-275 -112,-426 0,-218 68,-413 227,-565 167,-160 386,-216 613,-216 163,0 345,20 491,96 126,66 223,161 290,286 75,141 96,308 96,466l0 147 -257 0 0 -1zm-2349 -1465l690 0 0 1998 -690 0 0 -1998zm-1184 1465c6,12 12,23 20,32 34,38 73,54 124,54 35,0 68,-8 99,-25 22,-12 47,-40 62,-60l1 -1 -306 0 0 0zm738 0l288 26 -71 122c-76,131 -177,247 -313,319 -149,79 -342,97 -509,97 -150,0 -319,-17 -455,-83 -122,-60 -217,-153 -288,-268 -80,-129 -113,-275 -113,-426 0,-218 68,-413 227,-565 167,-160 386,-216 613,-216 163,0 345,20 491,96 126,66 223,161 290,286 75,141 96,308 96,466l0 147 -256 0 0 -1zm-2028 -927c69,-49 148,-68 232,-68 101,0 200,34 289,80l75 39 -227 516 -82 -34c-28,-12 -77,-30 -108,-30 -36,0 -60,13 -80,42 -57,85 -63,284 -63,382l0 533 -692 0 0 -1498 657 0 0 38 -1 0 0 0zm-3710 170l197 -708 670 0 200 712 136 -711 722 0 -443 1998 -696 0 -252 -899 -250 899 -695 0 -447 -1998 725 0 133 707 0 0zm2784 -208l0 1498 -690 0 0 -1998 690 0 0 500z"/>
5 <path fill="black" d="M35108 7761l474 0 0 192c68,-80 137,-138 207,-171 69,-34 153,-51 252,-51 106,0 189,19 251,56 62,37 112,93 151,166 80,-86 152,-145 218,-176 66,-31 147,-47 243,-47 142,0 253,42 332,126 80,84 120,215 120,394l0 828 -508 0 0 -753c0,-60 -12,-105 -35,-133 -34,-46 -76,-68 -126,-68 -60,0 -108,22 -144,65 -36,43 -55,113 -55,208l0 682 -509 0 0 -726c0,-58 -3,-97 -10,-118 -11,-33 -29,-60 -56,-80 -26,-20 -58,-30 -94,-30 -58,0 -106,22 -144,66 -38,44 -56,116 -56,216l0 673 -509 0 0 -1319 -2 0 0 0zm-1382 662c0,118 24,206 72,262 48,56 107,85 180,85 73,0 133,-28 179,-83 47,-56 70,-145 70,-268 0,-115 -23,-200 -71,-256 -47,-56 -106,-84 -176,-84 -74,0 -135,28 -183,85 -47,57 -71,143 -71,259l0 0zm-508 1c0,-202 68,-367 205,-498 136,-130 320,-196 552,-196 265,0 466,77 601,230 109,124 163,276 163,456 0,203 -67,369 -202,499 -135,129 -322,194 -561,194 -212,0 -385,-54 -516,-162 -162,-132 -242,-307 -242,-523l0 0zm-878 -9c0,-104 -22,-181 -66,-232 -44,-51 -100,-77 -167,-77 -59,0 -108,24 -148,74 -40,49 -60,131 -60,246 0,108 21,187 62,237 41,50 92,75 153,75 65,0 119,-25 162,-76 43,-49 64,-132 64,-247l0 0zm510 -1154l0 1818 -476 0 0 -195c-66,83 -127,139 -182,169 -73,38 -155,57 -244,57 -180,0 -318,-68 -414,-205 -95,-137 -143,-303 -143,-498 0,-219 53,-386 158,-502 105,-116 239,-174 401,-174 79,0 151,13 215,39 65,27 122,66 172,119l0 -628 513 0zm-2263 1044c-10,-98 -37,-169 -80,-211 -43,-42 -99,-64 -169,-64 -81,0 -146,32 -194,96 -31,40 -50,99 -59,178l502 0 0 1zm516 241l-1020 0c9,81 31,141 67,181 49,57 113,85 193,85 50,0 98,-12 143,-37 28,-16 57,-43 89,-82l501 46c-77,132 -169,227 -277,285 -108,57 -264,86 -466,86 -176,0 -314,-24 -415,-74 -100,-49 -184,-127 -250,-235 -66,-107 -99,-234 -99,-378 0,-206 66,-373 199,-501 133,-127 316,-191 550,-191 190,0 340,29 449,86 109,57 194,140 251,248 57,109 86,250 86,424l0 57 -1 0 0 0zm-2340 -241c-10,-98 -37,-169 -80,-211 -43,-42 -99,-64 -169,-64 -81,0 -146,32 -194,96 -31,40 -50,99 -59,178l502 0 0 1zm516 241l-1020 0c9,81 31,141 66,181 49,57 113,85 193,85 50,0 98,-12 143,-37 28,-16 57,-43 89,-82l501 46c-77,132 -169,227 -277,285 -108,57 -264,86 -466,86 -176,0 -314,-24 -415,-74 -101,-49 -184,-127 -250,-235 -66,-107 -99,-234 -99,-378 0,-206 67,-373 199,-501 133,-127 316,-191 550,-191 190,0 340,29 449,86 110,57 194,140 251,248 57,109 86,250 86,424l0 57 0 0zm-2762 -785l476 0 0 215c46,-94 93,-158 142,-193 49,-35 109,-52 181,-52 75,0 158,23 247,70l-158 359c-60,-25 -108,-37 -143,-37 -67,0 -118,27 -155,82 -52,77 -79,221 -79,433l0 443 -511 0 0 -1320 0 0zm-1706 -500l1398 0 0 391 -831 0 0 317 711 0 0 368 -711 0 0 742 -567 0 0 -1818zm-2539 1453l504 -46c21,59 50,102 87,127 38,25 87,38 150,38 68,0 121,-14 159,-44 29,-21 44,-48 44,-80 0,-36 -19,-65 -57,-85 -27,-14 -100,-31 -218,-52 -176,-30 -299,-59 -368,-85 -69,-26 -126,-70 -173,-132 -47,-62 -70,-133 -70,-212 0,-87 25,-162 76,-224 51,-63 121,-110 210,-141 89,-31 208,-47 358,-47 158,0 274,12 349,36 75,24 138,61 188,112 50,51 92,119 125,205l-480 46c-12,-42 -33,-73 -62,-93 -40,-26 -88,-39 -144,-39 -57,0 -99,10 -125,31 -26,21 -39,45 -39,74 0,33 17,57 49,73 33,17 105,32 216,45 169,19 294,46 377,80 82,34 145,82 189,145 44,63 66,132 66,207 0,76 -23,150 -69,222 -46,72 -119,129 -218,172 -99,43 -235,64 -406,64 -242,0 -414,-34 -517,-103 -106,-70 -172,-168 -201,-294l0 0zm-1681 0l504 -46c21,59 50,102 87,127 38,25 87,38 150,38 68,0 121,-14 158,-44 29,-21 44,-48 44,-80 0,-36 -19,-65 -57,-85 -27,-14 -100,-31 -218,-52 -176,-30 -298,-59 -368,-85 -69,-26 -126,-70 -173,-132 -47,-62 -70,-133 -70,-212 0,-87 25,-162 76,-224 51,-63 121,-110 210,-141 89,-31 208,-47 358,-47 158,0 274,12 349,36 75,24 138,61 188,112 50,51 92,119 125,205l-481 46c-12,-42 -33,-73 -62,-93 -40,-26 -88,-39 -144,-39 -57,0 -99,10 -125,31 -26,20 -39,45 -39,74 0,33 17,57 49,73 33,17 105,32 216,45 169,19 294,46 377,80 82,34 145,82 189,145 44,63 66,132 66,207 0,76 -23,150 -69,222 -46,72 -119,129 -218,172 -99,43 -235,64 -406,64 -242,0 -415,-34 -517,-103 -104,-70 -170,-168 -199,-294l0 0zm-779 -409c-10,-98 -37,-169 -80,-211 -43,-42 -99,-64 -169,-64 -81,0 -146,32 -194,96 -31,40 -50,99 -59,178l502 0 0 1zm517 241l-1020 0c9,81 31,141 67,181 49,57 113,85 193,85 50,0 98,-12 143,-37 28,-16 57,-43 89,-82l501 46c-77,132 -169,227 -277,285 -108,57 -264,86 -466,86 -176,0 -314,-24 -415,-74 -100,-49 -184,-127 -250,-235 -66,-107 -99,-234 -99,-378 0,-206 66,-373 199,-501 133,-127 316,-191 550,-191 190,0 340,29 449,86 110,57 194,140 252,248 57,109 86,250 86,424l0 57 -2 0 0 0zm-2425 -1285l509 0 0 1818 -509 0 0 -1818zm-886 1044c-10,-98 -37,-169 -80,-211 -43,-42 -99,-64 -170,-64 -81,0 -146,32 -194,96 -31,40 -50,99 -59,178l503 0 0 1zm516 241l-1020 0c9,81 31,141 67,181 49,57 113,85 193,85 50,0 98,-12 143,-37 28,-16 57,-43 89,-82l501 46c-77,132 -169,227 -277,285 -108,57 -264,86 -466,86 -176,0 -314,-24 -415,-74 -100,-49 -184,-127 -250,-235 -66,-107 -99,-234 -99,-378 0,-206 67,-373 199,-501 133,-127 316,-191 550,-191 190,0 340,29 449,86 110,57 194,140 251,248 57,109 86,250 86,424l0 57 -1 0 0 0zm-2762 -785l476 0 0 215c46,-94 93,-158 142,-193 49,-35 109,-52 181,-52 75,0 158,23 247,70l-158 359c-60,-25 -108,-37 -143,-37 -66,0 -118,27 -155,82 -52,77 -79,221 -79,433l0 443 -511 0 0 -1320 0 0zm-958 0l509 0 0 1318 -509 0 0 -1318zm0 -500l509 0 0 343 -509 0 0 -343zm-2931 0l537 0 193 1015 283 -1015 533 0 285 1016 194 -1016 534 0 -403 1818 -555 0 -321 -1145 -319 1145 -554 0 -407 -1818z"/>
6 <path fill="black" d="M15550 3666c-63,-42 -137,-53 -216,-53 -81,0 -144,17 -200,53l416 0 0 0zm-5978 810c0,140 16,373 113,486 62,73 127,102 223,102 70,0 111,-28 155,-82 87,-106 100,-414 100,-541 0,-136 -14,-392 -107,-504 -48,-58 -92,-92 -168,-92 -90,0 -147,31 -204,99 -97,113 -112,393 -112,532zm-6887 -820c0,294 31,778 234,1015 156,182 357,244 594,244 231,0 444,-54 597,-234 201,-237 226,-815 226,-1106 0,-287 -34,-715 -235,-943 -160,-182 -365,-243 -605,-243 -233,0 -422,68 -576,245 -204,237 -235,727 -235,1022zm-2685 -5c0,-951 245,-1867 937,-2553 691,-686 1607,-930 2564,-930 955,0 1895,229 2591,914 687,676 930,1581 930,2522 0,644 -94,1320 -400,1897 -273,516 -672,920 -1184,1205 -567,316 -1221,423 -1864,423 -627,0 -1284,-85 -1854,-361 -536,-259 -948,-666 -1250,-1174 -349,-588 -470,-1269 -470,-1943zm15182 1640c50,20 105,29 168,29 61,0 119,-9 174,-29l-342 0zm2980 -1504l0 -1891 2388 0 0 177c26,-15 52,-30 79,-43 326,-170 691,-233 1056,-233 526,0 1013,153 1380,537 394,412 503,996 503,1545l0 3149 -2510 0 0 -2781c0,-61 -7,-243 -43,-293 -23,-26 -73,-27 -104,-27 -69,0 -113,18 -156,71 -79,97 -91,432 -91,548l0 2482 -2502 0 0 -1422 -60 104c-260,447 -607,841 -1070,1087 -505,268 -1153,331 -1717,331 -510,0 -1075,-58 -1538,-284 -419,-205 -746,-526 -989,-921 -96,-156 -172,-318 -231,-486 -94,363 -256,704 -518,990 -429,469 -979,701 -1617,701 -287,0 -570,-46 -837,-152l0 1682 -2518 0 0 -6762 2396 0 0 124c301,-152 629,-223 967,-223 695,0 1277,270 1683,835 203,282 342,590 430,913 124,-374 332,-714 637,-1007 567,-544 1312,-741 2085,-741 554,0 1162,69 1660,328 433,225 769,556 997,986 111,211 188,440 240,676l0 0zm17717 -1809l0 -82 608 0 0 -624 2502 -1272 0 1896 907 0 0 2047 -907 0 0 1099c0,19 0,45 1,72 101,-15 219,-52 299,-77l494 -157 217 2024 -369 81c-405,89 -821,144 -1237,144 -361,0 -790,-34 -1112,-208 -283,-152 -491,-387 -619,-680 -153,-348 -175,-831 -175,-1207l0 -1091 -608 0 0 -448 -292 663 -384 -160c-71,-30 -223,-89 -302,-89 -75,0 -113,20 -154,82 -166,246 -185,890 -185,1175l0 1861 -2510 0 0 -4773 -1059 4774 -2467 0 -724 -2579 -719 2580 -2464 0 -1510 -6762 2625 0 356 1872 522 -1872 2377 0 529 1887 361 -1887 2615 0 -361 1629 2317 0 0 30c195,-90 408,-129 627,-129 277,0 548,71 801,181l0 0z"/>
7 <path fill="white" d="M38566 687l0 1629 907 0 0 1207 -907 0 0 1519c0,182 18,303 53,363 54,91 150,137 286,137 122,0 293,-35 513,-105l122 1137c-409,90 -791,134 -1146,134 -412,0 -716,-52 -911,-157 -194,-105 -338,-265 -433,-478 -93,-214 -140,-561 -140,-1039l0 -1511 -608 0 0 -1207 608 0 0 -787 1656 -842 0 0 0 0zm-6090 1629l1551 0 0 700c150,-305 304,-514 462,-629 160,-114 355,-171 588,-171 246,0 513,76 803,227l-513 1167c-195,-81 -351,-121 -465,-121 -216,0 -386,90 -505,267 -171,251 -257,721 -257,1409l0 1442 -1665 0 0 -4291 1 0 0 0zm-8840 -1629l1748 0 628 3304 921 -3304 1734 0 928 3310 633 -3310 1740 0 -1314 5922 -1806 0 -1046 -3728 -1039 3728 -1803 0 -1324 -5922 0 0zm-5052 1629l1543 0 0 699c230,-287 462,-491 698,-613 236,-123 522,-185 860,-185 458,0 815,135 1074,407 258,270 387,689 387,1256l0 2729 -1665 0 0 -2362c0,-270 -50,-460 -150,-572 -100,-112 -240,-168 -420,-168 -198,0 -361,76 -484,226 -123,152 -186,422 -186,813l0 2062 -1656 0 0 -4292 -1 0 0 0zm-2439 1770c-32,-320 -119,-548 -259,-686 -140,-138 -323,-207 -552,-207 -264,0 -474,105 -633,313 -100,130 -164,323 -191,580l1635 0 0 0zm1682 786l-3321 0c31,263 101,460 217,590 159,186 369,279 627,279 164,0 319,-40 465,-120 90,-51 187,-141 290,-269l1631 149c-250,430 -551,740 -903,926 -352,188 -859,281 -1517,281 -573,0 -1022,-80 -1351,-241 -327,-160 -599,-415 -816,-764 -215,-350 -323,-761 -323,-1232 0,-671 216,-1216 649,-1630 431,-415 1029,-623 1791,-623 619,0 1106,94 1464,280 358,186 631,455 819,809 187,353 280,813 280,1380l0 185 -2 0 0 0zm-8677 -396c0,342 72,594 215,759 143,165 325,248 544,248 192,0 352,-78 483,-237 129,-158 194,-427 194,-806 0,-350 -68,-606 -202,-771 -136,-164 -300,-245 -495,-245 -211,0 -386,83 -527,248 -142,166 -212,433 -212,804l0 0zm-1661 3761l0 -5921 1551 0 0 633c214,-267 411,-448 590,-542 240,-127 508,-190 800,-190 577,0 1022,219 1339,659 315,440 473,984 473,1631 0,715 -172,1261 -516,1637 -344,377 -778,564 -1304,564 -255,0 -487,-43 -696,-128 -211,-87 -398,-214 -563,-383l0 2041 -1674 0 0 -1zm-5227 -4581c0,597 112,1027 336,1287 225,260 530,392 916,392 395,0 703,-128 920,-383 218,-256 326,-714 326,-1377 0,-557 -114,-963 -340,-1220 -227,-258 -534,-386 -922,-386 -372,0 -671,131 -896,392 -227,260 -340,692 -340,1295l0 0zm-1839 -4c0,-966 271,-1719 813,-2256 542,-539 1297,-808 2265,-808 992,0 1756,265 2293,793 537,529 805,1271 805,2223 0,692 -116,1259 -351,1701 -234,442 -574,787 -1017,1034 -444,247 -996,369 -1658,369 -671,0 -1228,-106 -1669,-318 -440,-214 -798,-550 -1071,-1010 -273,-460 -410,-1036 -410,-1728z"/>
8</svg> \ No newline at end of file
diff --git a/template/install-on-openwrt.html.j2 b/template/install-on-openwrt.html.j2
new file mode 100644
index 00000000..b49104a9
--- /dev/null
+++ b/template/install-on-openwrt.html.j2
@@ -0,0 +1,117 @@
1{% extends "common/base.j2" %}
2{% block body_content %}
3<article class="container">
4
5 <header>
6 <h1>{{ _("Tutorial: GNUnet on OpenWrt") }}</h1>
7 </header>
8
9 Welcome to this GNUnet tutorial for <a href="https://www.openwrt.org">OpenWrt</a>.
10
11 Running on OpenWrt allows having a GNUnet node on embedded Linux systems or
12 inside a very tiny virtual machine. This tutorial shows you how to
13 install, run, and operate it.
14
15 <h2>{{ _("Installation") }}</h2>
16
17 <p>To run GNUnet in meaningful way, you will need a system with at least 16MB
18 of flash storage and at least 64MB of RAM (128MB of more recommended).</p>
19
20 <p>OpenWrt ships with up-to-date packages GNUnet, so you can install it right
21 from the OpenWrt packages repository without having to build things
22 yourself.</p>
23 <p>GNUnet has been split into a high number of small packages, allowing to select
24 anything between the most simple setup supporting GNS and gnunet-vpn:
25 <p><code>
26 root@OpenWrt:/# opkg update<br/>
27 ...<br/>
28 root@OpenWrt:/# opkg install gnunet gnunet-gns-flat gnunet-peerstore-flat gnunet-vpn gnunet-transport-tcp gnunet-transport-http_client
29 </code></p>
30 <p>...and a full blown GNUnet node for filesharing:</p>
31 <p>First of all, setup an external (USB, ...) storage volume to contain GNUnet's databases, see <a href="https://openwrt.org/docs/guide-user/storage/fstab">OpenWrt's user guide: Fstab Configuration</a>.<br/>Then install PostgreSQL:</p>
32 <p><code>
33 root@OpenWrt:/# opkg update<br/>
34 ...<br/>
35 root@OpenWrt:/# opkg install pgsql-server pgsql-cli<br/>
36 ...
37 </code></p>
38 <p>Now configure PGDATA directory in /etc/config/postgresql to be located on your external storage volume. When restarting the postgresql init.d service you should see the new database directory being initialized.<br/>Then install GNUnet itself:</p>
39 <p><code>
40 root@OpenWrt:/# opkg install gnunet gnunet-dhtcache-pgsql gnunet-fs-pgsql gnunet-gns-pgsql gnunet-peerstore-flat gnunet-vpn gnunet-transport-tcp gnunet-transport-http_client
41 </code></p>
42
43 <p>Congrats! GNUnet is now installed!</p>
44
45 <p>Alternatively you can also use the OpenWrt ImageBuilder to generate ready-made images with those packages pre-installed.</p>
46
47 <h2>{{ _("Configuration") }}</h2>
48
49 <p>GNUnet's configuration is contained in OpenWrt's UCI by a simple translation
50 mechanism overlaying options set in UCI on GNUnet's default configuration.<br/>
51 In this way, only the options changed by the user are persistent in UCI.
52 Example:</p>
53 <p><code>
54 root@OpenWrt:/# uci show gnunet<br/>
55 gnunet.nse=gnunet-config<br/>
56 gnunet.nse.WORKDELAY='500 ms'<br/>
57 gnunet.dhtcache=gnunet-config<br/>
58 gnunet.dhtcache.DATABASE='postgres'<br/>
59 gnunet.datastore=gnunet-config<br/>
60 gnunet.datastore.DATABASE='postgres'<br/>
61 gnunet.namestore=gnunet-config<br/>
62 gnunet.namestore.DATABASE='postgres'<br/>
63 gnunet.namecache=gnunet-config<br/>
64 gnunet.namecache.DATABASE='postgres'<br/>
65 gnunet.peerstore=gnunet-config<br/>
66 gnunet.peerstore.DATABASE='flat'<br/>
67 gnunet.peerstore_flat=gnunet-config<br/>
68 gnunet.peerstore_flat.FILENAME='/etc/gnunet/peerstore.flat'<br/>
69 gnunet.psycstore=gnunet-config<br/>
70 gnunet.psycstore.DATABASE='postgres'<br/>
71<br/>
72 root@OpenWrt:/# uci set gnunet.peerstore_flat.FILENAME='/mnt/sda1/gnunet/peerstore.flat'<br/>
73 root@OpenWrt:/# uci commit gnunet<br/>
74 </code></p>
75
76 <h2>{{ _("Use") }}</h2>
77
78 <p>OpenWrt's procd runs the gnunet-arm service manager which then runs GNUnet services. We can list them with the -I option:</p>
79
80 <p><code>
81 root@OpenWrt:/etc# gnunet-arm -I<br/>
82 Services (excluding stopped services):<br/>
83 (started: 24 / stopped: 14 / finished: 1)<br/>
84 ats (binary='gnunet-service-ats', status=started)<br/>
85 cadet (binary='gnunet-service-cadet', status=started)<br/>
86 core (binary='gnunet-service-core', status=started)<br/>
87 datastore (binary='gnunet-service-datastore', status=started)<br/>
88 dht (binary='gnunet-service-dht', status=started)<br/>
89 fs (binary='gnunet-service-fs', status=started)<br/>
90 gns (binary='gnunet-service-gns', status=started)<br/>
91 hostlist (binary='gnunet-daemon-hostlist', status=started)<br/>
92 namecache (binary='gnunet-service-namecache', status=started)<br/>
93 namestore (binary='gnunet-service-namestore', status=started)<br/>
94 nat (binary='gnunet-service-nat', status=started)<br/>
95 nse (binary='gnunet-service-nse', status=started)<br/>
96 peerinfo (binary='gnunet-service-peerinfo', status=started)<br/>
97 peerstore (binary='gnunet-service-peerstore', status=started)<br/>
98 resolver (binary='gnunet-service-resolver', status=started)<br/>
99 rest (binary='gnunet-rest-server', status=started)<br/>
100 revocation (binary='gnunet-service-revocation', status=started)<br/>
101 rps (binary='gnunet-service-rps', status=started)<br/>
102 set (binary='gnunet-service-set', status=started)<br/>
103 statistics (binary='gnunet-service-statistics', status=started)<br/>
104 topology (binary='gnunet-daemon-topology', status=started)<br/>
105 transport (binary='gnunet-service-transport', status=started)<br/>
106 vpn (binary='gnunet-service-vpn', status=started)<br/>
107 zonemaster (binary='gnunet-service-zonemaster', status=started)<br/>
108 zonemaster-monitor (binary='gnunet-service-zonemaster-monitor', status=finished)<br/>
109 </code></p>
110
111 <h2>{{ _("Make sure, it works!") }}</h2>
112 <p>
113 Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a>
114 <p>
115
116</article>
117{% endblock body_content %}
diff --git a/template/install.html.j2 b/template/install.html.j2
index 2245b9fb..9ec29aea 100644
--- a/template/install.html.j2
+++ b/template/install.html.j2
@@ -18,9 +18,9 @@
18 <h3>Current release downloads:</h3> 18 <h3>Current release downloads:</h3>
19 <div class="row container justify-content-center"> 19 <div class="row container justify-content-center">
20 <div class="col-md"> 20 <div class="col-md">
21 <b>gnunet</b>: <a href="http://ftpmirror.gnu.org/gnunet/gnunet-0.12.0.tar.gz">0.12.0</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-0.12.0.tar.gz.sig">sig</a>) sha512sum: <tt>5457d6f80478b28821de70b4da419d40d6972d270622bdeb83e5552b286fd032</tt><br> 21 <b>gnunet</b>: <a href="http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz">0.12.1</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-latest.tar.gz.sig">sig</a>)<br>
22 <b>gnunet-gtk</b>: <a href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.12.0.tar.gz">0.12.0</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.12.0.tar.gz.sig">sig</a>) sha512sum: <tt>cb99da11d68107f9709ee5be49cc574e9a03054767334767930ae6b0bd1a4421</tt><br/> 22 <b>gnunet-gtk</b>: <a href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-latest.tar.gz">0.12.0</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-gtk-latest.tar.gz.sig">sig</a>)<br/>
23 <b>gnunet-fuse</b>: <a href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.12.0.tar.gz">0.12.0</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.12.0.tar.gz.sig">sig</a>) sha512sum: <tt>4d42dc3112f36ada150b3904e207b93373c90d4fbd5a1c6415ee7f5c6a428e3b</tt> 23 <b>gnunet-fuse</b>: <a href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-latest.tar.gz">0.12.0</a> (<a href="http://ftpmirror.gnu.org/gnunet/gnunet-fuse-latest.tar.gz.sig">sig</a>)
24 </div> 24 </div>
25 </div> 25 </div>
26 <h3>Instructions</h3><br/> 26 <h3>Instructions</h3><br/>
@@ -63,14 +63,18 @@
63 63
64 <div class="row container justify-content-center text-center"> 64 <div class="row container justify-content-center text-center">
65 <div class="col-md"> 65 <div class="col-md">
66 <h2><a href="install-on-macos.html">Apple macOS</a></h2> 66 <h1><a href="install-on-macos.html">Apple<br/>macOS</a></h1>
67 <h3>macOS</h3>
68 </div> 67 </div>
69 <div class="col-md"> 68 <div class="col-md">
70 <p><a href="install-on-archpi.html"><img src="{{ url('static/images/archlinux-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p> 69 <p><a href="install-on-archpi.html"><img src="{{ url('static/images/archlinux-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p>
71 <h3>Arch Linux/Arch-Pi</h3> 70 <h3>Arch Linux/Arch-Pi</h3>
72 </div> 71 </div>
73 <div class="col-md"> 72 <div class="col-md">
73 <p><a href="install-on-openwrt.html"><img src ="{{ url('static/images/openwrt-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p>
74 <h3>OpenWrt</h3>
75 </div>
76 <div class="col-md">
77 <p><a href="https://wiki.gentoo.org/wiki/Overlay:Youbroketheinternet"><img alt="gentoo linux" src ="{{ url('static/images/gentoo-logo.svg') }}" class="distro-logo" style="width:170px;height:auto"></a></p>
74 </div> 78 </div>
75 </div> 79 </div>
76 80