diff --git a/app.css b/app.css index fe18c79e316e493b81702096738c0aeb0fc23074..234907f15c8b77647cc397c65d6aad6cead63009 100644 --- a/app.css +++ b/app.css @@ -110,7 +110,8 @@ h1, h2, h3, h4, h5, h6 { color: #f9a62b; } -.firmwareTableLink { +.firmwareTableLink, .oldFirmwareLink { + clear: right; float:right; color: #337ab7; cursor: pointer; @@ -307,3 +308,15 @@ h1, h2, h3, h4, h5, h6 { display: block; margin: auto 0.5em; } + +img.center { + display: block; + margin: auto; +} + +.warning { + border: 4px solid #f92b2b; + background: #f89191; + padding: 10px; + color: #000; +} diff --git a/config-old.js b/config-old.js new file mode 100644 index 0000000000000000000000000000000000000000..e938ae7a6716808d1aeafa414f0052c91818eb4e --- /dev/null +++ b/config-old.js @@ -0,0 +1,16 @@ +/* + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +config.enabled_device_categories = ['4_32']; diff --git a/index.html b/index.html index 66e18c7d6b46ca637981021c6797f0e0d8fed3fb..1d1b87873b05c44a2756e982b53b175b5f4c833e 100644 --- a/index.html +++ b/index.html @@ -19,6 +19,7 @@ <div class="pane-wrapper"> <div id="model-pane" class="pane"> <span class="firmwareTableLink">Tabelle anzeigen</span> + <a href="olddevices.html" class="oldFirmwareLink">Firmware-Versionen für alte Geräte</a> <h1>Schritt 1: Wähle Dein Routermodell</h1> <p>Erst mit der Freifunk-Firmware wird dein Router zu einem Teil des Freifunk-Netzes. Sie ist fertig vorkonfiguriert, um Kontakt mit diff --git a/olddevices.html b/olddevices.html new file mode 100644 index 0000000000000000000000000000000000000000..87a63d0a1f1df49479a21580d251fd69b31a44b6 --- /dev/null +++ b/olddevices.html @@ -0,0 +1,113 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="robots" content="noindex, nofollow"> + <title>Firmware</title> + <link rel="stylesheet" href="app.css" /> + </head> + <body> + <noscript> + <meta http-equiv="refresh" content="0; url=/images/"> + </noscript> + + <div id="currentVersions"> + </div> + <div id="wizard"> + <img src="./ffs-logo.png" class="center"> + <div class="pane-wrapper"> + <div id="model-pane" class="pane"> + <p class="warning"><strong>Achtung!</strong> Wir empfehlen die Geräte auf dieser Seite für neue Freifunk-Installationen nicht +mehr. Sie können instabil laufen und werden nur noch für begrenzte Zeit +funktionieren. Willst du nicht lieber eine <a href="index.html">Alternative</a> einsetzen?</p> + <span class="firmwareTableLink">Tabelle anzeigen</span> + <h1>Schritt 1: Wähle Dein Routermodell</h1> + <p>Erst mit der Freifunk-Firmware wird dein Router zu einem Teil des + Freifunk-Netzes. Sie ist fertig vorkonfiguriert, um Kontakt mit + benachbarten Freifunk-Knoten aufzunehmen, ein offenes und ohne + Registrierung zugängliches Freifunk-WLAN auszusenden und dich dabei + vor der Störerhaftung zu schützen.</p> + <input type="text" class="modelSearch" autofocus + placeholder="Hier Hersteller oder Modell eingeben..."> + <div class="manualSelection initiallyhidden"> + <span>manuelle Auswahl:</span> + <select id="vendorselect"></select> + <select id="modelselect"></select> + <select id="revisionselect"></select> + </div> + <div class="imagePreview"></div> + </div> + </div> + <div class="pane-wrapper"> + <div id="type-pane" class="pane initiallyhidden"> + <h1>Schritt 2: Wähle Deine Installationsart</h1> + <p> + Bitte verwende das <em>Erstinstallationsimage</em>, wenn Du deinen + Router gerade erst gekauft hast und sich darauf noch keine + Freifunk-/OpenWrt-Firmware befindet. Ist bereits eine Freifunk- oder + OpenWrt-Firmware installiert, verwende bitte die mit + <em>Upgrade</em> bezeichnete Version. + </p> + <p> + Einige Geräte benötigen spezielle Images, welche über den Bootloader + des Herstellers eingespielt werden. + </p> + <radiogroup id="typeselect" class="radiogroup"></radiogroup> + </div> + </div> + <div class="pane-wrapper"> + <div id="branch-pane" class="pane initiallyhidden"> + <h1>Schritt 3: Wähle Deinen Update-Kanal</h1> + <p>Diese Freifunk-Firmware bieten wir in verschiedenen Versionen an:</p> + <ul id="branchdescs"></ul> + <p>Die Auswahl der passenden Version entscheidet über die + Stablität des Routers und den potentiell anfallenden + Wartungsaufwand.</p> + <p>Für das gewählte Routermodell sind folgende Versionen vorhanden:</p> + <div class="warning-experimental"> + <b>Vorsicht!</b> Unsere experimentelle Firmware wurde <b>nicht</b> + getestet und kann dein Gerät jederzeit und unangekündigt in einen + Zustand versetzen, in dem du nur mit einem Lötkolben und dem Öffnen + des Gehäuses weiter kommst. Verwende diese Version nur, wenn Du Dir + darüber im Klaren bist! + <div id="branch-experimental-dl"></div> + </div> + <div id="branchselect"></div> + </div> + </div> + </div> + + <div id="firmwareTable" class="container initiallyhidden"> + <span class="firmwareTableLink">zurück zum Auswahlmenü</span> + <br> + <span class="firmwareTableLink"> + <a id="firmware-source-dir" href="..">Liste aller Dateien</a></span> + <a name="firmwareTable"></a> + <h1>Firmware</h1> + <table class="table table-striped"> + <thead> + <tr> + <th>Hersteller</th> + <th>Modell</th> + <th>Erstinstallation</th> + <th>Upgrade</th> + </tr> + </thead> + <tbody id="firmwareTableBody"> + <tr> + <td colspan="4">Loading...</td> + </tr> + </tbody> + </table> + </div> + + <p class="floatingBottomRight">Diese Webseite ist <a href="https://github.com/freifunk-darmstadt/gluon-firmware-wizard">freie Software</a>! Die Bilder der Router stammen von <a href="https://github.com/Moorviper/Freifunk-Router-Anleitungen">Daniel Krah</a> und <a href="https://github.com/belzebub40k/router-pics">Julian Labus</a > und sind lizenziert unter <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC-BY-NC-SA 4.0</a>.</p> + + <script src="devices.js"></script> + <script src="config.js"></script> + <script src="config-old.js"></script> + <script src="app.js"></script> + </body> +</html>