add dynamic image creation code & json refactor
authorPaul Spooren <mail@aparcar.org>
Mon, 17 Feb 2020 06:26:15 +0000 (20:26 -1000)
committerMoritz Warning <moritzwarning@web.de>
Mon, 17 Feb 2020 09:51:29 +0000 (10:51 +0100)
again, make JSON files more like upstream:

* images: use dict instead of simple file. This allows adding
information like checksums or types. Again, I dealt so much with
heuristics withn OpenWrt build system that I avoid it as much as
possible. From my side I'd remove fragments like `findCommonPrefix` and
just rely on upstream info.
* commit: replace with `version_commit` (as there is also
`version_number`
* link: replace with `url` as *link* referes to something clickable in
the browser while url is more generic, including machine reads
* activate sort_keys in collect.py, this creates reproducible json files
and surely makes some JSON parser happy
* %foobar: instead of using `%` I changed the replacement to mustache[0]
which is also usable via Pythons `format()` function and easier to read.
Say a string like %target-info/foobar could mean a variable `target` or
`target-info`, using {target}-info/foobar makes things easier
* %file: remove this entirely and just append whatever desired file at
the end. Is there any case where the downloaded file is not at the end?

all these changes where done to be compatile with the *asu*, meaning a
image builder backend that creates images with specificed packages on
demand. Example code is added within the top of index.js. The server
takes `version`, `profile` and `packages` as arguments and returns
within a few seconds a freshly build firmware, which is automatically
shown in the frontend.

[0]: mustache.github.io/

Signed-off-by: Paul Spooren <mail@aparcar.org>
README.md
config.js
index.js
misc/collect.py
names-SNAPSHOT.json

index c1723bf669fedc950cd5c46c20ba1666c07c23fb..b2e8a12aab11c92718158a03c818cb12535b32cf 100644 (file)
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ Configure with [config.js](config.js).
 
 The `names-<version>.json` files are based on JSON files created by OpenWrt (master): `Global build settings  ---> [*] Create JSON info files per build image`.
 
-A [Python script](misc/collect.py) is included to create those json files: `./collect.py bin/ --link 'https://downloads.openwrt.org/releases/%release/targets/%target/%file' > names-test.json`.
+A [Python script](misc/collect.py) is included to create those json files: `./collect.py bin/ --url 'https://downloads.openwrt.org/releases/{release}/targets/{target}' > names-test.json`.
 
 Note: Files `names-18.06.7.json` and `names-19.07.1.json` contain data for older OpenWrt releases that do not support JSON output. It was generated using heuristics.
 
index e823ae628ede48aef7a93edc47a594a3dbb204ae..5447d4743e55b0ea017ce40277c83947fe5dd7a6 100644 (file)
--- a/config.js
+++ b/config.js
@@ -6,8 +6,8 @@ var config = {
   showHelp: true,
   // Files to get data from
   versions: {
-    'SNAPSHOT': 'names-SNAPSHOT.json',
-    '19.07.1': 'names-19.07.1.json',
-    '18.06.7': 'names-18.06.7.json'
-  }
+//    'SNAPSHOT': '/api/names/SNAPSHOT' // when using asu backend
+    'SNAPSHOT': 'names-SNAPSHOT.json'
+  },
+  asu_url: '/api/build'
 };
index 1bbf01600f9b7f56607ea0f1870eeb16aefe0ea9..3fe33d4bb68f8f53faec2b0b7f0a837a7fed85a6 100644 (file)
--- a/index.js
+++ b/index.js
@@ -1,3 +1,66 @@
+function get_model_titles(titles) {
+  var title = []
+  for (var i in titles) {
+    if (titles[i].title) {
+      title.push(titles[i].title)
+    } else {
+      var title_fragments = []
+      if (titles[i].vendor) { title_fragments.push(titles[i].vendor) }
+      title_fragments.push(titles[i].model)
+      if (titles[i].variant) { title_fragments.push(titles[i].variant) }
+      title.push(title_fragments.join(" "))
+    }
+  }
+  return title.join("/")
+}
+
+function build_request(request_data) {
+  console.log("fire")
+  fetch(config.asu_url, {
+     method: "POST",
+     headers: { 'Content-Type': 'application/json' },
+     body: JSON.stringify(request_data)
+  })
+  .then(function(response) {
+    switch (response.status) {
+      case 200:
+        console.log("image found");
+        response.json()
+        .then(function(mobj) {
+          console.log(mobj)
+          updateImages(
+            mobj.version_number,
+            mobj.version_commit,
+            get_model_titles(mobj.titles),
+            mobj.url,
+            mobj)
+        });
+        break;
+      case 202:
+        // show some spinning animation
+        console.log("check again in 5 seconds");
+        setTimeout(function() { build_request(request_data) }, 5000);
+        break;
+      case 400:
+        console.log("bad request"); // see message
+        break;
+      case 422:
+        console.log("bad package"); // see message
+        break;
+      case 500:
+        console.log("build failed");
+        break;
+    }
+  })
+}
+
+function example_request() {
+  build_request({
+    "version": "SNAPSHOT",
+    "packages": ["bmon", "vim", "ip-full"],
+    "profile": "tplink_tl-wdr4300-v1"
+  })
+}
 
 function loadFile(url, callback) {
   var xmlhttp = new XMLHttpRequest();
@@ -168,7 +231,8 @@ function $(id) {
   return document.getElementById(id);
 }
 
-function findCommonPrefix(files) {
+function findCommonPrefix(images) {
+    var files = images.map(image => image.name)
     var A = files.concat().sort();
     var first = A[0];
     var last = A[A.length - 1];
@@ -180,15 +244,15 @@ function findCommonPrefix(files) {
     return first.substring(0, i);
 }
 
-function updateImages(version, commit, model, image_link, mobj) {
+function updateImages(version, commit, model, url, mobj) {
   // add download button for image
   function addLink(label, tags, file, help_id) {
     var a = document.createElement('A');
     a.classList.add('download-link');
-    a.href = image_link
-      .replace('%target', mobj.target)
-      .replace('%release', version)
-      .replace('%file', file);
+    a.href = url
+      .replace('{target}', mobj.target)
+      .replace('{release}', version)
+      + '/' + file;
     var span = document.createElement('SPAN');
     span.appendChild(document.createTextNode(''));
     a.appendChild(span);
@@ -220,7 +284,7 @@ function updateImages(version, commit, model, image_link, mobj) {
   Array.from(document.getElementsByClassName('download-help'))
     .forEach(function(e) { e.style.display = 'none'; });
 
-  if (version && commit && model && image_link && mobj) {
+  if (version && commit && model && url && mobj) {
     var target = mobj.target;
     var images = mobj.images;
 
@@ -244,7 +308,7 @@ function updateImages(version, commit, model, image_link, mobj) {
     images.sort();
 
     for (var i in images) {
-      var image = images[i];
+      var image = images[i].name;
       var lc = image.toLowerCase()
       if (lc.includes('factory')) {
         entries['FACTORY'].push(image);
@@ -292,10 +356,10 @@ setupSelectList($("releases"), Object.keys(config.versions), function(version) {
   loadFile(config.versions[version], function(obj) {
     setupAutocompleteList($("models"), Object.keys(obj['models']), function(model) {
       if (model in obj['models']) {
-        var link = obj.link;
-        var commit = obj.commit;
+        var url = obj.url;
+        var commit = obj.version_commit;
         var mobj = obj['models'][model];
-        updateImages(version, commit, model, link, mobj);
+        updateImages(version, commit, model, url, mobj);
       } else {
         updateImages();
       }
@@ -304,4 +368,4 @@ setupSelectList($("releases"), Object.keys(config.versions), function(version) {
     // trigger model update when selected version changes
     $("models").onfocus();
   });
-});
\ No newline at end of file
+});
index 0ce66786770de28f25163928c4f90ba2074116be..2fb34b912f8d39ead0cbc6c89c42c507bdaf26e9 100755 (executable)
@@ -8,9 +8,9 @@ import os
 
 parser = argparse.ArgumentParser()
 parser.add_argument("input_path", nargs='?', help="Input folder that is traversed for OpenWrt JSON device files.")
-parser.add_argument('--link',
-            action="store", dest="link", default="",
-            help="Link to get the image from. May contain %%file, %%target, %%release and %%commit")
+parser.add_argument('--url',
+            action="store", dest="url", default="",
+            help="Link to get the image from. May contain {target}, {release} and {commit}")
 parser.add_argument('--formatted',
             action="store_true", dest="formatted", help="Output formatted JSON data.")
 
@@ -44,21 +44,21 @@ for path in paths:
       version = obj['version_number']
       commit = obj['version_commit']
 
-      if not 'commit' in output:
+      if not 'version_commit' in output:
         output = {
-          'commit': commit,
-          'link': args.link,
+          'version_commit': commit,
+          'url': args.url,
           'models' : {}
         }
 
       # only support a version_number with images of a single version_commit
-      if output['commit'] != commit:
-        sys.stderr.write('mixed revisions for a release ({} and {}) => abort\n'.format(output['commit'], commit))
+      if output['version_commit'] != commit:
+        sys.stderr.write('mixed revisions for a release ({} and {}) => abort\n'.format(output['version_commit'], commit))
         exit(1)
 
       images = []
       for image in obj['images']:
-          images.append(image['name'])
+          images.append({"name": image['name']})
 
       target = obj['target']
       id = obj['id']
@@ -78,6 +78,6 @@ for path in paths:
       exit(1)
 
 if args.formatted:
-  json.dump(output, sys.stdout, indent="  ")
+  json.dump(output, sys.stdout, indent="  ", sort_keys =  True)
 else:
-  json.dump(output, sys.stdout)
+  json.dump(output, sys.stdout, sort_keys = True)
index 1b9adfefc72d89e712f9a188757809e2d3239345..1760b042e075e557716d338351545551412862b7 100644 (file)
 {
-  "commit": "r12145-4716c843d6",
-  "link": "https://downloads.openwrt.org/snapshots/targets/%target/%file",
   "models": {
-    "SolidRun MACCHIATObin": {
-      "id": "marvell_macchiatobin",
-      "target": "mvebu/cortexa72",
-      "images": [
-        "openwrt-mvebu-cortexa72-marvell_macchiatobin-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa72-marvell_macchiatobin-ext4-sdcard.img.gz"
-      ]
-    },
-    "SolidRun Armada 8040 Community Board": {
-      "id": "marvell_macchiatobin",
-      "target": "mvebu/cortexa72",
-      "images": [
-        "openwrt-mvebu-cortexa72-marvell_macchiatobin-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa72-marvell_macchiatobin-ext4-sdcard.img.gz"
-      ]
-    },
-    "Marvell Armada 7040 Development Board": {
-      "id": "marvell_armada7040-db",
-      "target": "mvebu/cortexa72",
-      "images": [
-        "openwrt-mvebu-cortexa72-marvell_armada7040-db-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa72-marvell_armada7040-db-ext4-sdcard.img.gz"
-      ]
-    },
-    "Marvell Armada 8040 Development Board": {
-      "id": "marvell_armada8040-db",
-      "target": "mvebu/cortexa72",
+    "1&1 HomeServer": {
+      "id": "avm_fritz7320",
       "images": [
-        "openwrt-mvebu-cortexa72-marvell_armada8040-db-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa72-marvell_armada8040-db-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-avm_fritz7320-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Linksys WRT32X": {
-      "id": "linksys_wrt32x",
-      "target": "mvebu/cortexa9",
+    "7Links PX-4885 4M": {
+      "id": "7links_px-4885-4m",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-7links_px-4885-4m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Linksys Venom": {
-      "id": "linksys_wrt32x",
-      "target": "mvebu/cortexa9",
+    "7Links PX-4885 8M": {
+      "id": "7links_px-4885-8m",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-7links_px-4885-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Marvell Armada 370 Development Board (DB-88F6710-BP-DDR3)": {
-      "id": "marvell_a370-db",
-      "target": "mvebu/cortexa9",
+    "8devices Carambola": {
+      "id": "8devices_carambola",
       "images": [
-        "openwrt-mvebu-cortexa9-marvell_a370-db-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-8devices_carambola-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "SolidRun ClearFog Base": {
-      "id": "solidrun_clearfog-base-a1",
-      "target": "mvebu/cortexa9",
+    "8devices Carambola2": {
+      "id": "8dev_carambola2",
       "images": [
-        "openwrt-mvebu-cortexa9-solidrun_clearfog-base-a1-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ath79-generic-8dev_carambola2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Linksys WRT1900ACS v1": {
-      "id": "linksys_wrt1900acs",
-      "target": "mvebu/cortexa9",
+    "8devices Jalapeno": {
+      "id": "8dev_jalapeno",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-8dev_jalapeno-squashfs-nand-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-8dev_jalapeno-squashfs-nand-factory.ubi"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Linksys WRT1900ACS v2": {
-      "id": "linksys_wrt1900acs",
-      "target": "mvebu/cortexa9",
+    "A5-V11": {
+      "id": "unbranded_a5-v11",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-unbranded_a5-v11-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-unbranded_a5-v11-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Linksys Shelby": {
-      "id": "linksys_wrt1900acs",
-      "target": "mvebu/cortexa9",
+    "ADB P.DG A4001N": {
+      "id": "A4001N",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-A4001N-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Marvell Armada 385 Development Board AP (DB-88F6820-AP)": {
-      "id": "marvell_a385-db-ap",
-      "target": "mvebu/cortexa9",
+    "ADB P.DG A4001N1": {
+      "id": "A4001N1",
       "images": [
-        "openwrt-mvebu-cortexa9-marvell_a385-db-ap-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-marvell_a385-db-ap-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-A4001N1-squashfs-cfe.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-A4001N1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Linksys WRT1200AC": {
-      "id": "linksys_wrt1200ac",
-      "target": "mvebu/cortexa9",
+    "ADB P.DG AV4202N": {
+      "id": "AV4202N",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-AV4202N-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Linksys Caiman": {
-      "id": "linksys_wrt1200ac",
-      "target": "mvebu/cortexa9",
+    "ADSLR G7": {
+      "id": "adslr_g7",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-adslr_g7-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Marvell Armada 370 RD (RD-88F6710-A1)": {
-      "id": "marvell_a370-rd",
-      "target": "mvebu/cortexa9",
+    "AFOUNDRY EW1200": {
+      "id": "afoundry_ew1200",
       "images": [
-        "openwrt-mvebu-cortexa9-marvell_a370-rd-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-afoundry_ew1200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys WRT1900AC v2": {
-      "id": "linksys_wrt1900acv2",
-      "target": "mvebu/cortexa9",
+    "ALFA Network AC1200RM": {
+      "id": "alfa-network_ac1200rm",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-alfa-network_ac1200rm-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Linksys Cobra": {
-      "id": "linksys_wrt1900acv2",
-      "target": "mvebu/cortexa9",
+    "ALFA Network AP120C-AC": {
+      "id": "alfa-network_ap120c-ac",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-alfa-network_ap120c-ac-squashfs-nand-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-alfa-network_ap120c-ac-squashfs-nand-factory.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Plat'Home OpenBlocks AX3 4 ports": {
-      "id": "plathome_openblocks-ax3-4",
-      "target": "mvebu/cortexa9",
+    "ALFA Network AP121F": {
+      "id": "alfa-network_ap121f",
       "images": [
-        "openwrt-mvebu-cortexa9-plathome_openblocks-ax3-4-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-plathome_openblocks-ax3-4-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ath79-generic-alfa-network_ap121f-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "CZ.NIC Turris Omnia": {
-      "id": "cznic_turris-omnia",
-      "target": "mvebu/cortexa9",
+    "ALFA Network AWUSFREE1": {
+      "id": "alfa-network_awusfree1",
       "images": [
-        "omnia-medkit-openwrt-mvebu-cortexa9-cznic_turris-omnia-initramfs.tar.gz",
-        "openwrt-mvebu-cortexa9-cznic_turris-omnia-sysupgrade.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-alfa-network_awusfree1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "SolidRun ClearFog Pro": {
-      "id": "solidrun_clearfog-pro-a1",
-      "target": "mvebu/cortexa9",
+    "ALFA Network Quad-E4G": {
+      "id": "alfa-network_quad-e4g",
       "images": [
-        "openwrt-mvebu-cortexa9-solidrun_clearfog-pro-a1-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-alfa-network_quad-e4g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys WRT3200ACM": {
-      "id": "linksys_wrt3200acm",
-      "target": "mvebu/cortexa9",
+    "ALFA Network R36M-E4G": {
+      "id": "alfa-network_r36m-e4g",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-alfa-network_r36m-e4g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Linksys Rango": {
-      "id": "linksys_wrt3200acm",
-      "target": "mvebu/cortexa9",
+    "ALFA Network Tube-E4G": {
+      "id": "alfa-network_tube-e4g",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-alfa-network_tube-e4g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Marvell Armada XP Development Board (DB-78460-BP)": {
-      "id": "marvell_axp-db",
-      "target": "mvebu/cortexa9",
+    "ALFA Networks W502U": {
+      "id": "alfa-network_w502u",
       "images": [
-        "openwrt-mvebu-cortexa9-marvell_axp-db-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-alfa-network_w502u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Marvell Armada 388 RD (RD-88F6820-AP)": {
-      "id": "marvell_a388-rd",
-      "target": "mvebu/cortexa9",
+    "ARC Wireless FreeStation": {
+      "id": "arcwireless_freestation5",
       "images": [
-        "openwrt-mvebu-cortexa9-marvell_a388-rd-squashfs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-arcwireless_freestation5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Linksys WRT1900AC v1": {
-      "id": "linksys_wrt1900ac",
-      "target": "mvebu/cortexa9",
+    "ASUS Lyra (MAP-AC2200)": {
+      "id": "asus_map-ac2200",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-asus_map-ac2200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Linksys Mamba": {
-      "id": "linksys_wrt1900ac",
-      "target": "mvebu/cortexa9",
+    "ASUS RT-AC53U": {
+      "id": "asus-rt-ac53u",
       "images": [
-        "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-sysupgrade.bin",
-        "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-ac53u-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Marvell Armada Armada XP GP (DB-MV784MP-GP)": {
-      "id": "marvell_axp-gp",
-      "target": "mvebu/cortexa9",
+    "ASUS RT-AC56U": {
+      "id": "asus-rt-ac56u",
       "images": [
-        "openwrt-mvebu-cortexa9-marvell_axp-gp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-asus-rt-ac56u-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Globalscale Mirabox": {
-      "id": "globalscale_mirabox",
-      "target": "mvebu/cortexa9",
+    "ASUS RT-AC57U": {
+      "id": "asus_rt-ac57u",
       "images": [
-        "openwrt-mvebu-cortexa9-globalscale_mirabox-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-asus_rt-ac57u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Marvell ESPRESSObin V7 Non-eMMC": {
-      "id": "globalscale_espressobin-v7",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-AC58U": {
+      "id": "asus_rt-ac58u",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-ext4-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-asus_rt-ac58u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Marvell Armada 3700 Community Board V7 Non-eMMC": {
-      "id": "globalscale_espressobin-v7",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-AC65P": {
+      "id": "asus_rt-ac65p",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-ext4-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-asus_rt-ac65p-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-asus_rt-ac65p-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Marvell ESPRESSObin Non-eMMC": {
-      "id": "globalscale_espressobin",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-AC68U": {
+      "id": "asus-rt-ac68u",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-asus-rt-ac68u-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Marvell Armada 3700 Community Board Non-eMMC": {
-      "id": "globalscale_espressobin",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-AC85P": {
+      "id": "asus_rt-ac85p",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-asus_rt-ac85p-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-asus_rt-ac85p-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Marvell ESPRESSObin eMMC": {
-      "id": "globalscale_espressobin-emmc",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-AC87U": {
+      "id": "asus-rt-ac87u",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-asus-rt-ac87u-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Marvell Armada 3700 Community Board eMMC": {
-      "id": "globalscale_espressobin-emmc",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-N10": {
+      "id": "asus-rt-n10",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-squashfs-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n10-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Marvell Armada 3720 Development Board (DB-88F3720-DDR3)": {
-      "id": "marvell_armada-3720-db",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-N10P v1": {
+      "id": "asus-rt-n10p",
       "images": [
-        "openwrt-mvebu-cortexa53-marvell_armada-3720-db-ext4-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-marvell_armada-3720-db-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n10p-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Methode micro-DPU (uDPU)": {
-      "id": "methode_udpu",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-N10P v2": {
+      "id": "asus-rt-n10p-v2",
       "images": [
-        "openwrt-mvebu-cortexa53-methode_udpu-firmware.tgz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n10p-v2-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Marvell ESPRESSObin V7 eMMC": {
-      "id": "globalscale_espressobin-v7-emmc",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-N10U A": {
+      "id": "asus-rt-n10u",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-ext4-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n10u-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Marvell Armada 3700 Community Board V7 eMMC": {
-      "id": "globalscale_espressobin-v7-emmc",
-      "target": "mvebu/cortexa53",
+    "ASUS RT-N10U B": {
+      "id": "asus-rt-n10u-b",
       "images": [
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-ext4-sdcard.img.gz",
-        "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n10u-b-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Buffalo WBMR-HP-G300H B": {
-      "id": "buffalo_wbmr-hp-g300h-b",
-      "target": "lantiq/xway",
+    "ASUS RT-N12 A1": {
+      "id": "asus-rt-n12",
       "images": [
-        "openwrt-lantiq-xway-buffalo_wbmr-hp-g300h-b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n12-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Arcadyan ARV7518PW": {
-      "id": "arcadyan_arv7518pw",
-      "target": "lantiq/xway",
+    "ASUS RT-N12 B1": {
+      "id": "asus-rt-n12-b1",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7518pw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n12-b1-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Astoria Networks ARV7518PW": {
-      "id": "arcadyan_arv7518pw",
-      "target": "lantiq/xway",
+    "ASUS RT-N12 C1": {
+      "id": "asus-rt-n12-c1",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7518pw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n12-c1-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "ZTE H201L": {
-      "id": "zte_h201l",
-      "target": "lantiq/xway",
+    "ASUS RT-N12 D1": {
+      "id": "asus-rt-n12-d1",
       "images": [
-        "openwrt-lantiq-xway-zte_h201l-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "British Telecom Home Hub 3 Type A": {
-      "id": "bt_homehub-v3a",
-      "target": "lantiq/xway",
+    "ASUS RT-N12HP": {
+      "id": "asus-rt-n12hp",
       "images": [
-        "openwrt-lantiq-xway-bt_homehub-v3a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n12hp-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Arcadyan ARV752DPW": {
-      "id": "arcadyan_arv752dpw",
-      "target": "lantiq/xway",
+    "ASUS RT-N14UHP": {
+      "id": "asus-rt-n14uhp",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv752dpw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n14uhp-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Vodafone Easybox 802": {
-      "id": "arcadyan_arv752dpw",
-      "target": "lantiq/xway",
+    "ASUS RT-N15U": {
+      "id": "asus-rt-n15u",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv752dpw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n15u-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "NETGEAR DGN3500B": {
-      "id": "netgear_dgn3500b",
-      "target": "lantiq/xway",
+    "ASUS RT-N16": {
+      "id": "asus-rt-n16",
       "images": [
-        "openwrt-lantiq-xway-netgear_dgn3500b-squashfs-sysupgrade.bin",
-        "openwrt-lantiq-xway-netgear_dgn3500b-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n16-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "AVM FRITZ!Box 7320": {
-      "id": "avm_fritz7320",
-      "target": "lantiq/xway",
+    "ASUS RT-N18U": {
+      "id": "asus-rt-n18u",
       "images": [
-        "openwrt-lantiq-xway-avm_fritz7320-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-asus-rt-n18u-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "1&1 HomeServer": {
-      "id": "avm_fritz7320",
-      "target": "lantiq/xway",
+    "ASUS RT-N53": {
+      "id": "asus-rt-n53",
       "images": [
-        "openwrt-lantiq-xway-avm_fritz7320-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n53-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Arcadyan ARV7506PW11": {
-      "id": "arcadyan_arv7506pw11",
-      "target": "lantiq/xway",
+    "ASUS RT-N66U": {
+      "id": "asus-rt-n66u",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7506pw11-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n66u-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Alice/O2 IAD 4421": {
-      "id": "arcadyan_arv7506pw11",
-      "target": "lantiq/xway",
+    "ASUS RT-N66W": {
+      "id": "asus-rt-n66w",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7506pw11-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-asus-rt-n66w-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Arcadyan ARV752DPW22": {
-      "id": "arcadyan_arv752dpw22",
-      "target": "lantiq/xway",
+    "ASUS WL-300g": {
+      "id": "asus-wl-300g",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv752dpw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-300g-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Vodafone Easybox 803": {
-      "id": "arcadyan_arv752dpw22",
-      "target": "lantiq/xway",
+    "ASUS WL-320gP": {
+      "id": "asus-wl-320gp",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv752dpw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-320gp-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Arcadyan ARV7519PW": {
-      "id": "arcadyan_arv7519pw",
-      "target": "lantiq/xway",
+    "ASUS WL-330gE": {
+      "id": "asus-wl-330ge",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7519pw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-330ge-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Astoria Networks ARV7519PW": {
-      "id": "arcadyan_arv7519pw",
-      "target": "lantiq/xway",
+    "ASUS WL-500W": {
+      "id": "asus-wl-500w",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7519pw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-500w-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Siemens Gigaset sx76x": {
-      "id": "siemens_gigaset-sx76x",
-      "target": "lantiq/xway",
+    "ASUS WL-500g Deluxe": {
+      "id": "asus-wl-500gd",
       "images": [
-        "openwrt-lantiq-xway-siemens_gigaset-sx76x-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-500gd-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "NETGEAR DGN3500": {
-      "id": "netgear_dgn3500",
-      "target": "lantiq/xway",
+    "ASUS WL-500gP v1": {
+      "id": "asus-wl-500gp-v1",
       "images": [
-        "openwrt-lantiq-xway-netgear_dgn3500-squashfs-sysupgrade-na.bin",
-        "openwrt-lantiq-xway-netgear_dgn3500-squashfs-sysupgrade.bin",
-        "openwrt-lantiq-xway-netgear_dgn3500-squashfs-factory-na.img",
-        "openwrt-lantiq-xway-netgear_dgn3500-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-500gp-v1-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "ZyXEL P-2601HN F1/F3": {
-      "id": "zyxel_p-2601hn",
-      "target": "lantiq/xway",
+    "ASUS WL-500gP v2": {
+      "id": "asus-wl-500gp-v2",
       "images": [
-        "openwrt-lantiq-xway-zyxel_p-2601hn-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-500gp-v2-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "British Telecom Home Hub 2 Type B": {
-      "id": "bt_homehub-v2b",
-      "target": "lantiq/xway",
+    "ASUS WL-520gU": {
+      "id": "asus-wl-520gu",
       "images": [
-        "openwrt-lantiq-xway-bt_homehub-v2b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-520gu-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Lantiq Danube (EASY50712)": {
-      "id": "lantiq_easy50712",
-      "target": "lantiq/xway",
+    "ASUS WL-550gE": {
+      "id": "asus-wl-550ge",
       "images": [
-        "openwrt-lantiq-xway-lantiq_easy50712-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-550ge-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "AudioCodes MediaPack MP-252": {
-      "id": "audiocodes_mp-252",
-      "target": "lantiq/xway",
+    "ASUS WL-HDD25": {
+      "id": "asus-wl-hdd25",
       "images": [
-        "openwrt-lantiq-xway-audiocodes_mp-252-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-asus-wl-hdd25-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Arcadyan ARV8539PW22": {
-      "id": "arcadyan_arv8539pw22",
-      "target": "lantiq/xway",
+    "AVM FRITZ!Box 3370 Rev. 2 (Hynix NAND)": {
+      "id": "avm_fritz3370-rev2-hynix",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv8539pw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-eva-kernel.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-eva-filesystem.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Telekom Speedport W504V Typ A": {
-      "id": "arcadyan_arv8539pw22",
-      "target": "lantiq/xway",
+    "AVM FRITZ!Box 3370 Rev. 2 (Micron NAND)": {
+      "id": "avm_fritz3370-rev2-micron",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv8539pw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-kernel.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-filesystem.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Arcadyan ARV4510PW": {
-      "id": "arcadyan_arv4510pw",
-      "target": "lantiq/xway",
+    "AVM FRITZ!Box 4020": {
+      "id": "avm_fritz4020",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv4510pw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-avm_fritz4020-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Wippies BeWan iBox v1.0": {
-      "id": "arcadyan_arv4510pw",
-      "target": "lantiq/xway",
+    "AVM FRITZ!Box 4040": {
+      "id": "avm_fritzbox-4040",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv4510pw-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
     "AVM FRITZ!Box 7312": {
       "id": "avm_fritz7312",
-      "target": "lantiq/xway",
       "images": [
-        "openwrt-lantiq-xway-avm_fritz7312-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-avm_fritz7312-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Arcadyan ARV7510PW22": {
-      "id": "arcadyan_arv7510pw22",
-      "target": "lantiq/xway",
-      "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7510pw22-squashfs-sysupgrade.bin"
-      ]
-    },
-    "Astoria Networks ARV7510PW22": {
-      "id": "arcadyan_arv7510pw22",
-      "target": "lantiq/xway",
+    "AVM FRITZ!Box 7320": {
+      "id": "avm_fritz7320",
       "images": [
-        "openwrt-lantiq-xway-arcadyan_arv7510pw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-avm_fritz7320-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Buffalo WBMR-HP-G300H A": {
-      "id": "buffalo_wbmr-hp-g300h-a",
-      "target": "lantiq/xway",
+    "AVM FRITZ!Box 7360 SL": {
+      "id": "avm_fritz7360sl",
       "images": [
-        "openwrt-lantiq-xway-buffalo_wbmr-hp-g300h-a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz7360sl-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Lantiq Falcon SFP Stick": {
-      "id": "lantiq_falcon-sfp",
-      "target": "lantiq/falcon",
+    "AVM FRITZ!Box 7362 SL": {
+      "id": "avm_fritz7362sl",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_falcon-sfp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz7362sl-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Lantiq Falcon HGU Reference Board (EASY98021)": {
-      "id": "lantiq_easy98021",
-      "target": "lantiq/falcon",
+    "AVM FRITZ!Box 7412": {
+      "id": "avm_fritz7412",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98021-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Lantiq EASY98000 Falcon Eval Board NAND": {
-      "id": "lantiq_easy98000-nand",
-      "target": "lantiq/falcon",
+    "AVM FRITZ!Box 7530": {
+      "id": "avm_fritzbox-7530",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98000-nand-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-avm_fritzbox-7530-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Lantiq EASY98000 Falcon Eval Board NOR": {
-      "id": "lantiq_easy98000-nor",
-      "target": "lantiq/falcon",
+    "AVM FRITZ!Repeater 1200": {
+      "id": "avm_fritzrepeater-1200",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98000-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-avm_fritzrepeater-1200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Lantiq Falcon SFU Reference Board (EASY98020) v1.8": {
-      "id": "lantiq_easy98020-v18",
-      "target": "lantiq/falcon",
+    "AVM FRITZ!Repeater 3000": {
+      "id": "avm_fritzrepeater-3000",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98020-v18-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-avm_fritzrepeater-3000-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Lantiq Falcon / VINAXdp MDU Board": {
-      "id": "lantiq_falcon-mdu",
-      "target": "lantiq/falcon",
+    "AVM FRITZ!WLAN Repeater 300E": {
+      "id": "avm_fritz300e",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_falcon-mdu-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-avm_fritz300e-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Lantiq EASY88444 Falcon FTTdp G.FAST Reference Board": {
-      "id": "lantiq_easy88444",
-      "target": "lantiq/falcon",
+    "AXIMCom MR-102N": {
+      "id": "aximcom_mr-102n",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy88444-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-aximcom_mr-102n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Lantiq Falcon SFU Reference Board (EASY98020) v1.0-v1.7": {
-      "id": "lantiq_easy98020",
-      "target": "lantiq/falcon",
+    "Accton WR6202": {
+      "id": "accton_wr6202",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98020-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-accton_wr6202-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Lantiq EASY88388 Falcon FTTDP8 Reference Board": {
-      "id": "lantiq_easy88388",
-      "target": "lantiq/falcon",
+    "Actiontec R1000H": {
+      "id": "R1000H",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy88388-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-R1000H-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Lantiq Falcon SFP Stick (EASY98035SYNCE1588) with SyncE and IEEE1588": {
-      "id": "lantiq_easy98035synce1588",
-      "target": "lantiq/falcon",
+    "Adtran/Bluesocket BSAP-1800 v2": {
+      "id": "adtran_bsap1800-v2",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98035synce1588-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-adtran_bsap1800-v2-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-adtran_bsap1800-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-adtran_bsap1800-v2-squashfs-rootfs.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Lantiq EASY98000 Falcon Eval Board SFLASH": {
-      "id": "lantiq_easy98000-sflash",
-      "target": "lantiq/falcon",
+    "Adtran/Bluesocket BSAP-1840": {
+      "id": "adtran_bsap1840",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98000-sflash-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-adtran_bsap1840-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-adtran_bsap1840-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-adtran_bsap1840-squashfs-rootfs.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Lantiq Falcon SFP Stick (EASY98035SYNCE) with Synchronous Ethernet": {
-      "id": "lantiq_easy98035synce",
-      "target": "lantiq/falcon",
+    "Aerohive HiveAP 121": {
+      "id": "aerohive_hiveap-121",
       "images": [
-        "openwrt-lantiq-falcon-lantiq_easy98035synce-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-nand-aerohive_hiveap-121-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-aerohive_hiveap-121-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "TP-Link Archer VR200 v1": {
-      "id": "tplink_vr200",
-      "target": "lantiq/xrx200",
+    "Aerohive HiveAP-330": {
+      "id": "aerohive_hiveap-330",
       "images": [
-        "openwrt-lantiq-xrx200-tplink_vr200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mpc85xx-p1020-aerohive_hiveap-330-squashfs-fdt.bin"
+        },
+        {
+          "name": "openwrt-mpc85xx-p1020-aerohive_hiveap-330-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mpc85xx/p1020"
     },
-    "ZyXEL P-2812HNU F1": {
-      "id": "zyxel_p-2812hnu-f1",
-      "target": "lantiq/xrx200",
+    "Aigale Ai-BR100": {
+      "id": "aigale_ai-br100",
       "images": [
-        "openwrt-lantiq-xrx200-zyxel_p-2812hnu-f1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-aigale_ai-br100-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link Archer VR200v v1": {
-      "id": "tplink_vr200v",
-      "target": "lantiq/xrx200",
+    "AirLive Air3GII": {
+      "id": "airlive_air3gii",
       "images": [
-        "openwrt-lantiq-xrx200-tplink_vr200v-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-airlive_air3gii-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Arcadyan VGV7519 NOR": {
-      "id": "arcadyan_vgv7519-nor",
-      "target": "lantiq/xrx200",
+    "Airlink AR670W": {
+      "id": "airlink101_ar670w",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7519-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-airlink101_ar670w-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt288x-airlink101_ar670w-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "KPN Experiabox 8 NOR": {
-      "id": "arcadyan_vgv7519-nor",
-      "target": "lantiq/xrx200",
+    "Airlink AR725W": {
+      "id": "airlink101_ar725w",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7519-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-airlink101_ar725w-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "TP-Link TD-W8980 v1": {
-      "id": "tplink_tdw8980",
-      "target": "lantiq/xrx200",
+    "Akition myCloud mini": {
+      "id": "akitio_mycloud",
       "images": [
-        "openwrt-lantiq-xrx200-tplink_tdw8980-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-oxnas-ox820-akitio_mycloud-ubifs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-akitio_mycloud-ubifs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-akitio_mycloud-squashfs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-akitio_mycloud-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "oxnas/ox820"
     },
-    "Arcadyan ARV7519RW22": {
-      "id": "arcadyan_arv7519rw22",
-      "target": "lantiq/xrx200",
+    "Alcatel RG100A": {
+      "id": "RG100A",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-RG100A-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Orange Livebox 2.1": {
-      "id": "arcadyan_arv7519rw22",
-      "target": "lantiq/xrx200",
+    "Alice/O2 IAD 4421": {
+      "id": "arcadyan_arv7506pw11",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7506pw11-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Astoria Networks ARV7519RW22": {
-      "id": "arcadyan_arv7519rw22",
-      "target": "lantiq/xrx200",
+    "Allnet ALL0239-3G": {
+      "id": "aztech_hw550-3g",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-aztech_hw550-3g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "BT Openreach ECI VDSL Modem V-2FUb/R": {
-      "id": "arcadyan_vg3503j",
-      "target": "lantiq/xrx200",
+    "Allnet ALL0256N 4M": {
+      "id": "allnet_all0256n-4m",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vg3503j-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-allnet_all0256n-4m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Arcadyan VGV7510KW22 BRN": {
-      "id": "arcadyan_vgv7510kw22-brn",
-      "target": "lantiq/xrx200",
+    "Allnet ALL0256N 8M": {
+      "id": "allnet_all0256n-8m",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-brn-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-allnet_all0256n-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "o2 Box 6431 BRN": {
-      "id": "arcadyan_vgv7510kw22-brn",
-      "target": "lantiq/xrx200",
+    "Allnet ALL0333CJ": {
+      "id": "allnet_all0333cj",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-brn-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-ase-allnet_all0333cj-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/ase"
     },
-    "Lantiq VR9 EASY80920 NAND": {
-      "id": "lantiq_easy80920-nand",
-      "target": "lantiq/xrx200",
+    "Allnet ALL5002": {
+      "id": "allnet_all5002",
       "images": [
-        "openwrt-lantiq-xrx200-lantiq_easy80920-nand-squashfs-sysupgrade.bin",
-        "openwrt-lantiq-xrx200-lantiq_easy80920-nand-squashfs-fullimage.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-allnet_all5002-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Arcadyan VGV7519 BRN": {
-      "id": "arcadyan_vgv7519-brn",
-      "target": "lantiq/xrx200",
+    "Allnet ALL5003": {
+      "id": "allnet_all5003",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7519-brn-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-allnet_all5003-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "KPN Experiabox 8 BRN": {
-      "id": "arcadyan_vgv7519-brn",
-      "target": "lantiq/xrx200",
+    "Alpha ASL26555": {
+      "id": "alphanetworks_asl26555-8m",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7519-brn-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-alphanetworks_asl26555-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Arcadyan VGV7510KW22 NOR": {
-      "id": "arcadyan_vgv7510kw22-nor",
-      "target": "lantiq/xrx200",
+    "Alpha ASL26555 16M": {
+      "id": "alphanetworks_asl26555-16m",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-alphanetworks_asl26555-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "o2 Box 6431 NOR": {
-      "id": "arcadyan_vgv7510kw22-nor",
-      "target": "lantiq/xrx200",
+    "Alpha ASL56026": {
+      "id": "alphanetworks_asl56026",
       "images": [
-        "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-alphanetworks_asl56026-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "AVM FRITZ!Box 7360 SL": {
-      "id": "avm_fritz7360sl",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV4510PW": {
+      "id": "arcadyan_arv4510pw",
       "images": [
-        "openwrt-lantiq-xrx200-avm_fritz7360sl-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv4510pw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "AVM FRITZ!Box 3370 Rev. 2 (Hynix NAND)": {
-      "id": "avm_fritz3370-rev2-hynix",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV7506PW11": {
+      "id": "arcadyan_arv7506pw11",
       "images": [
-        "openwrt-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-eva-kernel.bin",
-        "openwrt-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-eva-filesystem.bin",
-        "openwrt-lantiq-xrx200-avm_fritz3370-rev2-hynix-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7506pw11-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Buffalo WBMR-300HPD": {
-      "id": "buffalo_wbmr-300hpd",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV7510PW22": {
+      "id": "arcadyan_arv7510pw22",
       "images": [
-        "openwrt-lantiq-xrx200-buffalo_wbmr-300hpd-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7510pw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "AVM FRITZ!Box 7362 SL": {
-      "id": "avm_fritz7362sl",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV7518PW": {
+      "id": "arcadyan_arv7518pw",
       "images": [
-        "openwrt-lantiq-xrx200-avm_fritz7362sl-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7518pw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "ZyXEL P-2812HNU F3": {
-      "id": "zyxel_p-2812hnu-f3",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV7519PW": {
+      "id": "arcadyan_arv7519pw",
       "images": [
-        "openwrt-lantiq-xrx200-zyxel_p-2812hnu-f3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7519pw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "AVM FRITZ!Box 7412": {
-      "id": "avm_fritz7412",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV7519RW22": {
+      "id": "arcadyan_arv7519rw22",
       "images": [
-        "openwrt-lantiq-xrx200-avm_fritz7412-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "British Telecom Home Hub 5 Type A": {
-      "id": "bt_homehub-v5a",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV752DPW": {
+      "id": "arcadyan_arv752dpw",
       "images": [
-        "openwrt-lantiq-xrx200-bt_homehub-v5a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv752dpw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Lantiq VR9 EASY80920 NOR": {
-      "id": "lantiq_easy80920-nor",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV752DPW22": {
+      "id": "arcadyan_arv752dpw22",
       "images": [
-        "openwrt-lantiq-xrx200-lantiq_easy80920-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv752dpw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Alpha ASL56026": {
-      "id": "alphanetworks_asl56026",
-      "target": "lantiq/xrx200",
+    "Arcadyan ARV8539PW22": {
+      "id": "arcadyan_arv8539pw22",
       "images": [
-        "openwrt-lantiq-xrx200-alphanetworks_asl56026-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv8539pw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "BT Openreach ECI VDSL Modem V-2FUb/I": {
-      "id": "alphanetworks_asl56026",
-      "target": "lantiq/xrx200",
+    "Arcadyan VGV7510KW22 BRN": {
+      "id": "arcadyan_vgv7510kw22-brn",
       "images": [
-        "openwrt-lantiq-xrx200-alphanetworks_asl56026-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-brn-squashfs-factory.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "AVM FRITZ!Box 3370 Rev. 2 (Micron NAND)": {
-      "id": "avm_fritz3370-rev2-micron",
-      "target": "lantiq/xrx200",
+    "Arcadyan VGV7510KW22 NOR": {
+      "id": "arcadyan_vgv7510kw22-nor",
       "images": [
-        "openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-sysupgrade.bin",
-        "openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-kernel.bin",
-        "openwrt-lantiq-xrx200-avm_fritz3370-rev2-micron-squashfs-eva-filesystem.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "TP-Link TD-W8970 v1": {
-      "id": "tplink_tdw8970",
-      "target": "lantiq/xrx200",
+    "Arcadyan VGV7519 BRN": {
+      "id": "arcadyan_vgv7519-brn",
       "images": [
-        "openwrt-lantiq-xrx200-tplink_tdw8970-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7519-brn-squashfs-factory.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "NETGEAR DM200": {
-      "id": "netgear_dm200",
-      "target": "lantiq/xrx200",
+    "Arcadyan VGV7519 NOR": {
+      "id": "arcadyan_vgv7519-nor",
       "images": [
-        "openwrt-lantiq-xrx200-netgear_dm200-squashfs-sysupgrade.bin",
-        "openwrt-lantiq-xrx200-netgear_dm200-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7519-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Allnet ALL0333CJ": {
-      "id": "allnet_all0333cj",
-      "target": "lantiq/ase",
+    "Argus ATP-52B": {
+      "id": "argus_atp-52b",
       "images": [
-        "openwrt-lantiq-ase-allnet_all0333cj-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-argus_atp-52b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "NETGEAR DGN1000B": {
-      "id": "netgear_dgn1000b",
-      "target": "lantiq/ase",
+    "Aruba AP-105": {
+      "id": "aruba_ap-105",
       "images": [
-        "openwrt-lantiq-ase-netgear_dgn1000b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-aruba_ap-105-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR WNR2200 16M": {
-      "id": "netgear_wnr2200-16m",
-      "target": "ath79/generic",
+    "Aruba AP-303": {
+      "id": "aruba_ap-303",
       "images": [
-        "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-factory.img",
-        "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-aruba_ap-303-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "NETGEAR WNR2200 CN/RU": {
-      "id": "netgear_wnr2200-16m",
-      "target": "ath79/generic",
+    "Aruba AP-303H": {
+      "id": "aruba_ap-303h",
       "images": [
-        "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-factory.img",
-        "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-aruba_ap-303h-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "TP-Link Archer C7 v5": {
-      "id": "tplink_archer-c7-v5",
-      "target": "ath79/generic",
+    "AsiaRF AP7621-001": {
+      "id": "asiarf_ap7621-001",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c7-v5-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-asiarf_ap7621-001-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "D-Link DIR-835 A1": {
-      "id": "dlink_dir-835-a1",
-      "target": "ath79/generic",
+    "AsiaRF AP7621-NV1": {
+      "id": "asiarf_ap7621-nv1",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-835-a1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-dlink_dir-835-a1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-asiarf_ap7621-nv1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "AVM FRITZ!WLAN Repeater 300E": {
-      "id": "avm_fritz300e",
-      "target": "ath79/generic",
+    "AsiaRF AWAPN2403": {
+      "id": "asiarf_awapn2403",
       "images": [
-        "openwrt-ath79-generic-avm_fritz300e-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asiarf_awapn2403-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link CPE220 v3": {
-      "id": "tplink_cpe220-v3",
-      "target": "ath79/generic",
+    "AsiaRF AWM002-EVB 4M": {
+      "id": "asiarf_awm002-evb-4m",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe220-v3-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe220-v3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asiarf_awm002-evb-4m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Buffalo WZR-HP-G302H A1A0": {
-      "id": "buffalo_wzr-hp-g302h-a1a0",
-      "target": "ath79/generic",
+    "AsiaRF AWM002-EVB/AWM003-EVB 8M": {
+      "id": "asiarf_awm002-evb-8m",
       "images": [
-        "openwrt-ath79-generic-buffalo_wzr-hp-g302h-a1a0-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-buffalo_wzr-hp-g302h-a1a0-squashfs-factory.bin",
-        "openwrt-ath79-generic-buffalo_wzr-hp-g302h-a1a0-squashfs-tftp.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asiarf_awm002-evb-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR1043N/ND v3": {
-      "id": "tplink_tl-wr1043nd-v3",
-      "target": "ath79/generic",
+    "Astoria Networks ARV7510PW22": {
+      "id": "arcadyan_arv7510pw22",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7510pw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "ELECOM WRC-1750GHBK2-I/C": {
-      "id": "elecom_wrc-1750ghbk2-i",
-      "target": "ath79/generic",
+    "Astoria Networks ARV7518PW": {
+      "id": "arcadyan_arv7518pw",
       "images": [
-        "openwrt-ath79-generic-elecom_wrc-1750ghbk2-i-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7518pw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "TP-Link TL-WR842N/ND v1": {
-      "id": "tplink_tl-wr842n-v1",
-      "target": "ath79/generic",
+    "Astoria Networks ARV7519PW": {
+      "id": "arcadyan_arv7519pw",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr842n-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr842n-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv7519pw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Ubiquiti Nanostation AC": {
-      "id": "ubnt_nanostation-ac",
-      "target": "ath79/generic",
+    "Astoria Networks ARV7519RW22": {
+      "id": "arcadyan_arv7519rw22",
       "images": [
-        "openwrt-ath79-generic-ubnt_nanostation-ac-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_nanostation-ac-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Western Digital My Net Wi-Fi Range Extender": {
-      "id": "wd_mynet-wifi-rangeextender",
-      "target": "ath79/generic",
+    "Asus RP-N53": {
+      "id": "asus_rp-n53",
       "images": [
-        "openwrt-ath79-generic-wd_mynet-wifi-rangeextender-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-asus_rp-n53-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "jjPlus JA76PF2": {
-      "id": "jjplus_ja76pf2",
-      "target": "ath79/generic",
+    "Asus RT-AC51U": {
+      "id": "asus_rt-ac51u",
       "images": [
-        "openwrt-ath79-generic-jjplus_ja76pf2-squashfs-kernel.bin",
-        "openwrt-ath79-generic-jjplus_ja76pf2-squashfs-rootfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-asus_rt-ac51u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "PowerCloud Systems CR5000": {
-      "id": "pcs_cr5000",
-      "target": "ath79/generic",
+    "Asus RT-G32 B1": {
+      "id": "asus_rt-g32-b1",
       "images": [
-        "openwrt-ath79-generic-pcs_cr5000-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asus_rt-g32-b1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link RE350K v1": {
-      "id": "tplink_re350k-v1",
-      "target": "ath79/generic",
+    "Asus RT-N10+": {
+      "id": "asus_rt-n10-plus",
       "images": [
-        "openwrt-ath79-generic-tplink_re350k-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_re350k-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asus_rt-n10-plus-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR1043N/ND v2": {
-      "id": "tplink_tl-wr1043nd-v2",
-      "target": "ath79/generic",
+    "Asus RT-N11P/RT-N12+/RT-N12Eb1": {
+      "id": "asus_rt-n12p",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-asus_rt-n12p-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "COMFAST CF-E110N v2": {
-      "id": "comfast_cf-e110n-v2",
-      "target": "ath79/generic",
+    "Asus RT-N13U": {
+      "id": "asus_rt-n13u",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-e110n-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asus_rt-n13u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "I-O DATA WN-AC1600DGR": {
-      "id": "iodata_wn-ac1600dgr",
-      "target": "ath79/generic",
+    "Asus RT-N14u": {
+      "id": "asus_rt-n14u",
       "images": [
-        "openwrt-ath79-generic-iodata_wn-ac1600dgr-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-asus_rt-n14u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Ubiquiti UniFi": {
-      "id": "ubnt_unifi",
-      "target": "ath79/generic",
+    "Asus RT-N15": {
+      "id": "asus_rt-n15",
       "images": [
-        "openwrt-ath79-generic-ubnt_unifi-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_unifi-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-asus_rt-n15-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "Ubiquiti EdgeSwitch 5XP": {
-      "id": "ubnt_edgeswitch-5xp",
-      "target": "ath79/generic",
+    "Asus RT-N56U": {
+      "id": "asus_rt-n56u",
       "images": [
-        "openwrt-ath79-generic-ubnt_edgeswitch-5xp-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_edgeswitch-5xp-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-asus_rt-n56u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "OpenMesh OM5P-AC v2": {
-      "id": "openmesh_om5p-ac-v2",
-      "target": "ath79/generic",
+    "Asus WL-330N": {
+      "id": "asus_wl-330n",
       "images": [
-        "openwrt-ath79-generic-openmesh_om5p-ac-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asus_wl-330n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "ZBT WD323": {
-      "id": "zbtlink_zbt-wd323",
-      "target": "ath79/generic",
+    "Asus WL-330N3G": {
+      "id": "asus_wl-330n3g",
       "images": [
-        "openwrt-ath79-generic-zbtlink_zbt-wd323-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-asus_wl-330n3g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "NETGEAR WNDR3700 v2": {
-      "id": "netgear_wndr3700v2",
-      "target": "ath79/generic",
+    "Atheros Generic AR2xxx board": {
+      "id": "generic",
       "images": [
-        "openwrt-ath79-generic-netgear_wndr3700v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-netgear_wndr3700v2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ath25-generic-kernel.elf"
+        },
+        {
+          "name": "openwrt-ath25-generic-squashfs-rootfs.bin"
+        },
+        {
+          "name": "openwrt-ath25-generic-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath25-generic-kernel.gz"
+        },
+        {
+          "name": "openwrt-ath25-generic-kernel.lzma"
+        }
+      ],
+      "target": "ath25/"
     },
-    "TP-Link TL-WR902AC v1": {
-      "id": "tplink_tl-wr902ac-v1",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9263-EK": {
+      "id": "at91sam9263ek",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr902ac-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr902ac-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9263ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9263ek-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9263ek-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9263ek-squashfs-zImage"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "NETGEAR EX7300": {
-      "id": "netgear_ex7300",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9G15-EK": {
+      "id": "at91sam9g15ek",
       "images": [
-        "openwrt-ath79-generic-netgear_ex7300-squashfs-factory.img",
-        "openwrt-ath79-generic-netgear_ex7300-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g15ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g15ek-squashfs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Ubiquiti UniFi AC-Pro": {
-      "id": "ubnt_unifiac-pro",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9G20-EK": {
+      "id": "at91sam9g20ek",
       "images": [
-        "openwrt-ath79-generic-ubnt_unifiac-pro-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g20ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g20ek-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g20ek-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g20ek-squashfs-zImage"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Ubiquiti Nanostation M XW": {
-      "id": "ubnt_nanostation-m-xw",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9G20-EK 2MMC": {
+      "id": "at91sam9g20ek_2mmc",
       "images": [
-        "openwrt-ath79-generic-ubnt_nanostation-m-xw-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_nanostation-m-xw-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g20ek_2mmc-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g20ek_2mmc-ubifs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Ubiquiti Bullet-M XW": {
-      "id": "ubnt_bullet-m-xw",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9G25-EK": {
+      "id": "at91sam9g25ek",
       "images": [
-        "openwrt-ath79-generic-ubnt_bullet-m-xw-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_bullet-m-xw-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g25ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g25ek-squashfs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "TP-Link Archer C6 v2 (US)": {
-      "id": "tplink_archer-c6-v2-us",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9G35-EK": {
+      "id": "at91sam9g35ek",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g35ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9g35ek-squashfs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "TP-Link Archer A6 v2 (US/TW)": {
-      "id": "tplink_archer-c6-v2-us",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9M10G45-EK": {
+      "id": "at91sam9m10g45ek",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9m10g45ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9m10g45ek-squashfs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "eTactica EG200": {
-      "id": "etactica_eg200",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9X25-EK": {
+      "id": "at91sam9x25ek",
       "images": [
-        "openwrt-ath79-generic-etactica_eg200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x25ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x25ek-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x25ek-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x25ek-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x25ek-squashfs-zImage"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Ubiquiti NanoBeam AC": {
-      "id": "ubnt_nanobeam-ac",
-      "target": "ath79/generic",
+    "Atmel AT91SAM9X35-EK": {
+      "id": "at91sam9x35ek",
       "images": [
-        "openwrt-ath79-generic-ubnt_nanobeam-ac-squashfs-factory.bin",
-        "openwrt-ath79-generic-ubnt_nanobeam-ac-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x35ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x35ek-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x35ek-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x35ek-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-at91sam9x35ek-squashfs-zImage"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "GL.iNet GL-X750": {
-      "id": "glinet_gl-x750",
-      "target": "ath79/generic",
+    "AudioCodes MediaPack MP-252": {
+      "id": "audiocodes_mp-252",
       "images": [
-        "openwrt-ath79-generic-glinet_gl-x750-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-audiocodes_mp-252-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "TP-Link TL-WDR4300 v1": {
-      "id": "tplink_tl-wdr4300-v1",
-      "target": "ath79/generic",
+    "Avnet ZedBoard": {
+      "id": "avnet_zynq-zed",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wdr4300-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wdr4300-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-zynq-avnet_zynq-zed-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "zynq/"
     },
-    "GL.iNet GL-AR300M Lite": {
-      "id": "glinet_gl-ar300m-lite",
-      "target": "ath79/generic",
+    "Aztech HW550-3G": {
+      "id": "aztech_hw550-3g",
       "images": [
-        "openwrt-ath79-generic-glinet_gl-ar300m-lite-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-aztech_hw550-3g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "YunCore XD4200": {
-      "id": "yuncore_xd4200",
-      "target": "ath79/generic",
+    "BDCOM WAP2100-SK (ZTE ZXECS EBG3130)": {
+      "id": "bdcom_wap2100-sk",
       "images": [
-        "openwrt-ath79-generic-yuncore_xd4200-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-yuncore_xd4200-squashfs-tftp.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-bdcom_wap2100-sk-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Aruba AP-105": {
-      "id": "aruba_ap-105",
-      "target": "ath79/generic",
+    "BT Home Hub 2.0 A": {
+      "id": "HomeHub2A",
       "images": [
-        "openwrt-ath79-generic-aruba_ap-105-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HomeHub2A-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Qihoo C301": {
-      "id": "qihoo_c301",
-      "target": "ath79/generic",
+    "BT Openreach ECI VDSL Modem V-2FUb/I": {
+      "id": "alphanetworks_asl56026",
       "images": [
-        "openwrt-ath79-generic-qihoo_c301-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-qihoo_c301-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-alphanetworks_asl56026-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "COMFAST CF-E314N v2": {
-      "id": "comfast_cf-e314n-v2",
-      "target": "ath79/generic",
+    "BT Openreach ECI VDSL Modem V-2FUb/R": {
+      "id": "arcadyan_vg3503j",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-e314n-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vg3503j-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Western Digital My Net N750": {
-      "id": "wd_mynet-n750",
-      "target": "ath79/generic",
+    "BeagleBoard.org OMAP3 TI beagleboard": {
+      "id": "ti_omap3-beagle",
       "images": [
-        "openwrt-ath79-generic-wd_mynet-n750-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-wd_mynet-n750-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-omap-ti_omap3-beagle-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-omap-ti_omap3-beagle-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "omap/"
     },
-    "TP-Link Archer C58 v1": {
-      "id": "tplink_archer-c58-v1",
-      "target": "ath79/generic",
+    "Belkin F5D8235 V1": {
+      "id": "belkin_f5d8235-v1",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c58-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c58-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-belkin_f5d8235-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "NETGEAR WNDR3800": {
-      "id": "netgear_wndr3800",
-      "target": "ath79/generic",
+    "Belkin F5D8235 v2": {
+      "id": "belkin_f5d8235-v2",
       "images": [
-        "openwrt-ath79-generic-netgear_wndr3800-squashfs-factory.img",
-        "openwrt-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-belkin_f5d8235-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "COMFAST CF-WR650AC v2": {
-      "id": "comfast_cf-wr650ac-v2",
-      "target": "ath79/generic",
+    "Belkin F7C027": {
+      "id": "belkin_f7c027",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-wr650ac-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-belkin_f7c027-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Ubiquiti LiteBeam AC Gen2": {
-      "id": "ubnt_litebeam-ac-gen2",
-      "target": "ath79/generic",
+    "Belkin F9K1109 Version 1.0": {
+      "id": "belkin_f9k1109v1",
       "images": [
-        "openwrt-ath79-generic-ubnt_litebeam-ac-gen2-squashfs-factory.bin",
-        "openwrt-ath79-generic-ubnt_litebeam-ac-gen2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-belkin_f9k1109v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "TP-Link Archer C6 v2 (EU/RU/JP)": {
-      "id": "tplink_archer-c6-v2",
-      "target": "ath79/generic",
+    "British Telecom Home Hub 2 Type B": {
+      "id": "bt_homehub-v2b",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-bt_homehub-v2b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "TP-Link TL-WDR3500 v1": {
-      "id": "tplink_tl-wdr3500-v1",
-      "target": "ath79/generic",
+    "British Telecom Home Hub 3 Type A": {
+      "id": "bt_homehub-v3a",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wdr3500-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wdr3500-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-bt_homehub-v3a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "GL.iNet GL-AR300M16": {
-      "id": "glinet_gl-ar300m16",
-      "target": "ath79/generic",
+    "British Telecom Home Hub 5 Type A": {
+      "id": "bt_homehub-v5a",
       "images": [
-        "openwrt-ath79-generic-glinet_gl-ar300m16-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-bt_homehub-v5a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "D-Link DIR-859 A1": {
-      "id": "dlink_dir-859-a1",
-      "target": "ath79/generic",
+    "Buffalo BHR-4GRV": {
+      "id": "buffalo_bhr-4grv",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-859-a1-squashfs-factory.bin",
-        "openwrt-ath79-generic-dlink_dir-859-a1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-buffalo_bhr-4grv-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ubiquiti UniFi AC-LR": {
-      "id": "ubnt_unifiac-lr",
-      "target": "ath79/generic",
+    "Buffalo BHR-4GRV2": {
+      "id": "buffalo_bhr-4grv2",
       "images": [
-        "openwrt-ath79-generic-ubnt_unifiac-lr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-buffalo_bhr-4grv2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "devolo WiFi pro 1200e": {
-      "id": "devolo_dvl1200e",
-      "target": "ath79/generic",
+    "Buffalo WBMR-300HPD": {
+      "id": "buffalo_wbmr-300hpd",
       "images": [
-        "openwrt-ath79-generic-devolo_dvl1200e-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-buffalo_wbmr-300hpd-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "TP-Link TL-WR842N v3": {
-      "id": "tplink_tl-wr842n-v3",
-      "target": "ath79/generic",
+    "Buffalo WBMR-HP-G300H A": {
+      "id": "buffalo_wbmr-hp-g300h-a",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr842n-v3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr842n-v3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-buffalo_wbmr-hp-g300h-a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "I-O DATA WN-AC1600DGR2/DGR3": {
-      "id": "iodata_wn-ac1600dgr2",
-      "target": "ath79/generic",
+    "Buffalo WBMR-HP-G300H B": {
+      "id": "buffalo_wbmr-hp-g300h-b",
       "images": [
-        "openwrt-ath79-generic-iodata_wn-ac1600dgr2-squashfs-dgr2-dgr3-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-buffalo_wbmr-hp-g300h-b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "devolo WiFi pro 1750x": {
-      "id": "devolo_dvl1750x",
-      "target": "ath79/generic",
+    "Buffalo WCR-1166DS": {
+      "id": "buffalo_wcr-1166ds",
       "images": [
-        "openwrt-ath79-generic-devolo_dvl1750x-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-buffalo_wcr-1166ds-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-buffalo_wcr-1166ds-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Ubiquiti Bullet-M XM": {
-      "id": "ubnt_bullet-m",
-      "target": "ath79/generic",
+    "Buffalo WHR-1166D": {
+      "id": "buffalo_whr-1166d",
       "images": [
-        "openwrt-ath79-generic-ubnt_bullet-m-squashfs-factory.bin",
-        "openwrt-ath79-generic-ubnt_bullet-m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-buffalo_whr-1166d-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NETGEAR WNDR3700 v1": {
-      "id": "netgear_wndr3700",
-      "target": "ath79/generic",
+    "Buffalo WHR-300HP2": {
+      "id": "buffalo_whr-300hp2",
       "images": [
-        "openwrt-ath79-generic-netgear_wndr3700-squashfs-factory.img",
-        "openwrt-ath79-generic-netgear_wndr3700-squashfs-factory-NA.img",
-        "openwrt-ath79-generic-netgear_wndr3700-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-buffalo_whr-300hp2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link Archer A7 v5": {
-      "id": "tplink_archer-a7-v5",
-      "target": "ath79/generic",
+    "Buffalo WHR-600D": {
+      "id": "buffalo_whr-600d",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-a7-v5-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-a7-v5-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-buffalo_whr-600d-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link Archer C7 v2": {
-      "id": "tplink_archer-c7-v2",
-      "target": "ath79/generic",
+    "Buffalo WHR-G300N": {
+      "id": "buffalo_whr-g300n",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-factory-us.bin",
-        "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-factory-eu.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-buffalo_whr-g300n-squashfs-tftp.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-buffalo_whr-g300n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Ubiquiti LiteAP ac LAP-120": {
-      "id": "ubnt_lap-120",
-      "target": "ath79/generic",
+    "Buffalo WHR-G301N": {
+      "id": "buffalo_whr-g301n",
       "images": [
-        "openwrt-ath79-generic-ubnt_lap-120-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_lap-120-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-buffalo_whr-g301n-squashfs-tftp.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-buffalo_whr-g301n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-buffalo_whr-g301n-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Librerouter LibreRouter v1": {
-      "id": "librerouter_librerouter-v1",
-      "target": "ath79/generic",
+    "Buffalo WLI-TX4-AG300N": {
+      "id": "buffalo_wli-tx4-ag300n",
       "images": [
-        "openwrt-ath79-generic-librerouter_librerouter-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-buffalo_wli-tx4-ag300n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "NETGEAR EX6400": {
-      "id": "netgear_ex6400",
-      "target": "ath79/generic",
+    "Buffalo WMR-300": {
+      "id": "buffalo_wmr-300",
       "images": [
-        "openwrt-ath79-generic-netgear_ex6400-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-netgear_ex6400-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-buffalo_wmr-300-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NETGEAR WNR2200 8M": {
-      "id": "netgear_wnr2200-8m",
-      "target": "ath79/generic",
+    "Buffalo WSR-1166DHP": {
+      "id": "buffalo_wsr-1166dhp",
       "images": [
-        "openwrt-ath79-generic-netgear_wnr2200-8m-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-netgear_wnr2200-8m-squashfs-factory.img",
-        "openwrt-ath79-generic-netgear_wnr2200-8m-squashfs-factory-NA.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-buffalo_wsr-1166dhp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Buffalo WZR-HP-G450H/WZR-450HP": {
-      "id": "buffalo_wzr-hp-g450h",
-      "target": "ath79/generic",
+    "Buffalo WSR-600DHP": {
+      "id": "buffalo_wsr-600dhp",
       "images": [
-        "openwrt-ath79-generic-buffalo_wzr-hp-g450h-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-buffalo_wzr-hp-g450h-squashfs-factory.bin",
-        "openwrt-ath79-generic-buffalo_wzr-hp-g450h-squashfs-tftp.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-buffalo_wsr-600dhp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link Archer C2 v3": {
-      "id": "tplink_archer-c2-v3",
-      "target": "ath79/generic",
+    "Buffalo WXR-1900DHP": {
+      "id": "buffalo-wxr-1900dhp",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c2-v3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c2-v3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-buffalo-wxr-1900dhp-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "I-O DATA ETG3-R": {
-      "id": "iodata_etg3-r",
-      "target": "ath79/generic",
+    "Buffalo WXR-2533DHP": {
+      "id": "buffalo_wxr-2533dhp",
       "images": [
-        "openwrt-ath79-generic-iodata_etg3-r-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-buffalo_wxr-2533dhp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "TP-Link WBS510 v2": {
-      "id": "tplink_wbs510-v2",
-      "target": "ath79/generic",
+    "Buffalo WZR-1750DHP": {
+      "id": "buffalo-wzr-1750dhp",
       "images": [
-        "openwrt-ath79-generic-tplink_wbs510-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_wbs510-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-buffalo-wzr-1750dhp-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "TP-Link TL-MR6400 v1": {
-      "id": "tplink_tl-mr6400-v1",
-      "target": "ath79/generic",
+    "Buffalo WZR-600DHP2": {
+      "id": "buffalo-wzr-600dhp2",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-mr6400-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-mr6400-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-buffalo-wzr-600dhp2-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "TP-Link Archer D50 v1": {
-      "id": "tplink_archer-d50-v1",
-      "target": "ath79/generic",
+    "Buffalo WZR-900DHP": {
+      "id": "buffalo-wzr-900dhp",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-d50-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-buffalo-wzr-900dhp-squashfs.trx"
+        },
+        {
+          "name": "openwrt-bcm53xx-generic-buffalo-wzr-900dhp-squashfs.factory-DHP-EU.bin"
+        },
+        {
+          "name": "openwrt-bcm53xx-generic-buffalo-wzr-900dhp-squashfs.factory-DHP2-JP.bin"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "TP-Link RE355 v1": {
-      "id": "tplink_re355-v1",
-      "target": "ath79/generic",
+    "Buffalo WZR-AGL300NH": {
+      "id": "buffalo_wzr-agl300nh",
       "images": [
-        "openwrt-ath79-generic-tplink_re355-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_re355-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-buffalo_wzr-agl300nh-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "PowerCloud Systems CR3000": {
-      "id": "pcs_cr3000",
-      "target": "ath79/generic",
+    "Buffalo WZR-HP-AG300H": {
+      "id": "buffalo_wzr-hp-ag300h",
       "images": [
-        "openwrt-ath79-generic-pcs_cr3000-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-ag300h-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-ag300h-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-ag300h-squashfs-tftp.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DIR-842 C2": {
-      "id": "dlink_dir-842-c2",
-      "target": "ath79/generic",
+    "Buffalo WZR-HP-G302H A1A0": {
+      "id": "buffalo_wzr-hp-g302h-a1a0",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-842-c2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-dlink_dir-842-c2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-g302h-a1a0-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-g302h-a1a0-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-g302h-a1a0-squashfs-tftp.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link CPE210 v3": {
-      "id": "tplink_cpe210-v3",
-      "target": "ath79/generic",
+    "Buffalo WZR-HP-G450H/WZR-450HP": {
+      "id": "buffalo_wzr-hp-g450h",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe210-v3-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe210-v3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-g450h-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-g450h-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-buffalo_wzr-hp-g450h-squashfs-tftp.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DIR-842 C3": {
-      "id": "dlink_dir-842-c3",
-      "target": "ath79/generic",
+    "COMFAST CF-E110N v2": {
+      "id": "comfast_cf-e110n-v2",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-842-c3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-dlink_dir-842-c3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-e110n-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "PISEN TS-D084": {
-      "id": "pisen_ts-d084",
-      "target": "ath79/generic",
+    "COMFAST CF-E120A v3": {
+      "id": "comfast_cf-e120a-v3",
       "images": [
-        "openwrt-ath79-generic-pisen_ts-d084-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-pisen_ts-d084-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-e120a-v3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ubiquiti RouterStation": {
-      "id": "ubnt_routerstation",
-      "target": "ath79/generic",
+    "COMFAST CF-E313AC": {
+      "id": "comfast_cf-e313ac",
       "images": [
-        "openwrt-ath79-generic-ubnt_routerstation-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-e313ac-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Phicomm K2T": {
-      "id": "phicomm_k2t",
-      "target": "ath79/generic",
+    "COMFAST CF-E314N v2": {
+      "id": "comfast_cf-e314n-v2",
       "images": [
-        "openwrt-ath79-generic-phicomm_k2t-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-e314n-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C60 v2": {
-      "id": "tplink_archer-c60-v2",
-      "target": "ath79/generic",
+    "COMFAST CF-E5/E7": {
+      "id": "comfast_cf-e5",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c60-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c60-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-e5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "PowerCloud Systems CAP324": {
-      "id": "pcs_cap324",
-      "target": "ath79/generic",
+    "COMFAST CF-WR650AC v1": {
+      "id": "comfast_cf-wr650ac-v1",
       "images": [
-        "openwrt-ath79-generic-pcs_cap324-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-wr650ac-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link WBS210 v2": {
-      "id": "tplink_wbs210-v2",
-      "target": "ath79/generic",
+    "COMFAST CF-WR650AC v2": {
+      "id": "comfast_cf-wr650ac-v2",
       "images": [
-        "openwrt-ath79-generic-tplink_wbs210-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_wbs210-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-comfast_cf-wr650ac-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C7 v4": {
-      "id": "tplink_archer-c7-v4",
-      "target": "ath79/generic",
+    "CZ.NIC Turris Omnia": {
+      "id": "cznic_turris-omnia",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c7-v4-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c7-v4-squashfs-factory.bin"
-      ]
+        {
+          "name": "omnia-medkit-openwrt-mvebu-cortexa9-cznic_turris-omnia-initramfs.tar.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-cznic_turris-omnia-sysupgrade.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Ubiquiti Rocket-M XM": {
-      "id": "ubnt_rocket-m",
-      "target": "ath79/generic",
+    "CalAmp LMU5000": {
+      "id": "lmu5000",
       "images": [
-        "openwrt-ath79-generic-ubnt_rocket-m-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_rocket-m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-lmu5000-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-lmu5000-ubifs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Adtran/Bluesocket BSAP-1840": {
-      "id": "adtran_bsap1840",
-      "target": "ath79/generic",
+    "Calao TNYA9260": {
+      "id": "tny_a9260",
       "images": [
-        "openwrt-ath79-generic-adtran_bsap1840-squashfs-kernel.bin",
-        "openwrt-ath79-generic-adtran_bsap1840-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-adtran_bsap1840-squashfs-rootfs.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-tny_a9260-ubifs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-tny_a9260-squashfs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Adtran/Bluesocket BSAP-1800 v2": {
-      "id": "adtran_bsap1800-v2",
-      "target": "ath79/generic",
+    "Calao TNYA9263": {
+      "id": "tny_a9263",
       "images": [
-        "openwrt-ath79-generic-adtran_bsap1800-v2-squashfs-kernel.bin",
-        "openwrt-ath79-generic-adtran_bsap1800-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-adtran_bsap1800-v2-squashfs-rootfs.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-tny_a9263-ubifs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-tny_a9263-squashfs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "YunCore A782": {
-      "id": "yuncore_a782",
-      "target": "ath79/generic",
+    "Calao TNYA9G20": {
+      "id": "tny_a9g20",
       "images": [
-        "openwrt-ath79-generic-yuncore_a782-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-yuncore_a782-squashfs-tftp.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-tny_a9g20-ubifs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-tny_a9g20-squashfs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "TP-Link TL-WR1043N v5": {
-      "id": "tplink_tl-wr1043n-v5",
-      "target": "ath79/generic",
+    "Calao USBA9260": {
+      "id": "usb_a9260",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr1043n-v5-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_tl-wr1043n-v5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-usb_a9260-ubifs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-usb_a9260-squashfs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "COMFAST CF-E313AC": {
-      "id": "comfast_cf-e313ac",
-      "target": "ath79/generic",
+    "Calao USBA9263": {
+      "id": "usb_a9263",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-e313ac-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-usb_a9263-ubifs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-usb_a9263-squashfs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "TP-Link RE450 v2": {
-      "id": "tplink_re450-v2",
-      "target": "ath79/generic",
+    "Calao USBA9G20": {
+      "id": "usb_a9g20",
       "images": [
-        "openwrt-ath79-generic-tplink_re450-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_re450-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-usb_a9g20-ubifs-factory.bin"
+        },
+        {
+          "name": "openwrt-at91-sam9x-usb_a9g20-squashfs-factory.bin"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "I-O DATA WN-AG300DGR": {
-      "id": "iodata_wn-ag300dgr",
-      "target": "ath79/generic",
+    "Cisco Meraki MR24": {
+      "id": "meraki_mr24",
       "images": [
-        "openwrt-ath79-generic-iodata_wn-ag300dgr-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-iodata_wn-ag300dgr-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "apm821xx/nand"
     },
-    "COMFAST CF-E5/E7": {
-      "id": "comfast_cf-e5",
-      "target": "ath79/generic",
+    "Cisco Meraki MR33": {
+      "id": "meraki_mr33",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-e5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-meraki_mr33-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Ubiquiti UniFi AC-Mesh": {
-      "id": "ubnt_unifiac-mesh",
-      "target": "ath79/generic",
+    "Cisco Meraki MX60/MX60W": {
+      "id": "meraki_mx60",
       "images": [
-        "openwrt-ath79-generic-ubnt_unifiac-mesh-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-apm821xx-nand-meraki_mx60-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "apm821xx/nand"
     },
-    "TP-Link TL-WR810N v1": {
-      "id": "tplink_tl-wr810n-v1",
-      "target": "ath79/generic",
+    "Cisco Systems ON100": {
+      "id": "cisco_on100",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr810n-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr810n-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-cisco_on100-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-cisco_on100-squashfs-factory.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "EnGenius EWS511AP": {
-      "id": "engenius_ews511ap",
-      "target": "ath79/generic",
+    "Cloud Engines PogoPlug Pro (with mPCIe)": {
+      "id": "cloudengines_pogoplugpro",
       "images": [
-        "openwrt-ath79-generic-engenius_ews511ap-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplugpro-ubifs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplugpro-ubifs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplugpro-squashfs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplugpro-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "oxnas/ox820"
     },
-    "NEC Aterm WG1200CR": {
-      "id": "nec_wg1200cr",
-      "target": "ath79/generic",
+    "Cloud Engines PogoPlug Series V3 (without mPCIe)": {
+      "id": "cloudengines_pogoplug-series-3",
       "images": [
-        "openwrt-ath79-generic-nec_wg1200cr-squashfs-factory.bin",
-        "openwrt-ath79-generic-nec_wg1200cr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-ubifs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-ubifs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-squashfs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "oxnas/ox820"
     },
-    "TP-Link TL-WDR4300 v1 (IL)": {
-      "id": "tplink_tl-wdr4300-v1-il",
-      "target": "ath79/generic",
+    "Cloud Engines Pogoplug E02": {
+      "id": "cloudengines_pogoe02",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wdr4300-v1-il-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wdr4300-v1-il-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-cloudengines_pogoe02-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-cloudengines_pogoe02-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "TP-Link CPE210 v1": {
-      "id": "tplink_cpe210-v1",
-      "target": "ath79/generic",
+    "Cloud Engines Pogoplug V4": {
+      "id": "cloudengines_pogoplugv4",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe210-v1-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe210-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-cloudengines_pogoplugv4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-cloudengines_pogoplugv4-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "TP-Link CPE510 v2": {
-      "id": "tplink_cpe510-v2",
-      "target": "ath79/generic",
+    "Comfast CF-WR800N": {
+      "id": "comfast_cf-wr800n",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe510-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe510-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-comfast_cf-wr800n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NEC Aterm WG800HP": {
-      "id": "nec_wg800hp",
-      "target": "ath79/generic",
+    "Compex WPJ419": {
+      "id": "compex_wpj419",
       "images": [
-        "openwrt-ath79-generic-nec_wg800hp-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-nec_wg800hp-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-compex_wpj419-squashfs-nand-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-compex_wpj419-squashfs-nand-factory.ubi"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Ubiquiti airCube ISP": {
-      "id": "ubnt_acb-isp",
-      "target": "ath79/generic",
+    "Compex WPJ428": {
+      "id": "compex_wpj428",
       "images": [
-        "openwrt-ath79-generic-ubnt_acb-isp-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_acb-isp-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-compex_wpj428-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Buffalo WZR-HP-AG300H": {
-      "id": "buffalo_wzr-hp-ag300h",
-      "target": "ath79/generic",
+    "Compex WPQ864": {
+      "id": "compex_wpq864",
       "images": [
-        "openwrt-ath79-generic-buffalo_wzr-hp-ag300h-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-buffalo_wzr-hp-ag300h-squashfs-factory.bin",
-        "openwrt-ath79-generic-buffalo_wzr-hp-ag300h-squashfs-tftp.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-compex_wpq864-squashfs-nand-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-compex_wpq864-squashfs-nand-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "TP-Link Archer C7 v1": {
-      "id": "tplink_archer-c7-v1",
-      "target": "ath79/generic",
+    "CompuLab TrimSlice": {
+      "id": "compulab_trimslice",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c7-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c7-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-tegra-compulab_trimslice-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-tegra-compulab_trimslice-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "tegra/"
     },
-    "TP-Link TL-WDR4900 v2": {
-      "id": "tplink_tl-wdr4900-v2",
-      "target": "ath79/generic",
+    "Comtrend AR-5315u": {
+      "id": "AR5315u",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wdr4900-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wdr4900-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-AR5315u-squashfs-cfe.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-AR5315u-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Ubiquiti UniFi AC-Lite": {
-      "id": "ubnt_unifiac-lite",
-      "target": "ath79/generic",
+    "Comtrend AR-5381u": {
+      "id": "AR5381u",
       "images": [
-        "openwrt-ath79-generic-ubnt_unifiac-lite-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-AR5381u-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-AR5381u-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "TP-Link TL-WDR3600 v1": {
-      "id": "tplink_tl-wdr3600-v1",
-      "target": "ath79/generic",
+    "Comtrend AR-5387un": {
+      "id": "AR5387un",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wdr3600-v1-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_tl-wdr3600-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-AR5387un-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-AR5387un-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "TP-Link TL-WR710N v1": {
-      "id": "tplink_tl-wr710n-v1",
-      "target": "ath79/generic",
+    "Comtrend CT-6373": {
+      "id": "CT-6373",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr710n-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr710n-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-CT-6373-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "TP-Link CPE210 v2": {
-      "id": "tplink_cpe210-v2",
-      "target": "ath79/generic",
+    "Comtrend VR-3025u": {
+      "id": "VR-3025u",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe210-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe210-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-VR-3025u-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-VR-3025u-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "MikroTik RouterBOARD wAP G-5HacT2HnD (wAP AC)": {
-      "id": "mikrotik_routerboard-wap-g-5hact2hnd",
-      "target": "ath79/generic",
+    "Comtrend VR-3025un": {
+      "id": "VR-3025un",
       "images": [
-        "openwrt-ath79-generic-mikrotik_routerboard-wap-g-5hact2hnd-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-VR-3025un-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "ELECOM WRC-300GHBK2-I": {
-      "id": "elecom_wrc-300ghbk2-i",
-      "target": "ath79/generic",
+    "Comtrend VR-3026e": {
+      "id": "VR-3026e",
       "images": [
-        "openwrt-ath79-generic-elecom_wrc-300ghbk2-i-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-VR-3026e-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "GL.iNet GL-AR150": {
-      "id": "glinet_gl-ar150",
-      "target": "ath79/generic",
+    "Comtrend WAP-5813n": {
+      "id": "WAP-5813n",
       "images": [
-        "openwrt-ath79-generic-glinet_gl-ar150-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-WAP-5813n-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Ubiquiti RouterStation Pro": {
-      "id": "ubnt_routerstation-pro",
-      "target": "ath79/generic",
+    "CreativeBox v1": {
+      "id": "xzwifi_creativebox-v1",
       "images": [
-        "openwrt-ath79-generic-ubnt_routerstation-pro-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-xzwifi_creativebox-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "EnGenius ECB1750": {
-      "id": "engenius_ecb1750",
-      "target": "ath79/generic",
+    "Crisis Innovation Lab MeshPoint.One": {
+      "id": "cilab_meshpoint-one",
       "images": [
-        "openwrt-ath79-generic-engenius_ecb1750-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-cilab_meshpoint-one-squashfs-nand-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-cilab_meshpoint-one-squashfs-nand-factory.ubi"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "TP-Link TL-WR810N v2": {
-      "id": "tplink_tl-wr810n-v2",
-      "target": "ath79/generic",
+    "Cubietech Cubieboard": {
+      "id": "cubietech_a10-cubieboard",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr810n-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr810n-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa8-cubietech_a10-cubieboard-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa8-cubietech_a10-cubieboard-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa8"
     },
-    "TP-Link TL-WR1043N/ND v4": {
-      "id": "tplink_tl-wr1043nd-v4",
-      "target": "ath79/generic",
+    "Cubietech Cubieboard2": {
+      "id": "cubietech_cubieboard2",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-cubietech_cubieboard2-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-cubietech_cubieboard2-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "YunCore A770": {
-      "id": "yuncore_a770",
-      "target": "ath79/generic",
+    "Cubietech Cubietruck": {
+      "id": "cubietech_cubietruck",
       "images": [
-        "openwrt-ath79-generic-yuncore_a770-squashfs-tftp.bin",
-        "openwrt-ath79-generic-yuncore_a770-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-cubietech_cubietruck-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-cubietech_cubietruck-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Ocedo Ursus": {
-      "id": "ocedo_ursus",
-      "target": "ath79/generic",
+    "Cudy WR1000": {
+      "id": "cudy_wr1000",
       "images": [
-        "openwrt-ath79-generic-ocedo_ursus-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-cudy_wr1000-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-cudy_wr1000-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Sitecom WLR-7100 v1 002": {
-      "id": "sitecom_wlr-7100",
-      "target": "ath79/generic",
+    "D-Link DAP-1350": {
+      "id": "dlink_dap-1350",
       "images": [
-        "openwrt-ath79-generic-sitecom_wlr-7100-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-sitecom_wlr-7100-squashfs-factory.dlf"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dap-1350-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dap-1350-squashfs-factory-NA.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dap-1350-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DIR-825 C1": {
-      "id": "dlink_dir-825-c1",
-      "target": "ath79/generic",
+    "D-Link DAP-1522 A1": {
+      "id": "dlink_dap-1522-a1",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-825-c1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-dlink_dir-825-c1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-dlink_dap-1522-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt288x-dlink_dap-1522-a1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "Trendnet TEW-823DRU v1.0R": {
-      "id": "trendnet_tew-823dru",
-      "target": "ath79/generic",
+    "D-Link DAP-2610": {
+      "id": "dlink_dap-2610",
       "images": [
-        "openwrt-ath79-generic-trendnet_tew-823dru-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-trendnet_tew-823dru-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-dlink_dap-2610-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-dlink_dap-2610-squashfs-factory.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "TP-Link Archer C59 v2": {
-      "id": "tplink_archer-c59-v2",
-      "target": "ath79/generic",
+    "D-Link DCH-M225": {
+      "id": "dlink_dch-m225",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c59-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_archer-c59-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dch-m225-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dch-m225-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Rosinson WR818": {
-      "id": "rosinson_wr818",
-      "target": "ath79/generic",
+    "D-Link DIR-300 B1": {
+      "id": "dlink_dir-300-b1",
       "images": [
-        "openwrt-ath79-generic-rosinson_wr818-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-300-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-300-b1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link RE450 v1": {
-      "id": "tplink_re450-v1",
-      "target": "ath79/generic",
+    "D-Link DIR-300 B7": {
+      "id": "dlink_dir-300-b7",
       "images": [
-        "openwrt-ath79-generic-tplink_re450-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_re450-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-300-b7-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Ocedo Raccoon": {
-      "id": "ocedo_raccoon",
-      "target": "ath79/generic",
+    "D-Link DIR-320 B1": {
+      "id": "dlink_dir-320-b1",
       "images": [
-        "openwrt-ath79-generic-ocedo_raccoon-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-320-b1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link CPE610 v1": {
-      "id": "tplink_cpe610-v1",
-      "target": "ath79/generic",
+    "D-Link DIR-505": {
+      "id": "dlink_dir-505",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe610-v1-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe610-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-505-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "COMFAST CF-WR650AC v1": {
-      "id": "comfast_cf-wr650ac-v1",
-      "target": "ath79/generic",
+    "D-Link DIR-510L": {
+      "id": "dlink_dir-510l",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-wr650ac-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dir-510l-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dir-510l-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Ubiquiti Nanostation AC loco": {
-      "id": "ubnt_nanostation-ac-loco",
-      "target": "ath79/generic",
+    "D-Link DIR-600 B1/B2": {
+      "id": "dlink_dir-600-b1",
       "images": [
-        "openwrt-ath79-generic-ubnt_nanostation-ac-loco-squashfs-factory.bin",
-        "openwrt-ath79-generic-ubnt_nanostation-ac-loco-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-600-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-600-b1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR1043N/ND v1": {
-      "id": "tplink_tl-wr1043nd-v1",
-      "target": "ath79/generic",
+    "D-Link DIR-610 A1": {
+      "id": "dlink_dir-610-a1",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v1-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_tl-wr1043nd-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-610-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-610-a1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "devolo WiFi pro 1750c": {
-      "id": "devolo_dvl1750c",
-      "target": "ath79/generic",
+    "D-Link DIR-615 D": {
+      "id": "dlink_dir-615-d",
       "images": [
-        "openwrt-ath79-generic-devolo_dvl1750c-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-615-d-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-615-d-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "COMFAST CF-E120A v3": {
-      "id": "comfast_cf-e120a-v3",
-      "target": "ath79/generic",
+    "D-Link DIR-615 H1": {
+      "id": "dlink_dir-615-h1",
       "images": [
-        "openwrt-ath79-generic-comfast_cf-e120a-v3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-615-h1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-615-h1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Embedded Wireless Dorin": {
-      "id": "embeddedwireless_dorin",
-      "target": "ath79/generic",
+    "D-Link DIR-620 A1": {
+      "id": "dlink_dir-620-a1",
       "images": [
-        "openwrt-ath79-generic-embeddedwireless_dorin-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-620-a1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR842N/ND v2": {
-      "id": "tplink_tl-wr842n-v2",
-      "target": "ath79/generic",
+    "D-Link DIR-620 D1": {
+      "id": "dlink_dir-620-d1",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr842n-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr842n-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dir-620-d1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link Archer C59 v1": {
-      "id": "tplink_archer-c59-v1",
-      "target": "ath79/generic",
+    "D-Link DIR-645": {
+      "id": "dlink_dir-645",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c59-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-dlink_dir-645-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt3883-dlink_dir-645-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "PISEN WMB001N": {
-      "id": "pisen_wmb001n",
-      "target": "ath79/generic",
+    "D-Link DIR-685 Xtreme N Storage Router": {
+      "id": "dlink_dir-685",
       "images": [
-        "openwrt-ath79-generic-pisen_wmb001n-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-pisen_wmb001n-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-gemini-dlink_dir-685-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-gemini-dlink_dir-685-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "gemini/"
     },
-    "TP-Link CPE220 v2": {
-      "id": "tplink_cpe220-v2",
-      "target": "ath79/generic",
+    "D-Link DIR-810L": {
+      "id": "dlink_dir-810l",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe220-v2-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe220-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dir-810l-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "PISEN Cloud Easy Power (WMM003N)": {
-      "id": "pisen_wmm003n",
-      "target": "ath79/generic",
+    "D-Link DIR-825 B1": {
+      "id": "dlink_dir-825-b1",
       "images": [
-        "openwrt-ath79-generic-pisen_wmm003n-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-pisen_wmm003n-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-825-b1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C25 v1": {
-      "id": "tplink_archer-c25-v1",
-      "target": "ath79/generic",
+    "D-Link DIR-825 C1": {
+      "id": "dlink_dir-825-c1",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c25-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c25-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-825-c1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-825-c1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "devolo WiFi pro 1750i": {
-      "id": "devolo_dvl1750i",
-      "target": "ath79/generic",
+    "D-Link DIR-835 A1": {
+      "id": "dlink_dir-835-a1",
       "images": [
-        "openwrt-ath79-generic-devolo_dvl1750i-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-835-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-835-a1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "GL.iNet GL-AR750": {
-      "id": "glinet_gl-ar750",
-      "target": "ath79/generic",
+    "D-Link DIR-842 C1": {
+      "id": "dlink_dir-842-c1",
       "images": [
-        "openwrt-ath79-generic-glinet_gl-ar750-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-842-c1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-842-c1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link CPE510 v3": {
-      "id": "tplink_cpe510-v3",
-      "target": "ath79/generic",
+    "D-Link DIR-842 C2": {
+      "id": "dlink_dir-842-c2",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe510-v3-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe510-v3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-842-c2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-842-c2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "I-O DATA WN-AC1167DGR": {
-      "id": "iodata_wn-ac1167dgr",
-      "target": "ath79/generic",
+    "D-Link DIR-842 C3": {
+      "id": "dlink_dir-842-c3",
       "images": [
-        "openwrt-ath79-generic-iodata_wn-ac1167dgr-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-iodata_wn-ac1167dgr-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-842-c3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-842-c3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ocedo Koala": {
-      "id": "ocedo_koala",
-      "target": "ath79/generic",
+    "D-Link DIR-859 A1": {
+      "id": "dlink_dir-859-a1",
       "images": [
-        "openwrt-ath79-generic-ocedo_koala-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-859-a1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-dlink_dir-859-a1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Xiaomi Mi Router 4Q": {
-      "id": "xiaomi_mi-router-4q",
-      "target": "ath79/generic",
+    "D-Link DIR-860L B1": {
+      "id": "dlink_dir-860l-b1",
       "images": [
-        "openwrt-ath79-generic-xiaomi_mi-router-4q-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-dlink_dir-860l-b1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-dlink_dir-860l-b1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "devolo WiFi pro 1750e": {
-      "id": "devolo_dvl1750e",
-      "target": "ath79/generic",
+    "D-Link DIR-885L": {
+      "id": "dlink-dir-885l",
       "images": [
-        "openwrt-ath79-generic-devolo_dvl1750e-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-dlink-dir-885l-squashfs.bin"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "TP-Link WBS510 v1": {
-      "id": "tplink_wbs510-v1",
-      "target": "ath79/generic",
+    "D-Link DNS-313 1-Bay Network Storage Enclosure": {
+      "id": "dlink_dns-313",
       "images": [
-        "openwrt-ath79-generic-tplink_wbs510-v1-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_wbs510-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-gemini-dlink_dns-313-ext4-factory.bin.gz"
+        }
+      ],
+      "target": "gemini/"
     },
-    "TP-Link CPE510 v1": {
-      "id": "tplink_cpe510-v1",
-      "target": "ath79/generic",
+    "D-Link DSL-2650U": {
+      "id": "DSL2650U",
       "images": [
-        "openwrt-ath79-generic-tplink_cpe510-v1-squashfs-factory.bin",
-        "openwrt-ath79-generic-tplink_cpe510-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL2650U-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "8devices Carambola2": {
-      "id": "8dev_carambola2",
-      "target": "ath79/generic",
+    "D-Link DSL-2740B C2": {
+      "id": "DSL274XB-C2",
       "images": [
-        "openwrt-ath79-generic-8dev_carambola2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-C2-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Ubiquiti AirRouter XM": {
-      "id": "ubnt_airrouter",
-      "target": "ath79/generic",
+    "D-Link DSL-2740B C3": {
+      "id": "DSL274XB-C3",
       "images": [
-        "openwrt-ath79-generic-ubnt_airrouter-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_airrouter-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-C3-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Buffalo BHR-4GRV2": {
-      "id": "buffalo_bhr-4grv2",
-      "target": "ath79/generic",
+    "D-Link DSL-2740B F1": {
+      "id": "DSL274XB-F1",
       "images": [
-        "openwrt-ath79-generic-buffalo_bhr-4grv2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-EU.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-AU.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "NETGEAR WNDR3800CH": {
-      "id": "netgear_wndr3800ch",
-      "target": "ath79/generic",
+    "D-Link DSL-2741B C2": {
+      "id": "DSL274XB-C2",
       "images": [
-        "openwrt-ath79-generic-netgear_wndr3800ch-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-netgear_wndr3800ch-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-C2-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "EnGenius EPG5000": {
-      "id": "engenius_epg5000",
-      "target": "ath79/generic",
+    "D-Link DSL-2741B C3": {
+      "id": "DSL274XB-C3",
       "images": [
-        "openwrt-ath79-generic-engenius_epg5000-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-engenius_epg5000-squashfs-factory.dlf"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-C3-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "D-Link DIR-842 C1": {
-      "id": "dlink_dir-842-c1",
-      "target": "ath79/generic",
+    "D-Link DSL-2741B F1": {
+      "id": "DSL274XB-F1",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-842-c1-squashfs-factory.bin",
-        "openwrt-ath79-generic-dlink_dir-842-c1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-EU.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-AU.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Ubiquiti UniFi AC-Mesh Pro": {
-      "id": "ubnt_unifiac-mesh-pro",
-      "target": "ath79/generic",
+    "D-Link DSL-2750B D1": {
+      "id": "DSL275XB-D1",
       "images": [
-        "openwrt-ath79-generic-ubnt_unifiac-mesh-pro-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL275XB-D1-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "TP-Link TL-WR2543N/ND v1": {
-      "id": "tplink_tl-wr2543-v1",
-      "target": "ath79/generic",
+    "D-Link DSL-2751 D1": {
+      "id": "DSL275XB-D1",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr2543-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr2543-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DSL275XB-D1-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "devolo WiFi pro 1200i": {
-      "id": "devolo_dvl1200i",
-      "target": "ath79/generic",
+    "D-Link DVA-G3810BN/TL": {
+      "id": "DVAG3810BN",
       "images": [
-        "openwrt-ath79-generic-devolo_dvl1200i-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DVAG3810BN-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "D-Link DIR-825 B1": {
-      "id": "dlink_dir-825-b1",
-      "target": "ath79/generic",
+    "D-Link DWL-3150": {
+      "id": "dlink-dwl-3150",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-825-b1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-dlink-dwl-3150-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Ubiquiti Nanostation M XM": {
-      "id": "ubnt_nanostation-m",
-      "target": "ath79/generic",
+    "D-Link DWR-116 A1/A2": {
+      "id": "dlink_dwr-116-a1",
       "images": [
-        "openwrt-ath79-generic-ubnt_nanostation-m-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-ubnt_nanostation-m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-116-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-116-a1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Buffalo BHR-4GRV": {
-      "id": "buffalo_bhr-4grv",
-      "target": "ath79/generic",
+    "D-Link DWR-118 A1": {
+      "id": "dlink_dwr-118-a1",
       "images": [
-        "openwrt-ath79-generic-buffalo_bhr-4grv-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-118-a1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-118-a1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "D-Link DIR-505": {
-      "id": "dlink_dir-505",
-      "target": "ath79/generic",
+    "D-Link DWR-118 A2": {
+      "id": "dlink_dwr-118-a2",
       "images": [
-        "openwrt-ath79-generic-dlink_dir-505-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-118-a2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-118-a2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "AVM FRITZ!Box 4020": {
-      "id": "avm_fritz4020",
-      "target": "ath79/generic",
+    "D-Link DWR-512 B": {
+      "id": "dlink_dwr-512-b",
       "images": [
-        "openwrt-ath79-generic-avm_fritz4020-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dwr-512-b-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-dlink_dwr-512-b-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link Archer C5 v1": {
-      "id": "tplink_archer-c5-v1",
-      "target": "ath79/generic",
+    "D-Link DWR-921 C1": {
+      "id": "dlink_dwr-921-c1",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c5-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c5-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-921-c1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-921-c1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Winchannel WB2000": {
-      "id": "winchannel_wb2000",
-      "target": "ath79/generic",
+    "D-Link DWR-921 C3": {
+      "id": "dlink_dwr-921-c3",
       "images": [
-        "openwrt-ath79-generic-winchannel_wb2000-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-921-c3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-921-c3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link Archer C60 v1": {
-      "id": "tplink_archer-c60-v1",
-      "target": "ath79/generic",
+    "D-Link DWR-922 E2": {
+      "id": "dlink_dwr-922-e2",
       "images": [
-        "openwrt-ath79-generic-tplink_archer-c60-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_archer-c60-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-922-e2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-dlink_dwr-922-e2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Ubiquiti EdgeSwitch 8XP": {
-      "id": "ubnt_edgeswitch-8xp",
-      "target": "ath79/generic",
+    "Digilent Zybo": {
+      "id": "digilent_zynq-zybo",
       "images": [
-        "openwrt-ath79-generic-ubnt_edgeswitch-8xp-squashfs-factory.bin",
-        "openwrt-ath79-generic-ubnt_edgeswitch-8xp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-zynq-digilent_zynq-zybo-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "zynq/"
     },
-    "TP-Link TL-WR1045ND v2": {
-      "id": "tplink_tl-wr1045nd-v2",
-      "target": "ath79/generic",
+    "Digilent Zybo Z7": {
+      "id": "digilent_zynq-zybo-z7",
       "images": [
-        "openwrt-ath79-generic-tplink_tl-wr1045nd-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-generic-tplink_tl-wr1045nd-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-zynq-digilent_zynq-zybo-z7-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "zynq/"
     },
-    "ALFA Network AP121F": {
-      "id": "alfa-network_ap121f",
-      "target": "ath79/generic",
+    "Dovado Tiny AC": {
+      "id": "dovado_tiny-ac",
       "images": [
-        "openwrt-ath79-generic-alfa-network_ap121f-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-dovado_tiny-ac-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link TL-WR941ND v2/v3": {
-      "id": "tplink_tl-wr941-v2",
-      "target": "ath79/tiny",
+    "DuZun DM06": {
+      "id": "duzun_dm06",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-duzun_dm06-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "TP-Link TL-WR941N v2/v3": {
-      "id": "tplink_tl-wr941-v2",
-      "target": "ath79/tiny",
+    "ELECOM WRC-1167GHBK2-S": {
+      "id": "elecom_wrc-1167ghbk2-s",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-elecom_wrc-1167ghbk2-s-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-elecom_wrc-1167ghbk2-s-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link TL-WR841N/ND v7": {
-      "id": "tplink_tl-wr841-v7",
-      "target": "ath79/tiny",
+    "ELECOM WRC-1750GHBK2-I/C": {
+      "id": "elecom_wrc-1750ghbk2-i",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v7-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v7-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-elecom_wrc-1750ghbk2-i-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WR941ND v6": {
-      "id": "tplink_tl-wr941nd-v6",
-      "target": "ath79/tiny",
+    "ELECOM WRC-1900GST": {
+      "id": "elecom_wrc-1900gst",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr941nd-v6-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr941nd-v6-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-elecom_wrc-1900gst-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-elecom_wrc-1900gst-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link TL-WR841N/ND v8": {
-      "id": "tplink_tl-wr841-v8",
-      "target": "ath79/tiny",
+    "ELECOM WRC-2533GST": {
+      "id": "elecom_wrc-2533gst",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v8-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v8-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-elecom_wrc-2533gst-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-elecom_wrc-2533gst-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link TL-WR940N v4": {
-      "id": "tplink_tl-wr940n-v4",
-      "target": "ath79/tiny",
+    "ELECOM WRC-300GHBK2-I": {
+      "id": "elecom_wrc-300ghbk2-i",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory-us.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory-eu.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory-br.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-elecom_wrc-300ghbk2-i-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WR741N/ND v4": {
-      "id": "tplink_tl-wr741nd-v4",
-      "target": "ath79/tiny",
+    "EZVIZ CS-W3-WD1200G EUP": {
+      "id": "ezviz_cs-w3-wd1200g-eup",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr741nd-v4-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr741nd-v4-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-ezviz_cs-w3-wd1200g-eup-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "TP-Link TL-WR841N/ND v11": {
-      "id": "tplink_tl-wr841-v11",
-      "target": "ath79/tiny",
+    "EasyAcc WIZARD 8800": {
+      "id": "easyacc_wizard-8800",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory-us.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory-eu.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-easyacc_wizard-8800-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR941N v7 (CN)": {
-      "id": "tplink_tl-wr941n-v7-cn",
-      "target": "ath79/tiny",
+    "Edimax 3g-6200n": {
+      "id": "edimax_3g-6200n",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr941n-v7-cn-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr941n-v7-cn-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-edimax_3g-6200n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "PQI Air-Pen": {
-      "id": "pqi_air-pen",
-      "target": "ath79/tiny",
+    "Edimax 3g-6200nl": {
+      "id": "edimax_3g-6200nl",
       "images": [
-        "openwrt-ath79-tiny-pqi_air-pen-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-edimax_3g-6200nl-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR741N/ND v1/v2": {
-      "id": "tplink_tl-wr741-v1",
-      "target": "ath79/tiny",
+    "Edimax BR-6475nD": {
+      "id": "edimax_br-6475nd",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr741-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr741-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-edimax_br-6475nd-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "NETGEAR WNR2000 v3": {
-      "id": "netgear_wnr2000-v3",
-      "target": "ath79/tiny",
+    "Edimax BR-6478AC V2": {
+      "id": "edimax_br-6478ac-v2",
       "images": [
-        "openwrt-ath79-tiny-netgear_wnr2000-v3-squashfs-factory.img",
-        "openwrt-ath79-tiny-netgear_wnr2000-v3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-netgear_wnr2000-v3-squashfs-factory-NA.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-edimax_br-6478ac-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link TL-WR841N/ND v10": {
-      "id": "tplink_tl-wr841-v10",
-      "target": "ath79/tiny",
+    "Edimax EW-7476RPC": {
+      "id": "edimax_ew-7476rpc",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v10-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v10-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-edimax_ew-7476rpc-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link TL-WR740N v1/v2": {
-      "id": "tplink_tl-wr740n-v1",
-      "target": "ath79/tiny",
+    "Edimax EW-7478AC": {
+      "id": "edimax_ew-7478ac",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr740n-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr740n-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-edimax_ew-7478ac-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link TL-WR841N/ND v12": {
-      "id": "tplink_tl-wr841-v12",
-      "target": "ath79/tiny",
+    "Edimax EW-7478APC": {
+      "id": "edimax_ew-7478apc",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-factory-us.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-factory-eu.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-edimax_ew-7478apc-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link TL-WR841N/ND v9": {
-      "id": "tplink_tl-wr841-v9",
-      "target": "ath79/tiny",
+    "Edimax Gemini AC2600 RG21S": {
+      "id": "edimax_rg21s",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v9-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v9-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-edimax_rg21s-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link TL-WR941ND v4": {
-      "id": "tplink_tl-wr941-v4",
-      "target": "ath79/tiny",
+    "Edimax Gemini RA21S": {
+      "id": "edimax_ra21s",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-edimax_ra21s-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-edimax_ra21s-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link TL-WR941N v4": {
-      "id": "tplink_tl-wr941-v4",
-      "target": "ath79/tiny",
+    "Edimax PS-1208MFg": {
+      "id": "edimax-ps1208-mfg",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-edimax-ps1208-mfg-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "TP-Link TL-WR740N v4": {
-      "id": "tplink_tl-wr740n-v4",
-      "target": "ath79/tiny",
+    "Edimax RA21S": {
+      "id": "edimax_ra21s",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr740n-v4-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr740n-v4-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-edimax_ra21s-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-edimax_ra21s-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link TL-WR940N v3": {
-      "id": "tplink_tl-wr940n-v3",
-      "target": "ath79/tiny",
+    "Elecom WRH-300CR": {
+      "id": "elecom_wrh-300cr",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr940n-v3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-elecom_wrh-300cr-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-elecom_wrh-300cr-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Buffalo WHR-G301N": {
-      "id": "buffalo_whr-g301n",
-      "target": "ath79/tiny",
+    "Embedded Wireless Dorin": {
+      "id": "embeddedwireless_dorin",
       "images": [
-        "openwrt-ath79-tiny-buffalo_whr-g301n-squashfs-tftp.bin",
-        "openwrt-ath79-tiny-buffalo_whr-g301n-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-buffalo_whr-g301n-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-embeddedwireless_dorin-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WA850RE v1": {
-      "id": "tplink_tl-wa850re-v1",
-      "target": "ath79/tiny",
+    "EnGenius EAP1300": {
+      "id": "engenius_eap1300",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wa850re-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wa850re-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-engenius_eap1300-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "TP-Link TL-WR740N v3": {
-      "id": "tplink_tl-wr740n-v3",
-      "target": "ath79/tiny",
+    "EnGenius ECB1750": {
+      "id": "engenius_ecb1750",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr740n-v3-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr740n-v3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-engenius_ecb1750-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WA901ND v2": {
-      "id": "tplink_tl-wa901nd-v2",
-      "target": "ath79/tiny",
+    "EnGenius EMD1": {
+      "id": "engenius_emd1",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wa901nd-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wa901nd-v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-engenius_emd1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-engenius_emd1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "NETGEAR WNR1000 v2": {
-      "id": "netgear_wnr1000-v2",
-      "target": "ath79/tiny",
+    "EnGenius ENS620EXT": {
+      "id": "engenius_ens620ext",
       "images": [
-        "openwrt-ath79-tiny-netgear_wnr1000-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-netgear_wnr1000-v2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-engenius_ens620ext-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-engenius_ens620ext-squashfs-factory_30.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-engenius_ens620ext-squashfs-factory_35.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "On Networks N150R": {
-      "id": "on_n150r",
-      "target": "ath79/tiny",
+    "EnGenius EPG5000": {
+      "id": "engenius_epg5000",
       "images": [
-        "openwrt-ath79-tiny-on_n150r-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-on_n150r-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ath79-generic-engenius_epg5000-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-engenius_epg5000-squashfs-factory.dlf"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WR841N/ND v5/v6": {
-      "id": "tplink_tl-wr841-v5",
-      "target": "ath79/tiny",
+    "EnGenius ESR-9753": {
+      "id": "engenius_esr-9753",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr841-v5-squashfs-factory.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr841-v5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-engenius_esr-9753-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link TL-WR743ND v1": {
-      "id": "tplink_tl-wr743nd-v1",
-      "target": "ath79/tiny",
+    "EnGenius ESR600": {
+      "id": "engenius_esr600",
       "images": [
-        "openwrt-ath79-tiny-tplink_tl-wr743nd-v1-squashfs-sysupgrade.bin",
-        "openwrt-ath79-tiny-tplink_tl-wr743nd-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-engenius_esr600-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-engenius_esr600-squashfs-factory.dlf"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NETGEAR WNR612 v2": {
-      "id": "netgear_wnr612-v2",
-      "target": "ath79/tiny",
+    "EnGenius EWS511AP": {
+      "id": "engenius_ews511ap",
       "images": [
-        "openwrt-ath79-tiny-netgear_wnr612-v2-squashfs-factory.img",
-        "openwrt-ath79-tiny-netgear_wnr612-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-engenius_ews511ap-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR WNDR3700 v4": {
-      "id": "netgear_wndr3700-v4",
-      "target": "ath79/nand",
+    "Enterasys WS-AP3710i": {
+      "id": "enterasys_ws-ap3710i",
       "images": [
-        "openwrt-ath79-nand-netgear_wndr3700-v4-squashfs-sysupgrade.bin",
-        "openwrt-ath79-nand-netgear_wndr3700-v4-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-mpc85xx-p1020-enterasys_ws-ap3710i-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mpc85xx/p1020"
     },
-    "GL.iNet GL-AR300M NOR": {
-      "id": "glinet_gl-ar300m-nor",
-      "target": "ath79/nand",
+    "Firefly FireWRT": {
+      "id": "firefly_firewrt",
       "images": [
-        "openwrt-ath79-nand-glinet_gl-ar300m-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-firefly_firewrt-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Aerohive HiveAP 121": {
-      "id": "aerohive_hiveap-121",
-      "target": "ath79/nand",
+    "Fon FON2601": {
+      "id": "fon_fon2601",
       "images": [
-        "openwrt-ath79-nand-aerohive_hiveap-121-squashfs-sysupgrade.bin",
-        "openwrt-ath79-nand-aerohive_hiveap-121-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-fon_fon2601-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "GL.iNet GL-AR750S NOR/NAND": {
-      "id": "glinet_gl-ar750s-nor-nand",
-      "target": "ath79/nand",
+    "Fon Fonera 2.0N": {
+      "id": "fon_fonera-20n",
       "images": [
-        "openwrt-ath79-nand-glinet_gl-ar750s-nor-nand-squashfs-sysupgrade.bin",
-        "openwrt-ath79-nand-glinet_gl-ar750s-nor-nand-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-fon_fonera-20n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-fon_fonera-20n-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "GL.iNet GL-AR300M NAND": {
-      "id": "glinet_gl-ar300m-nand",
-      "target": "ath79/nand",
+    "Freescale P2020RDB": {
+      "id": "freescale_p2020rdb",
       "images": [
-        "openwrt-ath79-nand-glinet_gl-ar300m-nand-squashfs-sysupgrade.bin",
-        "openwrt-ath79-nand-glinet_gl-ar300m-nand-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-mpc85xx-p2020-freescale_p2020rdb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mpc85xx/p2020"
     },
-    "NETGEAR WNDR4300 v2": {
-      "id": "netgear_wndr4300-v2",
-      "target": "ath79/nand",
+    "FriendlyARM NanoPi M1 Plus": {
+      "id": "friendlyarm_nanopi-m1-plus",
       "images": [
-        "openwrt-ath79-nand-netgear_wndr4300-v2-squashfs-sysupgrade.bin",
-        "openwrt-ath79-nand-netgear_wndr4300-v2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-friendlyarm_nanopi-m1-plus-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-friendlyarm_nanopi-m1-plus-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "NETGEAR WNDR4300": {
-      "id": "netgear_wndr4300",
-      "target": "ath79/nand",
+    "FriendlyARM NanoPi NEO": {
+      "id": "friendlyarm_nanopi-neo",
       "images": [
-        "openwrt-ath79-nand-netgear_wndr4300-squashfs-sysupgrade.bin",
-        "openwrt-ath79-nand-netgear_wndr4300-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "NETGEAR WNDR4500 v3": {
-      "id": "netgear_wndr4500-v3",
-      "target": "ath79/nand",
+    "FriendlyARM NanoPi NEO Air": {
+      "id": "friendlyarm_nanopi-neo-air",
       "images": [
-        "openwrt-ath79-nand-netgear_wndr4500-v3-squashfs-factory.img",
-        "openwrt-ath79-nand-netgear_wndr4500-v3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-air-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-air-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "GL.iNet GL-AR750S NOR": {
-      "id": "glinet_gl-ar750s-nor",
-      "target": "ath79/nand",
+    "FriendlyARM NanoPi NEO Plus2": {
+      "id": "friendlyarm_nanopi-neo-plus2",
       "images": [
-        "openwrt-ath79-nand-glinet_gl-ar750s-nor-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo-plus2-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo-plus2-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa53"
     },
-    "ZyXEL NBG6716": {
-      "id": "zyxel_nbg6716",
-      "target": "ath79/nand",
+    "FriendlyARM NanoPi NEO2": {
+      "id": "friendlyarm_nanopi-neo2",
       "images": [
-        "openwrt-ath79-nand-zyxel_nbg6716-squashfs-sysupgrade.tar",
-        "openwrt-ath79-nand-zyxel_nbg6716-squashfs-factory.bin",
-        "openwrt-ath79-nand-zyxel_nbg6716-squashfs-sysupgrade-4M-Kernel.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo2-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo2-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa53"
     },
-    "Digilent Zybo": {
-      "id": "digilent_zynq-zybo",
-      "target": "zynq",
+    "GL.iNet GL-AR150": {
+      "id": "glinet_gl-ar150",
       "images": [
-        "openwrt-zynq-digilent_zynq-zybo-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ath79-generic-glinet_gl-ar150-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Xilinx ZC702": {
-      "id": "xlnx_zynq-zc702",
-      "target": "zynq",
+    "GL.iNet GL-AR300M Lite": {
+      "id": "glinet_gl-ar300m-lite",
       "images": [
-        "openwrt-zynq-xlnx_zynq-zc702-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ath79-generic-glinet_gl-ar300m-lite-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Avnet ZedBoard": {
-      "id": "avnet_zynq-zed",
-      "target": "zynq",
+    "GL.iNet GL-AR300M NAND": {
+      "id": "glinet_gl-ar300m-nand",
       "images": [
-        "openwrt-zynq-avnet_zynq-zed-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ath79-nand-glinet_gl-ar300m-nand-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-glinet_gl-ar300m-nand-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Digilent Zybo Z7": {
-      "id": "digilent_zynq-zybo-z7",
-      "target": "zynq",
+    "GL.iNet GL-AR300M NOR": {
+      "id": "glinet_gl-ar300m-nor",
       "images": [
-        "openwrt-zynq-digilent_zynq-zybo-z7-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ath79-nand-glinet_gl-ar300m-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Ubiquiti EdgeRouter": {
-      "id": "ubnt_edgerouter",
-      "target": "octeon",
+    "GL.iNet GL-AR300M16": {
+      "id": "glinet_gl-ar300m16",
       "images": [
-        "openwrt-octeon-ubnt_edgerouter-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ath79-generic-glinet_gl-ar300m16-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ubiquiti EdgeRouter Lite": {
-      "id": "ubnt_edgerouter-lite",
-      "target": "octeon",
+    "GL.iNet GL-AR750": {
+      "id": "glinet_gl-ar750",
       "images": [
-        "openwrt-octeon-ubnt_edgerouter-lite-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ath79-generic-glinet_gl-ar750-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "MitraStar STG-212": {
-      "id": "mitrastar_stg-212",
-      "target": "oxnas/ox820",
+    "GL.iNet GL-AR750S NOR": {
+      "id": "glinet_gl-ar750s-nor",
       "images": [
-        "openwrt-oxnas-ox820-mitrastar_stg-212-ubifs-ubinized.bin",
-        "openwrt-oxnas-ox820-mitrastar_stg-212-ubifs-sysupgrade.tar",
-        "openwrt-oxnas-ox820-mitrastar_stg-212-squashfs-ubinized.bin",
-        "openwrt-oxnas-ox820-mitrastar_stg-212-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ath79-nand-glinet_gl-ar750s-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Shuttle KD20": {
-      "id": "shuttle_kd20",
-      "target": "oxnas/ox820",
+    "GL.iNet GL-AR750S NOR/NAND": {
+      "id": "glinet_gl-ar750s-nor-nand",
       "images": [
-        "openwrt-oxnas-ox820-shuttle_kd20-ubifs-ubinized.bin",
-        "openwrt-oxnas-ox820-shuttle_kd20-ubifs-sysupgrade.tar",
-        "openwrt-oxnas-ox820-shuttle_kd20-squashfs-ubinized.bin",
-        "openwrt-oxnas-ox820-shuttle_kd20-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ath79-nand-glinet_gl-ar750s-nor-nand-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-glinet_gl-ar750s-nor-nand-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Cloud Engines PogoPlug Pro (with mPCIe)": {
-      "id": "cloudengines_pogoplugpro",
-      "target": "oxnas/ox820",
+    "GL.iNet GL-B1300": {
+      "id": "glinet_gl-b1300",
       "images": [
-        "openwrt-oxnas-ox820-cloudengines_pogoplugpro-ubifs-ubinized.bin",
-        "openwrt-oxnas-ox820-cloudengines_pogoplugpro-ubifs-sysupgrade.tar",
-        "openwrt-oxnas-ox820-cloudengines_pogoplugpro-squashfs-ubinized.bin",
-        "openwrt-oxnas-ox820-cloudengines_pogoplugpro-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-glinet_gl-b1300-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Cloud Engines PogoPlug Series V3 (without mPCIe)": {
-      "id": "cloudengines_pogoplug-series-3",
-      "target": "oxnas/ox820",
+    "GL.iNet GL-MT300A": {
+      "id": "glinet_gl-mt300a",
       "images": [
-        "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-ubifs-ubinized.bin",
-        "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-ubifs-sysupgrade.tar",
-        "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-squashfs-ubinized.bin",
-        "openwrt-oxnas-ox820-cloudengines_pogoplug-series-3-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-glinet_gl-mt300a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Akition myCloud mini": {
-      "id": "akitio_mycloud",
-      "target": "oxnas/ox820",
+    "GL.iNet GL-MT300N": {
+      "id": "glinet_gl-mt300n",
       "images": [
-        "openwrt-oxnas-ox820-akitio_mycloud-ubifs-ubinized.bin",
-        "openwrt-oxnas-ox820-akitio_mycloud-ubifs-sysupgrade.tar",
-        "openwrt-oxnas-ox820-akitio_mycloud-squashfs-ubinized.bin",
-        "openwrt-oxnas-ox820-akitio_mycloud-squashfs-sysupgrade.tar"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-glinet_gl-mt300n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NXP LS1088A-RDB Default": {
-      "id": "ls1088ardb",
-      "target": "layerscape/armv8_64b",
+    "GL.iNet GL-MT300N V2": {
+      "id": "glinet_gl-mt300n-v2",
       "images": [
-        "openwrt-layerscape-armv8_64b-ls1088ardb-ubifs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-glinet_gl-mt300n-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "NXP LS1043A-RDB Default": {
-      "id": "ls1043ardb",
-      "target": "layerscape/armv8_64b",
+    "GL.iNet GL-MT750": {
+      "id": "glinet_gl-mt750",
       "images": [
-        "openwrt-layerscape-armv8_64b-ls1043ardb-squashfs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-glinet_gl-mt750-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NXP LS1012A-RDB": {
-      "id": "ls1012ardb",
-      "target": "layerscape/armv8_64b",
+    "GL.iNet GL-X750": {
+      "id": "glinet_gl-x750",
       "images": [
-        "openwrt-layerscape-armv8_64b-ls1012ardb-ubifs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-glinet_gl-x750-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NXP LS2088ARDB": {
-      "id": "ls2088ardb",
-      "target": "layerscape/armv8_64b",
+    "GL.iNet VIXMINI": {
+      "id": "glinet_vixmini",
       "images": [
-        "openwrt-layerscape-armv8_64b-ls2088ardb-squashfs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-glinet_vixmini-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Traverse LS1043 Boards": {
-      "id": "traverse-ls1043",
-      "target": "layerscape/armv8_64b",
+    "Gateworks Ventana family large NAND flash": {
+      "id": "ventana",
       "images": [
-        "openwrt-layerscape-armv8_64b-traverse-ls1043-ubifs-root",
-        "openwrt-layerscape-armv8_64b-traverse-ls1043-ubifs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-imx6-ventana-large-squashfs-nand.ubi"
+        }
+      ],
+      "target": "imx6/"
     },
-    "NXP LS1046A-RDB Default": {
-      "id": "ls1046ardb",
-      "target": "layerscape/armv8_64b",
+    "Gateworks Ventana family normal NAND flash": {
+      "id": "ventana",
       "images": [
-        "openwrt-layerscape-armv8_64b-ls1046ardb-ubifs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-imx6-ventana-squashfs-nand.ubi"
+        },
+        {
+          "name": "openwrt-imx6-ventana-squashfs-bootfs.tar.gz"
+        }
+      ],
+      "target": "imx6/"
     },
-    "NXP TWR-LS1021A Default": {
-      "id": "ls1021atwr",
-      "target": "layerscape/armv7",
+    "Generic 963281TAN": {
+      "id": "963281TAN-generic",
       "images": [
-        "openwrt-layerscape-armv7-ls1021atwr-squashfs-firmware.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-963281TAN-generic-squashfs-cfe-4M.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-963281TAN-generic-squashfs-cfe-8M.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-963281TAN-generic-squashfs-cfe-16M.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
     "Generic 96328avng": {
       "id": "96328avng-generic",
-      "target": "brcm63xx/smp",
       "images": [
-        "openwrt-brcm63xx-smp-96328avng-generic-squashfs-cfe-4M.bin",
-        "openwrt-brcm63xx-smp-96328avng-generic-squashfs-cfe-8M.bin",
-        "openwrt-brcm63xx-smp-96328avng-generic-squashfs-cfe-16M.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96328avng-generic-squashfs-cfe-4M.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-96328avng-generic-squashfs-cfe-8M.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-96328avng-generic-squashfs-cfe-16M.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "ADB P.DG AV4202N": {
-      "id": "AV4202N",
-      "target": "brcm63xx/smp",
+    "Generic 96338GW": {
+      "id": "96338GW-generic",
       "images": [
-        "openwrt-brcm63xx-smp-AV4202N-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96338GW-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Huawei EchoLife HG520v": {
-      "id": "HG520v",
-      "target": "brcm63xx/smp",
+    "Generic 96338W": {
+      "id": "96338W-generic",
       "images": [
-        "openwrt-brcm63xx-smp-HG520v-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96338W-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Pirelli A226M-FWB": {
-      "id": "A226M-FWB",
-      "target": "brcm63xx/smp",
+    "Generic 96348GW": {
+      "id": "96348GW-generic",
       "images": [
-        "openwrt-brcm63xx-smp-A226M-FWB-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96348GW-generic-squashfs-cfe.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-96348GW-generic-squashfs-cfe-bc221.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Generic 96358VW2": {
-      "id": "96358VW2-generic",
-      "target": "brcm63xx/smp",
+    "Generic 96348GW-10": {
+      "id": "96348GW-10-generic",
       "images": [
-        "openwrt-brcm63xx-smp-96358VW2-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96348GW-10-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "D-Link DSL-2650U": {
-      "id": "DSL2650U",
-      "target": "brcm63xx/smp",
+    "Generic 96348GW-11": {
+      "id": "96348GW-11-generic",
       "images": [
-        "openwrt-brcm63xx-smp-DSL2650U-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96348GW-11-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "SFR Neufbox4 Sercomm": {
-      "id": "NEUFBOX4-SER",
-      "target": "brcm63xx/smp",
+    "Generic 96348R": {
+      "id": "96348R-generic",
       "images": [
-        "openwrt-brcm63xx-smp-NEUFBOX4-SER-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96348R-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Huawei EchoLife HG553": {
-      "id": "HG553",
-      "target": "brcm63xx/smp",
+    "Generic 96358VW": {
+      "id": "96358VW-generic",
       "images": [
-        "openwrt-brcm63xx-smp-HG553-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96358VW-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "SKY SR102": {
-      "id": "SR102",
-      "target": "brcm63xx/smp",
+    "Generic 96358VW2": {
+      "id": "96358VW2-generic",
       "images": [
-        "openwrt-brcm63xx-smp-SR102-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96358VW2-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Tecom GW6200": {
-      "id": "GW6200",
-      "target": "brcm63xx/smp",
+    "Generic 96368MVNgr": {
+      "id": "96368MVNgr-generic",
       "images": [
-        "openwrt-brcm63xx-smp-GW6200-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96368MVNgr-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Generic 96338W": {
-      "id": "96338W-generic",
-      "target": "brcm63xx/smp",
+    "Generic 96368MVWG": {
+      "id": "96368MVWG-generic",
       "images": [
-        "openwrt-brcm63xx-smp-96338W-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-96368MVWG-generic-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Comtrend VR-3025u": {
-      "id": "VR-3025u",
-      "target": "brcm63xx/smp",
+    "Globalscale Mirabox": {
+      "id": "globalscale_mirabox",
       "images": [
-        "openwrt-brcm63xx-smp-VR-3025u-squashfs-sysupgrade.bin",
-        "openwrt-brcm63xx-smp-VR-3025u-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-globalscale_mirabox-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Generic 96348GW-10": {
-      "id": "96348GW-10-generic",
-      "target": "brcm63xx/smp",
+    "GnuBee Personal Cloud One": {
+      "id": "gnubee_gb-pc1",
       "images": [
-        "openwrt-brcm63xx-smp-96348GW-10-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-gnubee_gb-pc1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "NETGEAR DGND3800B": {
-      "id": "DGND3800B",
-      "target": "brcm63xx/smp",
+    "GnuBee Personal Cloud Two": {
+      "id": "gnubee_gb-pc2",
       "images": [
-        "openwrt-brcm63xx-smp-DGND3800B-squashfs-factory.chk",
-        "openwrt-brcm63xx-smp-DGND3800B-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-gnubee_gb-pc2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Comtrend AR-5387un": {
-      "id": "AR5387un",
-      "target": "brcm63xx/smp",
+    "HAME MPR A1": {
+      "id": "hame_mpr-a1",
       "images": [
-        "openwrt-brcm63xx-smp-AR5387un-squashfs-sysupgrade.bin",
-        "openwrt-brcm63xx-smp-AR5387un-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-hame_mpr-a1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DVA-G3810BN/TL": {
-      "id": "DVAG3810BN",
-      "target": "brcm63xx/smp",
+    "HAME MPR A2": {
+      "id": "hame_mpr-a2",
       "images": [
-        "openwrt-brcm63xx-smp-DVAG3810BN-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-hame_mpr-a2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Comtrend VR-3025un": {
-      "id": "VR-3025un",
-      "target": "brcm63xx/smp",
+    "HAOYU Electronics MarsBoard A10": {
+      "id": "marsboard_a10-marsboard",
       "images": [
-        "openwrt-brcm63xx-smp-VR-3025un-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa8-marsboard_a10-marsboard-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa8-marsboard_a10-marsboard-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa8"
     },
-    "Observa VH4032N": {
-      "id": "VH4032N",
-      "target": "brcm63xx/smp",
+    "HILINK HLK-7628N": {
+      "id": "hilink_hlk-7628n",
       "images": [
-        "openwrt-brcm63xx-smp-VH4032N-squashfs-sysupgrade.bin",
-        "openwrt-brcm63xx-smp-VH4032N-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-hilink_hlk-7628n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Pirelli A226G": {
-      "id": "A226G",
-      "target": "brcm63xx/smp",
+    "HNET C108": {
+      "id": "hnet_c108",
       "images": [
-        "openwrt-brcm63xx-smp-A226G-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-hnet_c108-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ZyXEL P870HW-51a v2": {
-      "id": "P870HW-51a_v2",
-      "target": "brcm63xx/smp",
+    "Hauppauge Broadway": {
+      "id": "hauppauge_broadway",
       "images": [
-        "openwrt-brcm63xx-smp-P870HW-51a_v2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-hauppauge_broadway-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Generic 96348GW": {
-      "id": "96348GW-generic",
-      "target": "brcm63xx/smp",
+    "Head Weblink HDRM2000": {
+      "id": "head-weblink_hdrm200",
       "images": [
-        "openwrt-brcm63xx-smp-96348GW-generic-squashfs-cfe.bin",
-        "openwrt-brcm63xx-smp-96348GW-generic-squashfs-cfe-bc221.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-head-weblink_hdrm200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "D-Link DSL-2740B F1": {
-      "id": "DSL274XB-F1",
-      "target": "brcm63xx/smp",
+    "Hi-Link HLK-RM04": {
+      "id": "hilink_hlk-rm04",
       "images": [
-        "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-EU.bin",
-        "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-AU.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-hilink_hlk-rm04-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-hilink_hlk-rm04-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DSL-2741B F1": {
-      "id": "DSL274XB-F1",
-      "target": "brcm63xx/smp",
+    "HiWiFi HC5661": {
+      "id": "hiwifi_hc5661",
       "images": [
-        "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-EU.bin",
-        "openwrt-brcm63xx-smp-DSL274XB-F1-squashfs-cfe-AU.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-hiwifi_hc5661-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Sercomm AD1018 SPI flash mod": {
-      "id": "AD1018-SPI_flash",
-      "target": "brcm63xx/smp",
+    "HiWiFi HC5661A": {
+      "id": "hiwifi_hc5661a",
       "images": [
-        "openwrt-brcm63xx-smp-AD1018-SPI_flash-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-hiwifi_hc5661a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Sagemcom F@st 2504N": {
-      "id": "FAST2504n",
-      "target": "brcm63xx/smp",
+    "HiWiFi HC5761": {
+      "id": "hiwifi_hc5761",
       "images": [
-        "openwrt-brcm63xx-smp-FAST2504n-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-hiwifi_hc5761-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "BT Home Hub 2.0 A": {
-      "id": "HomeHub2A",
-      "target": "brcm63xx/smp",
+    "HiWiFi HC5761A": {
+      "id": "hiwifi_hc5761a",
       "images": [
-        "openwrt-brcm63xx-smp-HomeHub2A-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-hiwifi_hc5761a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "NETGEAR DGND3700 v1": {
-      "id": "DGND3700v1",
-      "target": "brcm63xx/smp",
+    "HiWiFi HC5861": {
+      "id": "hiwifi_hc5861",
       "images": [
-        "openwrt-brcm63xx-smp-DGND3700v1-squashfs-factory.chk",
-        "openwrt-brcm63xx-smp-DGND3700v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-hiwifi_hc5861-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "D-Link DSL-2740B C2": {
-      "id": "DSL274XB-C2",
-      "target": "brcm63xx/smp",
+    "HiWiFi HC5861B": {
+      "id": "hiwifi_hc5861b",
       "images": [
-        "openwrt-brcm63xx-smp-DSL274XB-C2-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-hiwifi_hc5861b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "D-Link DSL-2741B C2": {
-      "id": "DSL274XB-C2",
-      "target": "brcm63xx/smp",
+    "HooToo HT-TM02": {
+      "id": "hootoo_ht-tm02",
       "images": [
-        "openwrt-brcm63xx-smp-DSL274XB-C2-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-hootoo_ht-tm02-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Comtrend WAP-5813n": {
-      "id": "WAP-5813n",
-      "target": "brcm63xx/smp",
+    "HuaWei HG255D": {
+      "id": "huawei_hg255d",
       "images": [
-        "openwrt-brcm63xx-smp-WAP-5813n-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-huawei_hg255d-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Generic 963281TAN": {
-      "id": "963281TAN-generic",
-      "target": "brcm63xx/smp",
+    "Huawei D105": {
+      "id": "huawei_d105",
       "images": [
-        "openwrt-brcm63xx-smp-963281TAN-generic-squashfs-cfe-4M.bin",
-        "openwrt-brcm63xx-smp-963281TAN-generic-squashfs-cfe-8M.bin",
-        "openwrt-brcm63xx-smp-963281TAN-generic-squashfs-cfe-16M.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-huawei_d105-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DSL-2750B D1": {
-      "id": "DSL275XB-D1",
-      "target": "brcm63xx/smp",
+    "Huawei E970": {
+      "id": "huawei-e970",
       "images": [
-        "openwrt-brcm63xx-smp-DSL275XB-D1-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-huawei-e970-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "D-Link DSL-2751 D1": {
-      "id": "DSL275XB-D1",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG520v": {
+      "id": "HG520v",
       "images": [
-        "openwrt-brcm63xx-smp-DSL275XB-D1-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG520v-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Pirelli Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0": {
-      "id": "AGPF-S0",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG553": {
+      "id": "HG553",
       "images": [
-        "openwrt-brcm63xx-smp-AGPF-S0-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG553-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Generic 96368MVWG": {
-      "id": "96368MVWG-generic",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG556a A": {
+      "id": "HG556a-A",
       "images": [
-        "openwrt-brcm63xx-smp-96368MVWG-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG556a-A-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Comtrend CT-6373": {
-      "id": "CT-6373",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG556a B": {
+      "id": "HG556a-B",
       "images": [
-        "openwrt-brcm63xx-smp-CT-6373-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG556a-B-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "SFR Neufbox6": {
-      "id": "NEUFBOX6",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG556a C": {
+      "id": "HG556a-C",
       "images": [
-        "openwrt-brcm63xx-smp-NEUFBOX6-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG556a-C-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "NuCom R5010UN v2": {
-      "id": "R5010UNv2",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG622": {
+      "id": "HG622",
       "images": [
-        "openwrt-brcm63xx-smp-R5010UNv2-squashfs-sysupgrade.bin",
-        "openwrt-brcm63xx-smp-R5010UNv2-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG622-squashfs-cfe.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-HG622-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Comtrend VR-3026e": {
-      "id": "VR-3026e",
-      "target": "brcm63xx/smp",
+    "Huawei EchoLife HG655b": {
+      "id": "HG655b",
       "images": [
-        "openwrt-brcm63xx-smp-VR-3026e-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-HG655b-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Huawei EchoLife HG622": {
-      "id": "HG622",
-      "target": "brcm63xx/smp",
+    "I-O DATA ETG3-R": {
+      "id": "iodata_etg3-r",
       "images": [
-        "openwrt-brcm63xx-smp-HG622-squashfs-cfe.bin",
-        "openwrt-brcm63xx-smp-HG622-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-iodata_etg3-r-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Comtrend AR-5315u": {
-      "id": "AR5315u",
-      "target": "brcm63xx/smp",
+    "I-O DATA WN-AC1167DGR": {
+      "id": "iodata_wn-ac1167dgr",
       "images": [
-        "openwrt-brcm63xx-smp-AR5315u-squashfs-cfe.bin",
-        "openwrt-brcm63xx-smp-AR5315u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-iodata_wn-ac1167dgr-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-iodata_wn-ac1167dgr-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Generic 96358VW": {
-      "id": "96358VW-generic",
-      "target": "brcm63xx/smp",
+    "I-O DATA WN-AC1167GR": {
+      "id": "iodata_wn-ac1167gr",
       "images": [
-        "openwrt-brcm63xx-smp-96358VW-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-iodata_wn-ac1167gr-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-iodata_wn-ac1167gr-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Generic 96368MVNgr": {
-      "id": "96368MVNgr-generic",
-      "target": "brcm63xx/smp",
+    "I-O DATA WN-AC1600DGR": {
+      "id": "iodata_wn-ac1600dgr",
+      "images": [
+        {
+          "name": "openwrt-ath79-generic-iodata_wn-ac1600dgr-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
+    },
+    "I-O DATA WN-AC1600DGR2/DGR3": {
+      "id": "iodata_wn-ac1600dgr2",
+      "images": [
+        {
+          "name": "openwrt-ath79-generic-iodata_wn-ac1600dgr2-squashfs-dgr2-dgr3-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
+    },
+    "I-O DATA WN-AC733GR3": {
+      "id": "iodata_wn-ac733gr3",
       "images": [
-        "openwrt-brcm63xx-smp-96368MVNgr-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-iodata_wn-ac733gr3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-iodata_wn-ac733gr3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Generic 96348GW-11": {
-      "id": "96348GW-11-generic",
-      "target": "brcm63xx/smp",
+    "I-O DATA WN-AG300DGR": {
+      "id": "iodata_wn-ag300dgr",
       "images": [
-        "openwrt-brcm63xx-smp-96348GW-11-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-iodata_wn-ag300dgr-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-iodata_wn-ag300dgr-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ADB P.DG A4001N": {
-      "id": "A4001N",
-      "target": "brcm63xx/smp",
+    "I-O DATA WN-AX1167GR": {
+      "id": "iodata_wn-ax1167gr",
       "images": [
-        "openwrt-brcm63xx-smp-A4001N-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-iodata_wn-ax1167gr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Pirelli A226M": {
-      "id": "A226M",
-      "target": "brcm63xx/smp",
+    "I-O DATA WN-GX300GR": {
+      "id": "iodata_wn-gx300gr",
       "images": [
-        "openwrt-brcm63xx-smp-A226M-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-iodata_wn-gx300gr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Actiontec R1000H": {
-      "id": "R1000H",
-      "target": "brcm63xx/smp",
+    "I-O DATA WNPR2600G": {
+      "id": "iodata_wnpr2600g",
       "images": [
-        "openwrt-brcm63xx-smp-R1000H-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-iodata_wnpr2600g-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Comtrend AR-5381u": {
-      "id": "AR5381u",
-      "target": "brcm63xx/smp",
+    "ITian Square One SQ201": {
+      "id": "itian_sq201",
       "images": [
-        "openwrt-brcm63xx-smp-AR5381u-squashfs-sysupgrade.bin",
-        "openwrt-brcm63xx-smp-AR5381u-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-gemini-itian_sq201-squashfs-factory.bin"
+        }
+      ],
+      "target": "gemini/"
     },
-    "Generic 96338GW": {
-      "id": "96338GW-generic",
-      "target": "brcm63xx/smp",
+    "Image with LZMA compressed kernel matching CFE decompressor": {
+      "id": "standard-noloader-nodictionarylzma",
       "images": [
-        "openwrt-brcm63xx-smp-96338GW-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-standard-noloader-nodictionarylzma-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Telsey CPVA642-type (CPA-ZNTE60T)": {
-      "id": "CPA-ZNTE60T",
-      "target": "brcm63xx/smp",
+    "Image with LZMA loader and LZMA compressed kernel": {
+      "id": "standard",
       "images": [
-        "openwrt-brcm63xx-smp-CPA-ZNTE60T-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-standard-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Huawei EchoLife HG556a A": {
-      "id": "HG556a-A",
-      "target": "brcm63xx/smp",
+    "Image with gzipped kernel": {
+      "id": "standard-noloader-gz",
       "images": [
-        "openwrt-brcm63xx-smp-HG556a-A-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-standard-noloader-gz-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "D-Link DSL-2740B C3": {
-      "id": "DSL274XB-C3",
-      "target": "brcm63xx/smp",
+    "Imagination Technologies Creator Ci40 (VL-62899)": {
+      "id": "marduk",
       "images": [
-        "openwrt-brcm63xx-smp-DSL274XB-C3-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-pistachio-marduk-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-pistachio-marduk-squashfs-factory.ubi"
+        }
+      ],
+      "target": "pistachio/"
     },
-    "D-Link DSL-2741B C3": {
-      "id": "DSL274XB-C3",
-      "target": "brcm63xx/smp",
+    "Imagination Technologies Marduk board": {
+      "id": "marduk",
       "images": [
-        "openwrt-brcm63xx-smp-DSL274XB-C3-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-pistachio-marduk-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-pistachio-marduk-squashfs-factory.ubi"
+        }
+      ],
+      "target": "pistachio/"
     },
-    "NETGEAR EVG2000": {
-      "id": "EVG2000",
-      "target": "brcm63xx/smp",
+    "Intenso Memory 2 Move": {
+      "id": "intenso_memory2move",
       "images": [
-        "openwrt-brcm63xx-smp-EVG2000-squashfs-factory.chk",
-        "openwrt-brcm63xx-smp-EVG2000-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-intenso_memory2move-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Huawei EchoLife HG556a B": {
-      "id": "HG556a-B",
-      "target": "brcm63xx/smp",
+    "Iomega Iconnect": {
+      "id": "iom_iconnect-1.1",
       "images": [
-        "openwrt-brcm63xx-smp-HG556a-B-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-iom_iconnect-1.1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-iom_iconnect-1.1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "Alcatel RG100A": {
-      "id": "RG100A",
-      "target": "brcm63xx/smp",
+    "Iomega StorCenter ix2-200": {
+      "id": "iom_ix2_200",
       "images": [
-        "openwrt-brcm63xx-smp-RG100A-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-iom_ix2_200-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-iom_ix2_200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "T-Com Speedport W 303V": {
-      "id": "SPW303V",
-      "target": "brcm63xx/smp",
+    "JCG JHR-AC876M": {
+      "id": "jcg_jhr-ac876m",
       "images": [
-        "openwrt-brcm63xx-smp-SPW303V-squashfs-factory.bin",
-        "openwrt-brcm63xx-smp-SPW303V-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-jcg_jhr-ac876m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-jcg_jhr-ac876m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Generic 96348R": {
-      "id": "96348R-generic",
-      "target": "brcm63xx/smp",
+    "JCG JHR-N805R": {
+      "id": "jcg_jhr-n805r",
       "images": [
-        "openwrt-brcm63xx-smp-96348R-generic-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-jcg_jhr-n805r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-jcg_jhr-n805r-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Huawei EchoLife HG655b": {
-      "id": "HG655b",
-      "target": "brcm63xx/smp",
+    "JCG JHR-N825R": {
+      "id": "jcg_jhr-n825r",
       "images": [
-        "openwrt-brcm63xx-smp-HG655b-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-jcg_jhr-n825r-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-jcg_jhr-n825r-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Huawei EchoLife HG556a C": {
-      "id": "HG556a-C",
-      "target": "brcm63xx/smp",
+    "JCG JHR-N926R": {
+      "id": "jcg_jhr-n926r",
       "images": [
-        "openwrt-brcm63xx-smp-HG556a-C-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-jcg_jhr-n926r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-jcg_jhr-n926r-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Sagemcom F@st 2704N": {
-      "id": "FAST2704N",
-      "target": "brcm63xx/smp",
+    "KPN Experiabox 8 BRN": {
+      "id": "arcadyan_vgv7519-brn",
       "images": [
-        "openwrt-brcm63xx-smp-FAST2704N-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7519-brn-squashfs-factory.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Sagemcom F@st 2704 V2": {
-      "id": "FAST2704V2",
-      "target": "brcm63xx/smp",
+    "KPN Experiabox 8 NOR": {
+      "id": "arcadyan_vgv7519-nor",
       "images": [
-        "openwrt-brcm63xx-smp-FAST2704V2-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7519-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Tecom GW6000": {
-      "id": "GW6000",
-      "target": "brcm63xx/smp",
+    "Kimax U25AWF H1": {
+      "id": "kimax_u25awf-h1",
       "images": [
-        "openwrt-brcm63xx-smp-GW6000-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-kimax_u25awf-h1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "SFR Neufbox4 Foxconn": {
-      "id": "NEUFBOX4-FXC",
-      "target": "brcm63xx/smp",
+    "Kimax U35WF": {
+      "id": "kimax_u35wf",
       "images": [
-        "openwrt-brcm63xx-smp-NEUFBOX4-FXC-squashfs-cfe.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-kimax_u35wf-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ADB P.DG A4001N1": {
-      "id": "A4001N1",
-      "target": "brcm63xx/smp",
+    "Kingston MLW221": {
+      "id": "kingston_mlw221",
       "images": [
-        "openwrt-brcm63xx-smp-A4001N1-squashfs-cfe.bin",
-        "openwrt-brcm63xx-smp-A4001N1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-kingston_mlw221-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "LeMaker Banana Pi R64": {
-      "id": "lemaker_bananapi-bpi-r64",
-      "target": "mediatek/mt7622",
+    "Kingston MLWG2": {
+      "id": "kingston_mlwg2",
       "images": [
-        "openwrt-mediatek-mt7622-lemaker_bananapi-bpi-r64-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-kingston_mlwg2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "MediaTek MTK7622 Lynx rfb1 AP": {
-      "id": "mediatek_mt7622-lynx-rfb1",
-      "target": "mediatek/mt7622",
+    "LAVA LR-25G001": {
+      "id": "lava_lr-25g001",
       "images": [
-        "openwrt-mediatek-mt7622-mediatek_mt7622-lynx-rfb1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-lava_lr-25g001-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-lava_lr-25g001-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "MediaTek MTK7622 rfb1 AP": {
-      "id": "mediatek_mt7622-rfb1",
-      "target": "mediatek/mt7622",
+    "Laird WB45N": {
+      "id": "wb45n",
       "images": [
-        "openwrt-mediatek-mt7622-mediatek_mt7622-rfb1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-wb45n-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-wb45n-squashfs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "UniElec U7623-02 eMMC/512MB RAM": {
-      "id": "unielec_u7623-02-emmc-512m",
-      "target": "mediatek/mt7623",
+    "Lamobo Lamobo R1": {
+      "id": "lamobo_lamobo-r1",
       "images": [
-        "openwrt-mediatek-mt7623-unielec_u7623-02-emmc-512m-squashfs-sysupgrade-emmc.bin.gz"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-lamobo_lamobo-r1-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-lamobo_lamobo-r1-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "LeMaker Banana Pi R2": {
-      "id": "lemaker_bananapi-bpi-r2",
-      "target": "mediatek/mt7623",
+    "Lantiq Danube (EASY50712)": {
+      "id": "lantiq_easy50712",
       "images": [
-        "openwrt-mediatek-mt7623-lemaker_bananapi-bpi-r2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-lantiq_easy50712-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "MediaTek MT7629 Lynx reference board": {
-      "id": "mediatek_mt7629-lynx-rfb",
-      "target": "mediatek/mt7629",
+    "Lantiq EASY88388 Falcon FTTDP8 Reference Board": {
+      "id": "lantiq_easy88388",
       "images": [
-        "openwrt-mediatek-mt7629-mediatek_mt7629-lynx-rfb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy88388-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Microchip SAMA5D3 Xplained": {
-      "id": "at91-sama5d3_xplained",
-      "target": "at91/sama5",
+    "Lantiq EASY88444 Falcon FTTdp G.FAST Reference Board": {
+      "id": "lantiq_easy88444",
       "images": [
-        "openwrt-at91-sama5-at91-sama5d3_xplained-ubifs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d3_xplained-ubifs-zImage",
-        "openwrt-at91-sama5-at91-sama5d3_xplained-squashfs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d3_xplained-squashfs-zImage",
-        "openwrt-at91-sama5-at91-sama5d3_xplained-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy88444-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Microchip SAMA5D2 PTC Ek": {
-      "id": "at91-sama5d2_ptc_ek",
-      "target": "at91/sama5",
+    "Lantiq EASY98000 Falcon Eval Board NAND": {
+      "id": "lantiq_easy98000-nand",
       "images": [
-        "openwrt-at91-sama5-at91-sama5d2_ptc_ek-ubifs-zImage",
-        "openwrt-at91-sama5-at91-sama5d2_ptc_ek-squashfs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d2_ptc_ek-ubifs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d2_ptc_ek-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98000-nand-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Microchip SAMA5D27 SOM1 Ek": {
-      "id": "at91-sama5d27_som1_ek",
-      "target": "at91/sama5",
+    "Lantiq EASY98000 Falcon Eval Board NOR": {
+      "id": "lantiq_easy98000-nor",
       "images": [
-        "openwrt-at91-sama5-at91-sama5d27_som1_ek-ubifs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d27_som1_ek-ext4-sdcard.img.gz",
-        "openwrt-at91-sama5-at91-sama5d27_som1_ek-squashfs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d27_som1_ek-squashfs-zImage"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98000-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Microchip SAMA5D2 Xplained": {
-      "id": "at91-sama5d2_xplained",
-      "target": "at91/sama5",
+    "Lantiq EASY98000 Falcon Eval Board SFLASH": {
+      "id": "lantiq_easy98000-sflash",
       "images": [
-        "openwrt-at91-sama5-at91-sama5d2_xplained-ubifs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d2_xplained-ubifs-zImage",
-        "openwrt-at91-sama5-at91-sama5d2_xplained-ext4-sdcard.img.gz",
-        "openwrt-at91-sama5-at91-sama5d2_xplained-squashfs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d2_xplained-squashfs-zImage"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98000-sflash-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Microchip SAMA5D4 Xplained": {
-      "id": "at91-sama5d4_xplained",
-      "target": "at91/sama5",
+    "Lantiq Falcon / VINAXdp MDU Board": {
+      "id": "lantiq_falcon-mdu",
       "images": [
-        "openwrt-at91-sama5-at91-sama5d4_xplained-ubifs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d4_xplained-ubifs-zImage",
-        "openwrt-at91-sama5-at91-sama5d4_xplained-squashfs-root.ubi",
-        "openwrt-at91-sama5-at91-sama5d4_xplained-squashfs-zImage",
-        "openwrt-at91-sama5-at91-sama5d4_xplained-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_falcon-mdu-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Calao TNYA9263": {
-      "id": "tny_a9263",
-      "target": "at91/sam9x",
+    "Lantiq Falcon HGU Reference Board (EASY98021)": {
+      "id": "lantiq_easy98021",
       "images": [
-        "openwrt-at91-sam9x-tny_a9263-ubifs-factory.bin",
-        "openwrt-at91-sam9x-tny_a9263-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98021-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Atmel AT91SAM9G20-EK 2MMC": {
-      "id": "at91sam9g20ek_2mmc",
-      "target": "at91/sam9x",
+    "Lantiq Falcon SFP Stick": {
+      "id": "lantiq_falcon-sfp",
       "images": [
-        "openwrt-at91-sam9x-at91sam9g20ek_2mmc-squashfs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9g20ek_2mmc-ubifs-root.ubi"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_falcon-sfp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Atmel AT91SAM9X25-EK": {
-      "id": "at91sam9x25ek",
-      "target": "at91/sam9x",
+    "Lantiq Falcon SFP Stick (EASY98035SYNCE) with Synchronous Ethernet": {
+      "id": "lantiq_easy98035synce",
       "images": [
-        "openwrt-at91-sam9x-at91sam9x25ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9x25ek-ubifs-zImage",
-        "openwrt-at91-sam9x-at91sam9x25ek-ext4-sdcard.img.gz",
-        "openwrt-at91-sam9x-at91sam9x25ek-squashfs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9x25ek-squashfs-zImage"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98035synce-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "egnite Ethernut 5": {
-      "id": "ethernut5",
-      "target": "at91/sam9x",
+    "Lantiq Falcon SFP Stick (EASY98035SYNCE1588) with SyncE and IEEE1588": {
+      "id": "lantiq_easy98035synce1588",
       "images": [
-        "openwrt-at91-sam9x-ethernut5-ubifs-root.ubi",
-        "openwrt-at91-sam9x-ethernut5-squashfs-root.ubi"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98035synce1588-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Calao TNYA9G20": {
-      "id": "tny_a9g20",
-      "target": "at91/sam9x",
+    "Lantiq Falcon SFU Reference Board (EASY98020) v1.0-v1.7": {
+      "id": "lantiq_easy98020",
       "images": [
-        "openwrt-at91-sam9x-tny_a9g20-ubifs-factory.bin",
-        "openwrt-at91-sam9x-tny_a9g20-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98020-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Atmel AT91SAM9G15-EK": {
-      "id": "at91sam9g15ek",
-      "target": "at91/sam9x",
+    "Lantiq Falcon SFU Reference Board (EASY98020) v1.8": {
+      "id": "lantiq_easy98020-v18",
       "images": [
-        "openwrt-at91-sam9x-at91sam9g15ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9g15ek-squashfs-root.ubi"
-      ]
+        {
+          "name": "openwrt-lantiq-falcon-lantiq_easy98020-v18-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/falcon"
     },
-    "Calao USBA9260": {
-      "id": "usb_a9260",
-      "target": "at91/sam9x",
+    "Lantiq VR9 EASY80920 NAND": {
+      "id": "lantiq_easy80920-nand",
       "images": [
-        "openwrt-at91-sam9x-usb_a9260-ubifs-factory.bin",
-        "openwrt-at91-sam9x-usb_a9260-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-lantiq_easy80920-nand-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xrx200-lantiq_easy80920-nand-squashfs-fullimage.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Atmel AT91SAM9X35-EK": {
-      "id": "at91sam9x35ek",
-      "target": "at91/sam9x",
+    "Lantiq VR9 EASY80920 NOR": {
+      "id": "lantiq_easy80920-nor",
       "images": [
-        "openwrt-at91-sam9x-at91sam9x35ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9x35ek-ubifs-zImage",
-        "openwrt-at91-sam9x-at91sam9x35ek-ext4-sdcard.img.gz",
-        "openwrt-at91-sam9x-at91sam9x35ek-squashfs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9x35ek-squashfs-zImage"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-lantiq_easy80920-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Calao USBA9263": {
-      "id": "usb_a9263",
-      "target": "at91/sam9x",
+    "LeMaker Banana Pi": {
+      "id": "lemaker_bananapi",
       "images": [
-        "openwrt-at91-sam9x-usb_a9263-ubifs-factory.bin",
-        "openwrt-at91-sam9x-usb_a9263-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-lemaker_bananapi-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-lemaker_bananapi-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Atmel AT91SAM9G25-EK": {
-      "id": "at91sam9g25ek",
-      "target": "at91/sam9x",
+    "LeMaker Banana Pi M2 Ultra": {
+      "id": "lemaker_bananapi-m2-ultra",
       "images": [
-        "openwrt-at91-sam9x-at91sam9g25ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9g25ek-squashfs-root.ubi"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-lemaker_bananapi-m2-ultra-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-lemaker_bananapi-m2-ultra-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Atmel AT91SAM9M10G45-EK": {
-      "id": "at91sam9m10g45ek",
-      "target": "at91/sam9x",
+    "LeMaker Banana Pi R2": {
+      "id": "lemaker_bananapi-bpi-r2",
       "images": [
-        "openwrt-at91-sam9x-at91sam9m10g45ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9m10g45ek-squashfs-root.ubi"
-      ]
+        {
+          "name": "openwrt-mediatek-mt7623-lemaker_bananapi-bpi-r2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mediatek/mt7623"
     },
-    "Atmel AT91SAM9G35-EK": {
-      "id": "at91sam9g35ek",
-      "target": "at91/sam9x",
+    "LeMaker Banana Pi R64": {
+      "id": "lemaker_bananapi-bpi-r64",
       "images": [
-        "openwrt-at91-sam9x-at91sam9g35ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9g35ek-squashfs-root.ubi"
-      ]
+        {
+          "name": "openwrt-mediatek-mt7622-lemaker_bananapi-bpi-r64-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mediatek/mt7622"
     },
-    "Calao USBA9G20": {
-      "id": "usb_a9g20",
-      "target": "at91/sam9x",
+    "LeMaker Banana Pro": {
+      "id": "lemaker_bananapro",
       "images": [
-        "openwrt-at91-sam9x-usb_a9g20-ubifs-factory.bin",
-        "openwrt-at91-sam9x-usb_a9g20-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-lemaker_bananapro-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-lemaker_bananapro-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Atmel AT91SAM9G20-EK": {
-      "id": "at91sam9g20ek",
-      "target": "at91/sam9x",
+    "Lenovo Y1": {
+      "id": "lenovo_newifi-y1",
       "images": [
-        "openwrt-at91-sam9x-at91sam9g20ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9g20ek-ubifs-zImage",
-        "openwrt-at91-sam9x-at91sam9g20ek-squashfs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9g20ek-squashfs-zImage"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-lenovo_newifi-y1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Calao TNYA9260": {
-      "id": "tny_a9260",
-      "target": "at91/sam9x",
+    "Lenovo Y1S": {
+      "id": "lenovo_newifi-y1s",
       "images": [
-        "openwrt-at91-sam9x-tny_a9260-ubifs-factory.bin",
-        "openwrt-at91-sam9x-tny_a9260-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-lenovo_newifi-y1s-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Atmel AT91SAM9263-EK": {
-      "id": "at91sam9263ek",
-      "target": "at91/sam9x",
+    "Librerouter LibreRouter v1": {
+      "id": "librerouter_librerouter-v1",
       "images": [
-        "openwrt-at91-sam9x-at91sam9263ek-ubifs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9263ek-ubifs-zImage",
-        "openwrt-at91-sam9x-at91sam9263ek-squashfs-root.ubi",
-        "openwrt-at91-sam9x-at91sam9263ek-squashfs-zImage"
-      ]
+        {
+          "name": "openwrt-ath79-generic-librerouter_librerouter-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Laird WB45N": {
-      "id": "wb45n",
-      "target": "at91/sam9x",
+    "LinkSprite pcDuino": {
+      "id": "linksprite_a10-pcduino",
       "images": [
-        "openwrt-at91-sam9x-wb45n-ubifs-root.ubi",
-        "openwrt-at91-sam9x-wb45n-squashfs-root.ubi"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa8-linksprite_a10-pcduino-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa8-linksprite_a10-pcduino-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa8"
     },
-    "CalAmp LMU5000": {
-      "id": "lmu5000",
-      "target": "at91/sam9x",
+    "LinkSprite pcDuino3": {
+      "id": "linksprite_pcduino3",
       "images": [
-        "openwrt-at91-sam9x-lmu5000-squashfs-factory.bin",
-        "openwrt-at91-sam9x-lmu5000-ubifs-factory.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-linksprite_pcduino3-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-linksprite_pcduino3-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Olimex A13-OLinuXino": {
-      "id": "olimex_a13-olinuxino",
-      "target": "sunxi/cortexa8",
+    "Linksys Caiman": {
+      "id": "linksys_wrt1200ac",
       "images": [
-        "openwrt-sunxi-cortexa8-olimex_a13-olinuxino-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa8-olimex_a13-olinuxino-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "HAOYU Electronics MarsBoard A10": {
-      "id": "marsboard_a10-marsboard",
-      "target": "sunxi/cortexa8",
+    "Linksys Cobra": {
+      "id": "linksys_wrt1900acv2",
       "images": [
-        "openwrt-sunxi-cortexa8-marsboard_a10-marsboard-ext4-sdcard.img.gz",
-        "openwrt-sunxi-cortexa8-marsboard_a10-marsboard-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "LinkSprite pcDuino": {
-      "id": "linksprite_a10-pcduino",
-      "target": "sunxi/cortexa8",
+    "Linksys E1000 v1/v2/v2.1": {
+      "id": "linksys-e1000",
       "images": [
-        "openwrt-sunxi-cortexa8-linksprite_a10-pcduino-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa8-linksprite_a10-pcduino-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e1000-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Olimex A13-SOM": {
-      "id": "olimex_a13-olimex-som",
-      "target": "sunxi/cortexa8",
+    "Linksys E1200 v1": {
+      "id": "linksys-e1200-v1",
       "images": [
-        "openwrt-sunxi-cortexa8-olimex_a13-olimex-som-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa8-olimex_a13-olimex-som-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e1200-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Cubietech Cubieboard": {
-      "id": "cubietech_a10-cubieboard",
-      "target": "sunxi/cortexa8",
+    "Linksys E1200 v2": {
+      "id": "linksys-e1200-v2",
       "images": [
-        "openwrt-sunxi-cortexa8-cubietech_a10-cubieboard-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa8-cubietech_a10-cubieboard-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e1200-v2-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Olimex A10-OLinuXino-LIME": {
-      "id": "olimex_a10-olinuxino-lime",
-      "target": "sunxi/cortexa8",
+    "Linksys E1500 v1": {
+      "id": "linksys-e1500-v1",
       "images": [
-        "openwrt-sunxi-cortexa8-olimex_a10-olinuxino-lime-ext4-sdcard.img.gz",
-        "openwrt-sunxi-cortexa8-olimex_a10-olinuxino-lime-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e1500-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "LeMaker Banana Pi": {
-      "id": "lemaker_bananapi",
-      "target": "sunxi/cortexa7",
+    "Linksys E1550 v1": {
+      "id": "linksys-e1550-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-lemaker_bananapi-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-lemaker_bananapi-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e1550-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Mele M9": {
-      "id": "mele_m9",
-      "target": "sunxi/cortexa7",
+    "Linksys E1700": {
+      "id": "linksys_e1700",
       "images": [
-        "openwrt-sunxi-cortexa7-mele_m9-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-mele_m9-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-linksys_e1700-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-linksys_e1700-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Xunlong Orange Pi PC Plus": {
-      "id": "xunlong_orangepi-pc-plus",
-      "target": "sunxi/cortexa7",
+    "Linksys E2000 v1": {
+      "id": "linksys-e2000-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-plus-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-plus-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Cubietech Cubieboard2": {
-      "id": "cubietech_cubieboard2",
-      "target": "sunxi/cortexa7",
+    "Linksys E2500 v1": {
+      "id": "linksys-e2500-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-cubietech_cubieboard2-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-cubietech_cubieboard2-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e2500-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "LeMaker Banana Pro": {
-      "id": "lemaker_bananapro",
-      "target": "sunxi/cortexa7",
+    "Linksys E2500 v2": {
+      "id": "linksys-e2500-v2",
       "images": [
-        "openwrt-sunxi-cortexa7-lemaker_bananapro-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-lemaker_bananapro-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e2500-v2-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "FriendlyARM NanoPi NEO": {
-      "id": "friendlyarm_nanopi-neo",
-      "target": "sunxi/cortexa7",
+    "Linksys E2500 v2.1": {
+      "id": "linksys-e2500-v2.1",
       "images": [
-        "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e2500-v2.1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Cubietech Cubietruck": {
-      "id": "cubietech_cubietruck",
-      "target": "sunxi/cortexa7",
+    "Linksys E2500 v3": {
+      "id": "linksys-e2500-v3",
       "images": [
-        "openwrt-sunxi-cortexa7-cubietech_cubietruck-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-cubietech_cubietruck-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e2500-v3-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Xunlong Orange Pi One": {
-      "id": "xunlong_orangepi-one",
-      "target": "sunxi/cortexa7",
+    "Linksys E3000 v1": {
+      "id": "linksys-e3000-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-one-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-one-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-generic-linksys-e3000-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/generic"
     },
-    "Lamobo Lamobo R1": {
-      "id": "lamobo_lamobo-r1",
-      "target": "sunxi/cortexa7",
+    "Linksys E3200 v1": {
+      "id": "linksys-e3200-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-lamobo_lamobo-r1-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-lamobo_lamobo-r1-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e3200-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Xunlong Orange Pi R1": {
-      "id": "xunlong_orangepi-r1",
-      "target": "sunxi/cortexa7",
+    "Linksys E4200 v1": {
+      "id": "linksys-e4200-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-r1-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-r1-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e4200-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "FriendlyARM NanoPi M1 Plus": {
-      "id": "friendlyarm_nanopi-m1-plus",
-      "target": "sunxi/cortexa7",
+    "Linksys E4200v2 / EA4500 (Viper)": {
+      "id": "linksys_viper",
       "images": [
-        "openwrt-sunxi-cortexa7-friendlyarm_nanopi-m1-plus-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-friendlyarm_nanopi-m1-plus-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-kirkwood-linksys_viper-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-linksys_viper-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "Olimex A20-OLinuXino-LIME2": {
-      "id": "olimex_a20-olinuxino-lime2",
-      "target": "sunxi/cortexa7",
+    "Linksys E900 v1": {
+      "id": "linksys-e900-v1",
       "images": [
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-e900-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "LinkSprite pcDuino3": {
-      "id": "linksprite_pcduino3",
-      "target": "sunxi/cortexa7",
+    "Linksys EA3500 (Audi)": {
+      "id": "linksys_audi",
       "images": [
-        "openwrt-sunxi-cortexa7-linksprite_pcduino3-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-linksprite_pcduino3-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-kirkwood-linksys_audi-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-linksys_audi-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "Sinovoip Banana Pi M2+": {
-      "id": "sinovoip_bananapi-m2-plus",
-      "target": "sunxi/cortexa7",
+    "Linksys EA6350 v3": {
+      "id": "linksys_ea6350v3",
       "images": [
-        "openwrt-sunxi-cortexa7-sinovoip_bananapi-m2-plus-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-sinovoip_bananapi-m2-plus-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-linksys_ea6350v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-linksys_ea6350v3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Olimex A20-OLinuXino-MICRO": {
-      "id": "olimex_a20-olinuxino-micro",
-      "target": "sunxi/cortexa7",
+    "Linksys EA6500 v2": {
+      "id": "linksys-ea6500-v2",
       "images": [
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-micro-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-micro-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-linksys-ea6500-v2-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "FriendlyARM NanoPi NEO Air": {
-      "id": "friendlyarm_nanopi-neo-air",
-      "target": "sunxi/cortexa7",
+    "Linksys EA8300": {
+      "id": "linksys_ea8300",
       "images": [
-        "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-air-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-friendlyarm_nanopi-neo-air-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-factory.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Xunlong Orange Pi Zero": {
-      "id": "xunlong_orangepi-zero",
-      "target": "sunxi/cortexa7",
+    "Linksys EA8500": {
+      "id": "linksys_ea8500",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-zero-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-zero-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-linksys_ea8500-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-linksys_ea8500-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Olimex A20-OLinuXino-LIME": {
-      "id": "olimex_a20-olinuxino-lime",
-      "target": "sunxi/cortexa7",
+    "Linksys Mamba": {
+      "id": "linksys_wrt1900ac",
       "images": [
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "LeMaker Banana Pi M2 Ultra": {
-      "id": "lemaker_bananapi-m2-ultra",
-      "target": "sunxi/cortexa7",
+    "Linksys RE6500": {
+      "id": "linksys_re6500",
       "images": [
-        "openwrt-sunxi-cortexa7-lemaker_bananapi-m2-ultra-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-lemaker_bananapi-m2-ultra-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-linksys_re6500-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Xunlong Orange Pi 2": {
-      "id": "xunlong_orangepi-2",
-      "target": "sunxi/cortexa7",
+    "Linksys Rango": {
+      "id": "linksys_wrt3200acm",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-2-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-2-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Xunlong Orange Pi Plus": {
-      "id": "xunlong_orangepi-plus",
-      "target": "sunxi/cortexa7",
+    "Linksys Shelby": {
+      "id": "linksys_wrt1900acs",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-plus-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-plus-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Olimex A20-OLinuXino-LIME2 eMMC": {
-      "id": "olimex_a20-olinuxino-lime2-emmc",
-      "target": "sunxi/cortexa7",
+    "Linksys Venom": {
+      "id": "linksys_wrt32x",
       "images": [
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-emmc-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-emmc-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Xunlong Orange Pi PC": {
-      "id": "xunlong_orangepi-pc",
-      "target": "sunxi/cortexa7",
+    "Linksys WRT1200AC": {
+      "id": "linksys_wrt1200ac",
       "images": [
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1200ac-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Pine64 SoPine": {
-      "id": "pine64_sopine-baseboard",
-      "target": "sunxi/cortexa53",
+    "Linksys WRT150N": {
+      "id": "linksys-wrt150n",
       "images": [
-        "openwrt-sunxi-cortexa53-pine64_sopine-baseboard-ext4-sdcard.img.gz",
-        "openwrt-sunxi-cortexa53-pine64_sopine-baseboard-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt150n-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "FriendlyARM NanoPi NEO2": {
-      "id": "friendlyarm_nanopi-neo2",
-      "target": "sunxi/cortexa53",
+    "Linksys WRT160N v1": {
+      "id": "linksys-wrt160n-v1",
       "images": [
-        "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo2-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo2-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt160n-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Pine64 Pine64+": {
-      "id": "pine64_pine64-plus",
-      "target": "sunxi/cortexa53",
+    "Linksys WRT160N v3": {
+      "id": "linksys-wrt160n-v3",
       "images": [
-        "openwrt-sunxi-cortexa53-pine64_pine64-plus-ext4-sdcard.img.gz",
-        "openwrt-sunxi-cortexa53-pine64_pine64-plus-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-wrt160n-v3-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "FriendlyARM NanoPi NEO Plus2": {
-      "id": "friendlyarm_nanopi-neo-plus2",
-      "target": "sunxi/cortexa53",
+    "Linksys WRT1900AC v1": {
+      "id": "linksys_wrt1900ac",
       "images": [
-        "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo-plus2-squashfs-sdcard.img.gz",
-        "openwrt-sunxi-cortexa53-friendlyarm_nanopi-neo-plus2-ext4-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900ac-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Xunlong Orange Pi Zero Plus": {
-      "id": "xunlong_orangepi-zero-plus",
-      "target": "sunxi/cortexa53",
+    "Linksys WRT1900AC v2": {
+      "id": "linksys_wrt1900acv2",
       "images": [
-        "openwrt-sunxi-cortexa53-xunlong_orangepi-zero-plus-ext4-sdcard.img.gz",
-        "openwrt-sunxi-cortexa53-xunlong_orangepi-zero-plus-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acv2-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Xunlong Orange Pi PC 2": {
-      "id": "xunlong_orangepi-pc2",
-      "target": "sunxi/cortexa53",
+    "Linksys WRT1900ACS v1": {
+      "id": "linksys_wrt1900acs",
       "images": [
-        "openwrt-sunxi-cortexa53-xunlong_orangepi-pc2-ext4-sdcard.img.gz",
-        "openwrt-sunxi-cortexa53-xunlong_orangepi-pc2-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Imagination Technologies Creator Ci40 (VL-62899)": {
-      "id": "marduk",
-      "target": "pistachio",
+    "Linksys WRT1900ACS v2": {
+      "id": "linksys_wrt1900acs",
       "images": [
-        "openwrt-pistachio-marduk-squashfs-sysupgrade.tar",
-        "openwrt-pistachio-marduk-squashfs-factory.ubi"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt1900acs-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Imagination Technologies Marduk board": {
-      "id": "marduk",
-      "target": "pistachio",
+    "Linksys WRT300N v1": {
+      "id": "linksys-wrt300n-v1",
       "images": [
-        "openwrt-pistachio-marduk-squashfs-sysupgrade.tar",
-        "openwrt-pistachio-marduk-squashfs-factory.ubi"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.bin"
+        },
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.trx"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Cisco Meraki MX60/MX60W": {
-      "id": "meraki_mx60",
-      "target": "apm821xx/nand",
+    "Linksys WRT300N v1.1": {
+      "id": "linksys-wrt300n-v1.1",
       "images": [
-        "openwrt-apm821xx-nand-meraki_mx60-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-generic-linksys-wrt300n-v1.1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/generic"
     },
-    "NETGEAR Centria N900 WNDR4700/WNDR4720": {
-      "id": "netgear_wndr4700",
-      "target": "apm821xx/nand",
+    "Linksys WRT310N v1": {
+      "id": "linksys-wrt310n-v1",
       "images": [
-        "openwrt-apm821xx-nand-netgear_wndr4700-squashfs-sysupgrade.bin",
-        "openwrt-apm821xx-nand-netgear_wndr4700-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm47xx-generic-linksys-wrt310n-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/generic"
     },
-    "NETGEAR WNDAP620 (Premium Wireless-N)": {
-      "id": "netgear_wndap620",
-      "target": "apm821xx/nand",
+    "Linksys WRT310N v2": {
+      "id": "linksys-wrt310n-v2",
       "images": [
-        "openwrt-apm821xx-nand-netgear_wndap620-squashfs-sysupgrade.bin",
-        "openwrt-apm821xx-nand-netgear_wndap620-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-wrt310n-v2-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "NETGEAR WNDAP660 (Dual Radio Dual Band Wireless-N)": {
-      "id": "netgear_wndap660",
-      "target": "apm821xx/nand",
+    "Linksys WRT3200ACM": {
+      "id": "linksys_wrt3200acm",
       "images": [
-        "openwrt-apm821xx-nand-netgear_wndap660-squashfs-sysupgrade.bin",
-        "openwrt-apm821xx-nand-netgear_wndap660-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt3200acm-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Cisco Meraki MR24": {
-      "id": "meraki_mr24",
-      "target": "apm821xx/nand",
+    "Linksys WRT320N v1": {
+      "id": "linksys-wrt320n-v1",
       "images": [
-        "openwrt-apm821xx-nand-meraki_mr24-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-linksys-wrt320n-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Western Digital My Book Live Series (Single + Duo)": {
-      "id": "wd_mybooklive",
-      "target": "apm821xx/sata",
+    "Linksys WRT32X": {
+      "id": "linksys_wrt32x",
       "images": [
-        "openwrt-apm821xx-sata-wd_mybooklive-ext4-factory.img.gz",
-        "openwrt-apm821xx-sata-wd_mybooklive-ext4-sysupgrade.img.gz",
-        "openwrt-apm821xx-sata-wd_mybooklive-squashfs-factory.img.gz",
-        "openwrt-apm821xx-sata-wd_mybooklive-squashfs-sysupgrade.img.gz"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-linksys_wrt32x-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Linksys WRT310N v1": {
-      "id": "linksys-wrt310n-v1",
-      "target": "brcm47xx/generic",
+    "Linksys WRT350N v1": {
+      "id": "linksys-wrt350n-v1",
       "images": [
-        "openwrt-brcm47xx-generic-linksys-wrt310n-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-generic-linksys-wrt350n-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/generic"
     },
-    "Linksys WRT300N v1.1": {
-      "id": "linksys-wrt300n-v1.1",
-      "target": "brcm47xx/generic",
+    "Linksys WRT54G": {
+      "id": "linksys-wrt54g",
       "images": [
-        "openwrt-brcm47xx-generic-linksys-wrt300n-v1.1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54g-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Linksys WRT610N v1": {
-      "id": "linksys-wrt610n-v1",
-      "target": "brcm47xx/generic",
+    "Linksys WRT54G-TM v1": {
+      "id": "linksys-wrt54gs",
       "images": [
-        "openwrt-brcm47xx-generic-linksys-wrt610n-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Linksys WRT350N v1": {
-      "id": "linksys-wrt350n-v1",
-      "target": "brcm47xx/generic",
+    "Linksys WRT54G3G": {
+      "id": "linksys-wrt54g3g",
       "images": [
-        "openwrt-brcm47xx-generic-linksys-wrt350n-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54g3g-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Image with LZMA loader and LZMA compressed kernel": {
-      "id": "standard",
-      "target": "brcm47xx/mips74k",
+    "Linksys WRT54G3G-EM": {
+      "id": "linksys-wrt54g3g-em",
       "images": [
-        "openwrt-brcm47xx-mips74k-standard-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54g3g-em-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Linksys E3000 v1": {
-      "id": "linksys-e3000-v1",
-      "target": "brcm47xx/generic",
+    "Linksys WRT54G3GV2-VF": {
+      "id": "linksys-wrt54g3gv2-vf",
       "images": [
-        "openwrt-brcm47xx-generic-linksys-e3000-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.noheader.bin"
+        },
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Linksys WRT610N v2": {
-      "id": "linksys-wrt610n-v2",
-      "target": "brcm47xx/generic",
+    "Linksys WRT54GS v1/v2/v3": {
+      "id": "linksys-wrt54gs",
       "images": [
-        "openwrt-brcm47xx-generic-linksys-wrt610n-v2-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "ASUS WL-520gU": {
-      "id": "asus-wl-520gu",
-      "target": "brcm47xx/legacy",
+    "Linksys WRT54GS v4": {
+      "id": "linksys-wrt54gs-v4",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-520gu-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrt54gs-v4-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Motorola WA840G": {
-      "id": "motorola-wa840g",
-      "target": "brcm47xx/legacy",
+    "Linksys WRT610N v1": {
+      "id": "linksys-wrt610n-v1",
       "images": [
-        "openwrt-brcm47xx-legacy-motorola-wa840g-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-generic-linksys-wrt610n-v1-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/generic"
     },
-    "ASUS WL-320gP": {
-      "id": "asus-wl-320gp",
-      "target": "brcm47xx/legacy",
+    "Linksys WRT610N v2": {
+      "id": "linksys-wrt610n-v2",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-320gp-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-brcm47xx-generic-linksys-wrt610n-v2-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/generic"
     },
-    "ASUS WL-550gE": {
-      "id": "asus-wl-550ge",
-      "target": "brcm47xx/legacy",
+    "Linksys WRTSL54GS": {
+      "id": "linksys-wrtsl54gs",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-550ge-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-linksys-wrtsl54gs-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Edimax PS-1208MFg": {
-      "id": "edimax-ps1208-mfg",
-      "target": "brcm47xx/legacy",
+    "Loewe WMDR-143N": {
+      "id": "loewe_wmdr-143n",
       "images": [
-        "openwrt-brcm47xx-legacy-edimax-ps1208-mfg-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-loewe_wmdr-143n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "NETGEAR WNDR3300 v1": {
-      "id": "netgear-wndr3300-v1",
-      "target": "brcm47xx/legacy",
+    "MQmaker WiTi": {
+      "id": "mqmaker_witi",
       "images": [
-        "openwrt-brcm47xx-legacy-netgear-wndr3300-v1-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mqmaker_witi-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys WRT160N v1": {
-      "id": "linksys-wrt160n-v1",
-      "target": "brcm47xx/legacy",
+    "MTC Wireless Router WR1201": {
+      "id": "mtc_wr1201",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt160n-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mtc_wr1201-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ASUS WL-HDD25": {
-      "id": "asus-wl-hdd25",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 370 Development Board (DB-88F6710-BP-DDR3)": {
+      "id": "marvell_a370-db",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-hdd25-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_a370-db-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Huawei E970": {
-      "id": "huawei-e970",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 370 RD (RD-88F6710-A1)": {
+      "id": "marvell_a370-rd",
       "images": [
-        "openwrt-brcm47xx-legacy-huawei-e970-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_a370-rd-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "ASUS WL-500gP v2": {
-      "id": "asus-wl-500gp-v2",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 3700 Community Board Non-eMMC": {
+      "id": "globalscale_espressobin",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-500gp-v2-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "ASUS WL-500W": {
-      "id": "asus-wl-500w",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 3700 Community Board V7 Non-eMMC": {
+      "id": "globalscale_espressobin-v7",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-500w-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "NETGEAR WGR614 v8": {
-      "id": "netgear-wgr614-v8",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 3700 Community Board V7 eMMC": {
+      "id": "globalscale_espressobin-v7-emmc",
       "images": [
-        "openwrt-brcm47xx-legacy-netgear-wgr614-v8-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "Motorola WR850G": {
-      "id": "motorola-wr850g",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 3700 Community Board eMMC": {
+      "id": "globalscale_espressobin-emmc",
       "images": [
-        "openwrt-brcm47xx-legacy-motorola-wr850g-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "D-Link DWL-3150": {
-      "id": "dlink-dwl-3150",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 3720 Development Board (DB-88F3720-DDR3)": {
+      "id": "marvell_armada-3720-db",
       "images": [
-        "openwrt-brcm47xx-legacy-dlink-dwl-3150-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-marvell_armada-3720-db-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-marvell_armada-3720-db-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "Linksys WRT54G3G-EM": {
-      "id": "linksys-wrt54g3g-em",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 385 Development Board AP (DB-88F6820-AP)": {
+      "id": "marvell_a385-db-ap",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54g3g-em-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_a385-db-ap-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_a385-db-ap-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "ASUS WL-300g": {
-      "id": "asus-wl-300g",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 388 RD (RD-88F6820-AP)": {
+      "id": "marvell_a388-rd",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-300g-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_a388-rd-squashfs-firmware.bin"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Linksys WRT54G3G": {
-      "id": "linksys-wrt54g3g",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 7040 Development Board": {
+      "id": "marvell_armada7040-db",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54g3g-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_armada7040-db-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_armada7040-db-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa72"
     },
-    "Motorola WE800G": {
-      "id": "motorola-we800g",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada 8040 Development Board": {
+      "id": "marvell_armada8040-db",
       "images": [
-        "openwrt-brcm47xx-legacy-motorola-we800g-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_armada8040-db-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_armada8040-db-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa72"
     },
-    "Linksys WRTSL54GS": {
-      "id": "linksys-wrtsl54gs",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada Armada XP GP (DB-MV784MP-GP)": {
+      "id": "marvell_axp-gp",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrtsl54gs-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_axp-gp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "NETGEAR WNR834B v2": {
-      "id": "netgear-wnr834b-v2",
-      "target": "brcm47xx/legacy",
+    "Marvell Armada XP Development Board (DB-78460-BP)": {
+      "id": "marvell_axp-db",
       "images": [
-        "openwrt-brcm47xx-legacy-netgear-wnr834b-v2-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-marvell_axp-db-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "Linksys WRT54G": {
-      "id": "linksys-wrt54g",
-      "target": "brcm47xx/legacy",
+    "Marvell ESPRESSObin Non-eMMC": {
+      "id": "globalscale_espressobin",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54g-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "NETGEAR WGT634U": {
-      "id": "netgear-wgt634u",
-      "target": "brcm47xx/legacy",
+    "Marvell ESPRESSObin V7 Non-eMMC": {
+      "id": "globalscale_espressobin-v7",
       "images": [
-        "openwrt-brcm47xx-legacy-netgear-wgt634u-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "ASUS WL-500g Deluxe": {
-      "id": "asus-wl-500gd",
-      "target": "brcm47xx/legacy",
+    "Marvell ESPRESSObin V7 eMMC": {
+      "id": "globalscale_espressobin-v7-emmc",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-500gd-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-v7-emmc-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "Linksys WRT150N": {
-      "id": "linksys-wrt150n",
-      "target": "brcm47xx/legacy",
+    "Marvell ESPRESSObin eMMC": {
+      "id": "globalscale_espressobin-emmc",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt150n-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa53-globalscale_espressobin-emmc-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "Image with gzipped kernel": {
-      "id": "standard-noloader-gz",
-      "target": "brcm47xx/legacy",
+    "MediaTek LinkIt Smart 7688": {
+      "id": "mediatek_linkit-smart-7688",
       "images": [
-        "openwrt-brcm47xx-legacy-standard-noloader-gz-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-mediatek_linkit-smart-7688-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "ASUS WL-330gE": {
-      "id": "asus-wl-330ge",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7620a + MT7530 EVB": {
+      "id": "ralink_mt7620a-mt7530-evb",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-330ge-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-ralink_mt7620a-mt7530-evb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Linksys WRT54GS v1/v2/v3": {
-      "id": "linksys-wrt54gs",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7620a + MT7610e EVB": {
+      "id": "ralink_mt7620a-mt7610e-evb",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-ralink_mt7620a-mt7610e-evb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Linksys WRT54G-TM v1": {
-      "id": "linksys-wrt54gs",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7620a EVB": {
+      "id": "ralink_mt7620a-evb",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54gs-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-ralink_mt7620a-evb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ASUS WL-500gP v1": {
-      "id": "asus-wl-500gp-v1",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7620a V22SG": {
+      "id": "ralink_mt7620a-v22sg-evb",
       "images": [
-        "openwrt-brcm47xx-legacy-asus-wl-500gp-v1-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-ralink_mt7620a-v22sg-evb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "US Robotics USR5461": {
-      "id": "usrobotics-usr5461",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7621 EVB": {
+      "id": "mediatek_mt7621-eval-board",
       "images": [
-        "openwrt-brcm47xx-legacy-usrobotics-usr5461-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mediatek_mt7621-eval-board-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys WRT300N v1": {
-      "id": "linksys-wrt300n-v1",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7628 EVB": {
+      "id": "mediatek_mt7628an-eval-board",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.bin",
-        "openwrt-brcm47xx-legacy-linksys-wrt300n-v1-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-mediatek_mt7628an-eval-board-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Linksys WRT54G3GV2-VF": {
-      "id": "linksys-wrt54g3gv2-vf",
-      "target": "brcm47xx/legacy",
+    "MediaTek MT7629 Lynx reference board": {
+      "id": "mediatek_mt7629-lynx-rfb",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.noheader.bin",
-        "openwrt-brcm47xx-legacy-linksys-wrt54g3gv2-vf-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mediatek-mt7629-mediatek_mt7629-lynx-rfb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mediatek/mt7629"
     },
-    "Linksys WRT54GS v4": {
-      "id": "linksys-wrt54gs-v4",
-      "target": "brcm47xx/legacy",
+    "MediaTek MTK7622 Lynx rfb1 AP": {
+      "id": "mediatek_mt7622-lynx-rfb1",
       "images": [
-        "openwrt-brcm47xx-legacy-linksys-wrt54gs-v4-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mediatek-mt7622-mediatek_mt7622-lynx-rfb1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mediatek/mt7622"
     },
-    "ASUS RT-N12 D1": {
-      "id": "asus-rt-n12-d1",
-      "target": "brcm47xx/mips74k",
+    "MediaTek MTK7622 rfb1 AP": {
+      "id": "mediatek_mt7622-rfb1",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n12-d1-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-mediatek-mt7622-mediatek_mt7622-rfb1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mediatek/mt7622"
     },
-    "Linksys E2500 v2": {
-      "id": "linksys-e2500-v2",
-      "target": "brcm47xx/mips74k",
+    "Mediatek AP-MT7621A-V60 EVB": {
+      "id": "mediatek_ap-mt7621a-v60",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e2500-v2-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mediatek_ap-mt7621a-v60-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys E1200 v1": {
-      "id": "linksys-e1200-v1",
-      "target": "brcm47xx/mips74k",
+    "Mele M9": {
+      "id": "mele_m9",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e1200-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-mele_m9-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-mele_m9-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "ASUS RT-N12HP": {
-      "id": "asus-rt-n12hp",
-      "target": "brcm47xx/mips74k",
+    "Mercury MAC1200R v2.0": {
+      "id": "mercury_mac1200r-v2",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n12hp-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-mercury_mac1200r-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Linksys E1000 v1/v2/v2.1": {
-      "id": "linksys-e1000",
-      "target": "brcm47xx/mips74k",
+    "Methode micro-DPU (uDPU)": {
+      "id": "methode_udpu",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e1000-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa53-methode_udpu-firmware.tgz"
+        }
+      ],
+      "target": "mvebu/cortexa53"
     },
-    "NETGEAR WNDR4000 v1": {
-      "id": "netgear-wndr4000",
-      "target": "brcm47xx/mips74k",
+    "Microchip SAMA5D2 PTC Ek": {
+      "id": "at91-sama5d2_ptc_ek",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wndr4000-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_ptc_ek-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_ptc_ek-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_ptc_ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_ptc_ek-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "at91/sama5"
     },
-    "NETGEAR WNR3500L v1 (ROW)": {
-      "id": "netgear-wnr3500l-v1",
-      "target": "brcm47xx/mips74k",
+    "Microchip SAMA5D2 Xplained": {
+      "id": "at91-sama5d2_xplained",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wnr3500l-v1-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_xplained-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_xplained-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_xplained-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_xplained-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d2_xplained-squashfs-zImage"
+        }
+      ],
+      "target": "at91/sama5"
     },
-    "NETGEAR WNR3500L v2": {
-      "id": "netgear-wnr3500l-v2",
-      "target": "brcm47xx/mips74k",
+    "Microchip SAMA5D27 SOM1 Ek": {
+      "id": "at91-sama5d27_som1_ek",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wnr3500l-v2-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d27_som1_ek-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d27_som1_ek-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d27_som1_ek-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d27_som1_ek-squashfs-zImage"
+        }
+      ],
+      "target": "at91/sama5"
     },
-    "NETGEAR WNR1000 v3": {
-      "id": "netgear-wnr1000-v3",
-      "target": "brcm47xx/mips74k",
+    "Microchip SAMA5D3 Xplained": {
+      "id": "at91-sama5d3_xplained",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wnr1000-v3-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d3_xplained-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d3_xplained-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d3_xplained-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d3_xplained-squashfs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d3_xplained-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "at91/sama5"
     },
-    "Linksys E2500 v2.1": {
-      "id": "linksys-e2500-v2.1",
-      "target": "brcm47xx/mips74k",
+    "Microchip SAMA5D4 Xplained": {
+      "id": "at91-sama5d4_xplained",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e2500-v2.1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d4_xplained-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d4_xplained-ubifs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d4_xplained-squashfs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d4_xplained-squashfs-zImage"
+        },
+        {
+          "name": "openwrt-at91-sama5-at91-sama5d4_xplained-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "at91/sama5"
     },
-    "NETGEAR WN2500RP v1": {
-      "id": "netgear-wn2500rp-v1",
-      "target": "brcm47xx/mips74k",
+    "Microduino MicroWRT": {
+      "id": "microduino_microwrt",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wn2500rp-v1-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-microduino_microwrt-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ASUS RT-AC53U": {
-      "id": "asus-rt-ac53u",
-      "target": "brcm47xx/mips74k",
+    "MikroTik RouterBOARD 532": {
+      "id": "nand",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-ac53u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-rb532-nand-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "rb532/"
     },
-    "Linksys E2000 v1": {
-      "id": "linksys-e2000-v1",
-      "target": "brcm47xx/mips74k",
+    "MikroTik RouterBOARD M11G": {
+      "id": "mikrotik_rbm11g",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e2000-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mikrotik_rbm11g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ASUS RT-N12 C1": {
-      "id": "asus-rt-n12-c1",
-      "target": "brcm47xx/mips74k",
+    "MikroTik RouterBOARD M33G": {
+      "id": "mikrotik_rbm33g",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n12-c1-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mikrotik_rbm33g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ASUS RT-N53": {
-      "id": "asus-rt-n53",
-      "target": "brcm47xx/mips74k",
+    "MikroTik RouterBOARD RB750G r3": {
+      "id": "mikrotik_rb750gr3",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n53-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "NETGEAR WNDR3700 v3": {
-      "id": "netgear-wndr3700-v3",
-      "target": "brcm47xx/mips74k",
+    "MikroTik RouterBOARD wAP G-5HacT2HnD (wAP AC)": {
+      "id": "mikrotik_routerboard-wap-g-5hact2hnd",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wndr3700-v3-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ath79-generic-mikrotik_routerboard-wap-g-5hact2hnd-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Linksys E1500 v1": {
-      "id": "linksys-e1500-v1",
-      "target": "brcm47xx/mips74k",
+    "MitraStar STG-212": {
+      "id": "mitrastar_stg-212",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e1500-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-oxnas-ox820-mitrastar_stg-212-ubifs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-mitrastar_stg-212-ubifs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-mitrastar_stg-212-squashfs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-mitrastar_stg-212-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "oxnas/ox820"
     },
-    "ASUS RT-N10U B": {
-      "id": "asus-rt-n10u-b",
-      "target": "brcm47xx/mips74k",
+    "MoFi Network MOFI3500-3GN": {
+      "id": "mofinetwork_mofi3500-3gn",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n10u-b-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-mofinetwork_mofi3500-3gn-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "ASUS RT-N66W": {
-      "id": "asus-rt-n66w",
-      "target": "brcm47xx/mips74k",
+    "Motorola WA840G": {
+      "id": "motorola-wa840g",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n66w-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-motorola-wa840g-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "NETGEAR WGR614 v10 (NA)": {
-      "id": "netgear-wgr614-v10-na",
-      "target": "brcm47xx/mips74k",
+    "Motorola WE800G": {
+      "id": "motorola-we800g",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wgr614-v10-na-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-motorola-we800g-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "NETGEAR WN3000RP": {
-      "id": "netgear-wn3000rp",
-      "target": "brcm47xx/mips74k",
+    "Motorola WR850G": {
+      "id": "motorola-wr850g",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wn3000rp-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-motorola-wr850g-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "ASUS RT-N10P v2": {
-      "id": "asus-rt-n10p-v2",
-      "target": "brcm47xx/mips74k",
+    "NEC Aterm WG1200CR": {
+      "id": "nec_wg1200cr",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n10p-v2-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ath79-generic-nec_wg1200cr-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-nec_wg1200cr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ASUS RT-N15U": {
-      "id": "asus-rt-n15u",
-      "target": "brcm47xx/mips74k",
+    "NEC Aterm WG2600HP": {
+      "id": "nec_wg2600hp",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n15u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-nec_wg2600hp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "ASUS RT-N10P v1": {
-      "id": "asus-rt-n10p",
-      "target": "brcm47xx/mips74k",
+    "NEC Aterm WG800HP": {
+      "id": "nec_wg800hp",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n10p-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ath79-generic-nec_wg800hp-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-nec_wg800hp-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR WNDR3400 v3": {
-      "id": "netgear-wndr3400-v3",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR Centria N900 WNDR4700/WNDR4720": {
+      "id": "netgear_wndr4700",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wndr3400-v3-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-apm821xx-nand-netgear_wndr4700-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-apm821xx-nand-netgear_wndr4700-squashfs-factory.img"
+        }
+      ],
+      "target": "apm821xx/nand"
     },
-    "NETGEAR WNR2000 v2": {
-      "id": "netgear-wnr2000v2",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR DGN1000B": {
+      "id": "netgear_dgn1000b",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wnr2000v2-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-lantiq-ase-netgear_dgn1000b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/ase"
     },
-    "ASUS RT-N12 A1": {
-      "id": "asus-rt-n12",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR DGN3500": {
+      "id": "netgear_dgn3500",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n12-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-netgear_dgn3500-squashfs-sysupgrade-na.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xway-netgear_dgn3500-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xway-netgear_dgn3500-squashfs-factory-na.img"
+        },
+        {
+          "name": "openwrt-lantiq-xway-netgear_dgn3500-squashfs-factory.img"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "NETGEAR WGR614 v10": {
-      "id": "netgear-wgr614-v10",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR DGN3500B": {
+      "id": "netgear_dgn3500b",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wgr614-v10-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-netgear_dgn3500b-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xway-netgear_dgn3500b-squashfs-factory.img"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Image with LZMA compressed kernel matching CFE decompressor": {
-      "id": "standard-noloader-nodictionarylzma",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR DGND3700 v1": {
+      "id": "DGND3700v1",
       "images": [
-        "openwrt-brcm47xx-mips74k-standard-noloader-nodictionarylzma-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DGND3700v1-squashfs-factory.chk"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-DGND3700v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Linksys E4200 v1": {
-      "id": "linksys-e4200-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR DGND3800B": {
+      "id": "DGND3800B",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e4200-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-DGND3800B-squashfs-factory.chk"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-DGND3800B-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "ASUS RT-N10U A": {
-      "id": "asus-rt-n10u",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR DM200": {
+      "id": "netgear_dm200",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n10u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-netgear_dm200-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-lantiq-xrx200-netgear_dm200-squashfs-factory.img"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Linksys E2500 v1": {
-      "id": "linksys-e2500-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EVG2000": {
+      "id": "EVG2000",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e2500-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-EVG2000-squashfs-factory.chk"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-EVG2000-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "ASUS RT-N12 B1": {
-      "id": "asus-rt-n12-b1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EX2700": {
+      "id": "netgear_ex2700",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n12-b1-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-netgear_ex2700-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-netgear_ex2700-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ASUS RT-N66U": {
-      "id": "asus-rt-n66u",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EX3700/EX3800": {
+      "id": "netgear_ex3700",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n66u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-netgear_ex3700-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-netgear_ex3700-squashfs-factory.chk"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "NETGEAR WNDR3400 v1": {
-      "id": "netgear-wndr3400-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EX6130": {
+      "id": "netgear_ex6130",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-netgear_ex6130-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-netgear_ex6130-squashfs-factory.chk"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ASUS RT-N10": {
-      "id": "asus-rt-n10",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EX6150": {
+      "id": "netgear_ex6150",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n10-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netgear_ex6150-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_ex6150-squashfs-factory.chk"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "NETGEAR WNDR3400 v2": {
-      "id": "netgear-wndr3400-v2",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EX6400": {
+      "id": "netgear_ex6400",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wndr3400-v2-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_ex6400-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_ex6400-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Linksys WRT310N v2": {
-      "id": "linksys-wrt310n-v2",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR EX7300": {
+      "id": "netgear_ex7300",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-wrt310n-v2-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_ex7300-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_ex7300-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR WNR3500 v2": {
-      "id": "netgear-wnr3500-v2",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR Nighthawk X4 D7800": {
+      "id": "netgear_d7800",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wnr3500-v2-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-netgear_d7800-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-netgear_d7800-squashfs-factory.img"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Linksys WRT160N v3": {
-      "id": "linksys-wrt160n-v3",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR Nighthawk X4 R7500 v1": {
+      "id": "netgear_r7500",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-wrt160n-v3-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-netgear_r7500-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-netgear_r7500-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "ASUS RT-N16": {
-      "id": "asus-rt-n16",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR Nighthawk X4 R7500 v2": {
+      "id": "netgear_r7500v2",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n16-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-netgear_r7500v2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-netgear_r7500v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Linksys E3200 v1": {
-      "id": "linksys-e3200-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR Nighthawk X4S R7800": {
+      "id": "netgear_r7800",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e3200-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-netgear_r7800-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-netgear_r7800-squashfs-factory.img"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Linksys E2500 v3": {
-      "id": "linksys-e2500-v3",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6120": {
+      "id": "netgear_r6120",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e2500-v3-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-netgear_r6120-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-netgear_r6120-squashfs-factory.img"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "NETGEAR WNR3500L v1 (NA)": {
-      "id": "netgear-wnr3500l-v1-na",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6220": {
+      "id": "netgear_r6220",
       "images": [
-        "openwrt-brcm47xx-mips74k-netgear-wnr3500l-v1-na-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6220-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6220-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6220-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6220-squashfs-rootfs.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys E1550 v1": {
-      "id": "linksys-e1550-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6250": {
+      "id": "netgear-r6250",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e1550-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-netgear-r6250-squashfs.chk"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "ASUS RT-N14UHP": {
-      "id": "asus-rt-n14uhp",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6260": {
+      "id": "netgear_r6260",
       "images": [
-        "openwrt-brcm47xx-mips74k-asus-rt-n14uhp-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6260-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6260-squashfs-factory.img"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys WRT320N v1": {
-      "id": "linksys-wrt320n-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6300 v2": {
+      "id": "netgear-r6300-v2",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-wrt320n-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-netgear-r6300-v2-squashfs.chk"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Linksys E900 v1": {
-      "id": "linksys-e900-v1",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6350": {
+      "id": "netgear_r6350",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e900-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6350-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6350-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6350-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6350-squashfs-rootfs.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys E1200 v2": {
-      "id": "linksys-e1200-v2",
-      "target": "brcm47xx/mips74k",
+    "NETGEAR R6850": {
+      "id": "netgear_r6850",
       "images": [
-        "openwrt-brcm47xx-mips74k-linksys-e1200-v2-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6850-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6850-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6850-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_r6850-squashfs-rootfs.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Sophos RED 15w Rev.1": {
-      "id": "sophos_red-15w-rev1",
-      "target": "mpc85xx/generic",
+    "NETGEAR R7000": {
+      "id": "netgear-r7000",
       "images": [
-        "openwrt-mpc85xx-generic-sophos_red-15w-rev1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-netgear-r7000-squashfs.chk"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "TP-Link TL-WDR4900 v1": {
-      "id": "tplink_tl-wdr4900-v1",
-      "target": "mpc85xx/generic",
+    "NETGEAR R7900": {
+      "id": "netgear-r7900",
       "images": [
-        "openwrt-mpc85xx-generic-tplink_tl-wdr4900-v1-squashfs-sysupgrade.bin",
-        "openwrt-mpc85xx-generic-tplink_tl-wdr4900-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-netgear-r7900-squashfs.chk"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Freescale P2020RDB": {
-      "id": "freescale_p2020rdb",
-      "target": "mpc85xx/p2020",
+    "NETGEAR R8000": {
+      "id": "netgear-r8000",
       "images": [
-        "openwrt-mpc85xx-p2020-freescale_p2020rdb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-netgear-r8000-squashfs.chk"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "OCEDO Panda": {
-      "id": "ocedo_panda",
-      "target": "mpc85xx/p1020",
+    "NETGEAR WGR614 v10": {
+      "id": "netgear-wgr614-v10",
       "images": [
-        "openwrt-mpc85xx-p1020-ocedo_panda-squashfs-fdt.bin",
-        "openwrt-mpc85xx-p1020-ocedo_panda-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wgr614-v10-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Aerohive HiveAP-330": {
-      "id": "aerohive_hiveap-330",
-      "target": "mpc85xx/p1020",
+    "NETGEAR WGR614 v10 (NA)": {
+      "id": "netgear-wgr614-v10-na",
       "images": [
-        "openwrt-mpc85xx-p1020-aerohive_hiveap-330-squashfs-fdt.bin",
-        "openwrt-mpc85xx-p1020-aerohive_hiveap-330-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wgr614-v10-na-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Enterasys WS-AP3710i": {
-      "id": "enterasys_ws-ap3710i",
-      "target": "mpc85xx/p1020",
+    "NETGEAR WGR614 v8": {
+      "id": "netgear-wgr614-v8",
       "images": [
-        "openwrt-mpc85xx-p1020-enterasys_ws-ap3710i-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-netgear-wgr614-v8-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "PandaBoard.org OMAP4 TI pandaboard": {
-      "id": "ti_omap4-panda",
-      "target": "omap",
+    "NETGEAR WGT634U": {
+      "id": "netgear-wgt634u",
       "images": [
-        "openwrt-omap-ti_omap4-panda-ext4-sdcard.img.gz",
-        "openwrt-omap-ti_omap4-panda-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-netgear-wgt634u-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Texas Instruments AM335x EVM": {
-      "id": "ti_am335x-evm",
-      "target": "omap",
+    "NETGEAR WN2500RP v1": {
+      "id": "netgear-wn2500rp-v1",
       "images": [
-        "openwrt-omap-ti_am335x-evm-ext4-sdcard.img.gz",
-        "openwrt-omap-ti_am335x-evm-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wn2500rp-v1-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Texas Instruments AM335x BeagleBone Black": {
-      "id": "ti_am335x-bone-black",
-      "target": "omap",
+    "NETGEAR WN3000RP": {
+      "id": "netgear-wn3000rp",
       "images": [
-        "openwrt-omap-ti_am335x-bone-black-ext4-sdcard.img.gz",
-        "openwrt-omap-ti_am335x-bone-black-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wn3000rp-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "BeagleBoard.org OMAP3 TI beagleboard": {
-      "id": "ti_omap3-beagle",
-      "target": "omap",
+    "NETGEAR WN3000RP v3": {
+      "id": "netgear_wn3000rp-v3",
       "images": [
-        "openwrt-omap-ti_omap3-beagle-ext4-sdcard.img.gz",
-        "openwrt-omap-ti_omap3-beagle-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-netgear_wn3000rp-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-netgear_wn3000rp-v3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "SolidRun CuBox-i": {
-      "id": "cubox",
-      "target": "imx6",
+    "NETGEAR WNCE2001": {
+      "id": "netgear_wnce2001",
       "images": [
-        "openwrt-imx6-cubox-i-squashfs-combined.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-netgear_wnce2001-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-netgear_wnce2001-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-netgear_wnce2001-squashfs-factory-NA.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Gateworks Ventana family large NAND flash": {
-      "id": "ventana",
-      "target": "imx6",
+    "NETGEAR WNDAP620 (Premium Wireless-N)": {
+      "id": "netgear_wndap620",
       "images": [
-        "openwrt-imx6-ventana-large-squashfs-nand.ubi"
-      ]
+        {
+          "name": "openwrt-apm821xx-nand-netgear_wndap620-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-apm821xx-nand-netgear_wndap620-squashfs-factory.img"
+        }
+      ],
+      "target": "apm821xx/nand"
     },
-    "Gateworks Ventana family normal NAND flash": {
-      "id": "ventana",
-      "target": "imx6",
+    "NETGEAR WNDAP660 (Dual Radio Dual Band Wireless-N)": {
+      "id": "netgear_wndap660",
       "images": [
-        "openwrt-imx6-ventana-squashfs-nand.ubi",
-        "openwrt-imx6-ventana-squashfs-bootfs.tar.gz"
-      ]
+        {
+          "name": "openwrt-apm821xx-nand-netgear_wndap660-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-apm821xx-nand-netgear_wndap660-squashfs-factory.img"
+        }
+      ],
+      "target": "apm821xx/nand"
     },
-    "Toradex Apalis family": {
-      "id": "apalis",
-      "target": "imx6",
+    "NETGEAR WNDR3300 v1": {
+      "id": "netgear-wndr3300-v1",
       "images": [
-        "openwrt-imx6-apalis-squashfs.sysupgrade.bin",
-        "openwrt-imx6-apalis-squashfs.combined.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-netgear-wndr3300-v1-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Raspberry Pi 2B/3B/3B+/3CM/4B": {
-      "id": "rpi-2",
-      "target": "brcm2708/bcm2709",
+    "NETGEAR WNDR3400 v1": {
+      "id": "netgear-wndr3400-v1",
       "images": [
-        "openwrt-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz",
-        "openwrt-brcm2708-bcm2709-rpi-2-ext4-sysupgrade.img.gz",
-        "openwrt-brcm2708-bcm2709-rpi-2-squashfs-factory.img.gz",
-        "openwrt-brcm2708-bcm2709-rpi-2-squashfs-sysupgrade.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wndr3400-v1-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Raspberry Pi 4B": {
-      "id": "rpi-4",
-      "target": "brcm2708/bcm2711",
+    "NETGEAR WNDR3400 v2": {
+      "id": "netgear-wndr3400-v2",
       "images": [
-        "openwrt-brcm2708-bcm2711-rpi-4-squashfs-factory.img.gz",
-        "openwrt-brcm2708-bcm2711-rpi-4-squashfs-sysupgrade.img.gz",
-        "openwrt-brcm2708-bcm2711-rpi-4-ext4-factory.img.gz",
-        "openwrt-brcm2708-bcm2711-rpi-4-ext4-sysupgrade.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wndr3400-v2-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Raspberry Pi 2B-1.2/3B/3B+/3CM": {
-      "id": "rpi-3",
-      "target": "brcm2708/bcm2710",
+    "NETGEAR WNDR3400 v3": {
+      "id": "netgear-wndr3400-v3",
       "images": [
-        "openwrt-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz",
-        "openwrt-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz",
-        "openwrt-brcm2708-bcm2710-rpi-3-squashfs-sysupgrade.img.gz"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wndr3400-v3-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Raspberry Pi B/B+/CM/Zero/ZeroW": {
-      "id": "rpi",
-      "target": "brcm2708/bcm2708",
+    "NETGEAR WNDR3700 v1": {
+      "id": "netgear_wndr3700",
       "images": [
-        "openwrt-brcm2708-bcm2708-rpi-ext4-factory.img.gz",
-        "openwrt-brcm2708-bcm2708-rpi-ext4-sysupgrade.img.gz",
-        "openwrt-brcm2708-bcm2708-rpi-squashfs-factory.img.gz",
-        "openwrt-brcm2708-bcm2708-rpi-squashfs-sysupgrade.img.gz"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3700-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3700-squashfs-factory-NA.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3700-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link RE650 v1": {
-      "id": "tplink_re650-v1",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR3700 v2": {
+      "id": "netgear_wndr3700v2",
       "images": [
-        "openwrt-ramips-mt7621-tplink_re650-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-tplink_re650-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3700v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3700v2-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR R6350": {
-      "id": "netgear_r6350",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR3700 v3": {
+      "id": "netgear-wndr3700-v3",
       "images": [
-        "openwrt-ramips-mt7621-netgear_r6350-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-netgear_r6350-squashfs-kernel.bin",
-        "openwrt-ramips-mt7621-netgear_r6350-squashfs-factory.img",
-        "openwrt-ramips-mt7621-netgear_r6350-squashfs-rootfs.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wndr3700-v3-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "TP-Link RE350 v1": {
-      "id": "tplink_re350-v1",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR3700 v4": {
+      "id": "netgear_wndr3700-v4",
       "images": [
-        "openwrt-ramips-mt7621-tplink_re350-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-tplink_re350-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr3700-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr3700-v4-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "I-O DATA WNPR2600G": {
-      "id": "iodata_wnpr2600g",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR3700 v5": {
+      "id": "netgear_wndr3700-v5",
       "images": [
-        "openwrt-ramips-mt7621-iodata_wnpr2600g-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netgear_wndr3700-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-netgear_wndr3700-v5-squashfs-factory.img"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Edimax Gemini AC2600 RG21S": {
-      "id": "edimax_rg21s",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR3800": {
+      "id": "netgear_wndr3800",
       "images": [
-        "openwrt-ramips-mt7621-edimax_rg21s-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3800-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "WeVO W2914NS v2": {
-      "id": "wevo_w2914ns-v2",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR3800CH": {
+      "id": "netgear_wndr3800ch",
       "images": [
-        "openwrt-ramips-mt7621-wevo_w2914ns-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3800ch-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wndr3800ch-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ubiquiti EdgeRouter X-SFP": {
-      "id": "ubiquiti_edgerouterx-sfp",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR4000 v1": {
+      "id": "netgear-wndr4000",
       "images": [
-        "openwrt-ramips-mt7621-ubiquiti_edgerouterx-sfp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wndr4000-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Phicomm K2P": {
-      "id": "phicomm_k2p",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR4300": {
+      "id": "netgear_wndr4300",
       "images": [
-        "openwrt-ramips-mt7621-phicomm_k2p-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr4300-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr4300-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Phicomm KE 2P": {
-      "id": "phicomm_k2p",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR4300 v2": {
+      "id": "netgear_wndr4300-v2",
       "images": [
-        "openwrt-ramips-mt7621-phicomm_k2p-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr4300-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr4300-v2-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Linksys RE6500": {
-      "id": "linksys_re6500",
-      "target": "ramips/mt7621",
+    "NETGEAR WNDR4500 v3": {
+      "id": "netgear_wndr4500-v3",
       "images": [
-        "openwrt-ramips-mt7621-linksys_re6500-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr4500-v3-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-nand-netgear_wndr4500-v3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "AsiaRF AP7621-NV1": {
-      "id": "asiarf_ap7621-nv1",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR1000 v2": {
+      "id": "netgear_wnr1000-v2",
       "images": [
-        "openwrt-ramips-mt7621-asiarf_ap7621-nv1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr1000-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr1000-v2-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Xiaomi Mi Router 3 Pro": {
-      "id": "xiaomi_mir3p",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR1000 v3": {
+      "id": "netgear-wnr1000-v3",
       "images": [
-        "openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wnr1000-v3-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "NETGEAR EX6150": {
-      "id": "netgear_ex6150",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR2000 v2": {
+      "id": "netgear-wnr2000v2",
       "images": [
-        "openwrt-ramips-mt7621-netgear_ex6150-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-netgear_ex6150-squashfs-factory.chk"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wnr2000v2-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "D-Link DIR-860L B1": {
-      "id": "dlink_dir-860l-b1",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR2000 v3": {
+      "id": "netgear_wnr2000-v3",
       "images": [
-        "openwrt-ramips-mt7621-dlink_dir-860l-b1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-dlink_dir-860l-b1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr2000-v3-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr2000-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr2000-v3-squashfs-factory-NA.img"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "NETIS WF-2881": {
-      "id": "netis_wf-2881",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR2200 16M": {
+      "id": "netgear_wnr2200-16m",
       "images": [
-        "openwrt-ramips-mt7621-netis_wf-2881-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR R6220": {
-      "id": "netgear_r6220",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR2200 8M": {
+      "id": "netgear_wnr2200-8m",
       "images": [
-        "openwrt-ramips-mt7621-netgear_r6220-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-netgear_r6220-squashfs-kernel.bin",
-        "openwrt-ramips-mt7621-netgear_r6220-squashfs-factory.img",
-        "openwrt-ramips-mt7621-netgear_r6220-squashfs-rootfs.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-8m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-8m-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-8m-squashfs-factory-NA.img"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "UniElec U7621-06 64M": {
-      "id": "unielec_u7621-06-64m",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR2200 CN/RU": {
+      "id": "netgear_wnr2200-16m",
       "images": [
-        "openwrt-ramips-mt7621-unielec_u7621-06-64m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-generic-netgear_wnr2200-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "I-O DATA WN-GX300GR": {
-      "id": "iodata_wn-gx300gr",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR3500 v2": {
+      "id": "netgear-wnr3500-v2",
       "images": [
-        "openwrt-ramips-mt7621-iodata_wn-gx300gr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wnr3500-v2-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "ASUS RT-AC57U": {
-      "id": "asus_rt-ac57u",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR3500L v1 (NA)": {
+      "id": "netgear-wnr3500l-v1-na",
       "images": [
-        "openwrt-ramips-mt7621-asus_rt-ac57u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wnr3500l-v1-na-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "JCG JHR-AC876M": {
-      "id": "jcg_jhr-ac876m",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR3500L v1 (ROW)": {
+      "id": "netgear-wnr3500l-v1",
       "images": [
-        "openwrt-ramips-mt7621-jcg_jhr-ac876m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-jcg_jhr-ac876m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wnr3500l-v1-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "MikroTik RouterBOARD M33G": {
-      "id": "mikrotik_rbm33g",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR3500L v2": {
+      "id": "netgear-wnr3500l-v2",
       "images": [
-        "openwrt-ramips-mt7621-mikrotik_rbm33g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-mips74k-netgear-wnr3500l-v2-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/mips74k"
     },
-    "Zbtlink ZBT-WG3526 32M": {
-      "id": "zbtlink_zbt-wg3526-32m",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR612 v2": {
+      "id": "netgear_wnr612-v2",
       "images": [
-        "openwrt-ramips-mt7621-zbtlink_zbt-wg3526-32m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr612-v2-squashfs-factory.img"
+        },
+        {
+          "name": "openwrt-ath79-tiny-netgear_wnr612-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Mediatek AP-MT7621A-V60 EVB": {
-      "id": "mediatek_ap-mt7621a-v60",
-      "target": "ramips/mt7621",
+    "NETGEAR WNR834B v2": {
+      "id": "netgear-wnr834b-v2",
       "images": [
-        "openwrt-ramips-mt7621-mediatek_ap-mt7621a-v60-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-netgear-wnr834b-v2-squashfs.chk"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "Newifi D2": {
-      "id": "d-team_newifi-d2",
-      "target": "ramips/mt7621",
+    "NETIS WF-2881": {
+      "id": "netis_wf-2881",
       "images": [
-        "openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-netis_wf-2881-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "PandoraBox PBR-M1": {
-      "id": "d-team_pbr-m1",
-      "target": "ramips/mt7621",
+    "NXP LS1012A-RDB": {
+      "id": "ls1012ardb",
       "images": [
-        "openwrt-ramips-mt7621-d-team_pbr-m1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-layerscape-armv8_64b-ls1012ardb-ubifs-firmware.bin"
+        }
+      ],
+      "target": "layerscape/armv8_64b"
     },
-    "MediaTek MT7621 EVB": {
-      "id": "mediatek_mt7621-eval-board",
-      "target": "ramips/mt7621",
+    "NXP LS1043A-RDB Default": {
+      "id": "ls1043ardb",
       "images": [
-        "openwrt-ramips-mt7621-mediatek_mt7621-eval-board-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-layerscape-armv8_64b-ls1043ardb-squashfs-firmware.bin"
+        }
+      ],
+      "target": "layerscape/armv8_64b"
     },
-    "NETGEAR R6260": {
-      "id": "netgear_r6260",
-      "target": "ramips/mt7621",
+    "NXP LS1046A-RDB Default": {
+      "id": "ls1046ardb",
       "images": [
-        "openwrt-ramips-mt7621-netgear_r6260-squashfs-kernel.bin",
-        "openwrt-ramips-mt7621-netgear_r6260-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-layerscape-armv8_64b-ls1046ardb-ubifs-firmware.bin"
+        }
+      ],
+      "target": "layerscape/armv8_64b"
     },
-    "YouHua WR1200JS": {
-      "id": "youhua_wr1200js",
-      "target": "ramips/mt7621",
+    "NXP LS1088A-RDB Default": {
+      "id": "ls1088ardb",
       "images": [
-        "openwrt-ramips-mt7621-youhua_wr1200js-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-layerscape-armv8_64b-ls1088ardb-ubifs-firmware.bin"
+        }
+      ],
+      "target": "layerscape/armv8_64b"
     },
-    "Newifi D1": {
-      "id": "lenovo_newifi-d1",
-      "target": "ramips/mt7621",
+    "NXP LS2088ARDB": {
+      "id": "ls2088ardb",
       "images": [
-        "openwrt-ramips-mt7621-lenovo_newifi-d1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-layerscape-armv8_64b-ls2088ardb-squashfs-firmware.bin"
+        }
+      ],
+      "target": "layerscape/armv8_64b"
     },
-    "I-O DATA WN-AX1167GR": {
-      "id": "iodata_wn-ax1167gr",
-      "target": "ramips/mt7621",
+    "NXP TWR-LS1021A Default": {
+      "id": "ls1021atwr",
       "images": [
-        "openwrt-ramips-mt7621-iodata_wn-ax1167gr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-layerscape-armv7-ls1021atwr-squashfs-firmware.bin"
+        }
+      ],
+      "target": "layerscape/armv7"
     },
-    "ALFA Network Quad-E4G": {
-      "id": "alfa-network_quad-e4g",
-      "target": "ramips/mt7621",
+    "Netcore NW718": {
+      "id": "netcore_nw718",
       "images": [
-        "openwrt-ramips-mt7621-alfa-network_quad-e4g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-netcore_nw718-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Zbtlink ZBT-WG3526 16M": {
-      "id": "zbtlink_zbt-wg3526-16m",
-      "target": "ramips/mt7621",
+    "Netgear EX6100 v2": {
+      "id": "netgear_ex6100v2",
       "images": [
-        "openwrt-ramips-mt7621-zbtlink_zbt-wg3526-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-netgear_ex6100v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-netgear_ex6100v2-squashfs-factory.img"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "XiaoYu XY-C5": {
-      "id": "xiaoyu_xy-c5",
-      "target": "ramips/mt7621",
+    "Netgear EX6150 v2": {
+      "id": "netgear_ex6150v2",
       "images": [
-        "openwrt-ramips-mt7621-xiaoyu_xy-c5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-netgear_ex6150v2-squashfs-factory.img"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "ASUS RT-AC85P": {
-      "id": "asus_rt-ac85p",
-      "target": "ramips/mt7621",
+    "Newifi D1": {
+      "id": "lenovo_newifi-d1",
       "images": [
-        "openwrt-ramips-mt7621-asus_rt-ac85p-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-asus_rt-ac85p-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-lenovo_newifi-d1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "GnuBee Personal Cloud One": {
-      "id": "gnubee_gb-pc1",
-      "target": "ramips/mt7621",
+    "Newifi D2": {
+      "id": "d-team_newifi-d2",
       "images": [
-        "openwrt-ramips-mt7621-gnubee_gb-pc1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TOTOLINK A7000R": {
-      "id": "totolink_a7000r",
-      "target": "ramips/mt7621",
+    "NexAira BC2": {
+      "id": "nexaira_bc2",
       "images": [
-        "openwrt-ramips-mt7621-totolink_a7000r-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-nexaira_bc2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Ubiquiti EdgeRouter X": {
-      "id": "ubiquiti_edgerouterx",
-      "target": "ramips/mt7621",
+    "Nexx WT1520 4M": {
+      "id": "nexx_wt1520-4m",
       "images": [
-        "openwrt-ramips-mt7621-ubiquiti_edgerouterx-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-nexx_wt1520-4m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-nexx_wt1520-4m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "AFOUNDRY EW1200": {
-      "id": "afoundry_ew1200",
-      "target": "ramips/mt7621",
+    "Nexx WT1520 8M": {
+      "id": "nexx_wt1520-8m",
       "images": [
-        "openwrt-ramips-mt7621-afoundry_ew1200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-nexx_wt1520-8m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-nexx_wt1520-8m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Planex VR500": {
-      "id": "planex_vr500",
-      "target": "ramips/mt7621",
+    "Nexx WT3020 4M": {
+      "id": "nexx_wt3020-4m",
       "images": [
-        "openwrt-ramips-mt7621-planex_vr500-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-nexx_wt3020-4m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-nexx_wt3020-4m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ELECOM WRC-1900GST": {
-      "id": "elecom_wrc-1900gst",
-      "target": "ramips/mt7621",
+    "Nexx WT3020 8M": {
+      "id": "nexx_wt3020-8m",
       "images": [
-        "openwrt-ramips-mt7621-elecom_wrc-1900gst-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-elecom_wrc-1900gst-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-nexx_wt3020-8m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-nexx_wt3020-8m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "ADSLR G7": {
-      "id": "adslr_g7",
-      "target": "ramips/mt7621",
+    "Nixcore X1 16M": {
+      "id": "nixcore_x1-16m",
       "images": [
-        "openwrt-ramips-mt7621-adslr_g7-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-nixcore_x1-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Thunder Timecloud": {
-      "id": "thunder_timecloud",
-      "target": "ramips/mt7621",
+    "Nixcore X1 8M": {
+      "id": "nixcore_x1-8m",
       "images": [
-        "openwrt-ramips-mt7621-thunder_timecloud-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-nixcore_x1-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "MikroTik RouterBOARD RB750G r3": {
-      "id": "mikrotik_rb750gr3",
-      "target": "ramips/mt7621",
+    "NuCom R5010UN v2": {
+      "id": "R5010UNv2",
       "images": [
-        "openwrt-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-R5010UNv2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-R5010UNv2-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Buffalo WSR-1166DHP": {
-      "id": "buffalo_wsr-1166dhp",
-      "target": "ramips/mt7621",
+    "OCEDO Panda": {
+      "id": "ocedo_panda",
       "images": [
-        "openwrt-ramips-mt7621-buffalo_wsr-1166dhp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mpc85xx-p1020-ocedo_panda-squashfs-fdt.bin"
+        },
+        {
+          "name": "openwrt-mpc85xx-p1020-ocedo_panda-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mpc85xx/p1020"
     },
-    "Buffalo WSR-600DHP": {
-      "id": "buffalo_wsr-600dhp",
-      "target": "ramips/mt7621",
+    "OLIMEX RT5350F-OLinuXino": {
+      "id": "olimex_rt5350f-olinuxino",
       "images": [
-        "openwrt-ramips-mt7621-buffalo_wsr-600dhp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-olimex_rt5350f-olinuxino-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "CreativeBox v1": {
-      "id": "xzwifi_creativebox-v1",
-      "target": "ramips/mt7621",
+    "OLIMEX RT5350F-OLinuXino-EVB": {
+      "id": "olimex_rt5350f-olinuxino-evb",
       "images": [
-        "openwrt-ramips-mt7621-xzwifi_creativebox-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-olimex_rt5350f-olinuxino-evb-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "MQmaker WiTi": {
-      "id": "mqmaker_witi",
-      "target": "ramips/mt7621",
+    "Observa VH4032N": {
+      "id": "VH4032N",
       "images": [
-        "openwrt-ramips-mt7621-mqmaker_witi-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-VH4032N-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-VH4032N-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "ZIO FREEZIO": {
-      "id": "zio_freezio",
-      "target": "ramips/mt7621",
+    "Ocedo Koala": {
+      "id": "ocedo_koala",
       "images": [
-        "openwrt-ramips-mt7621-zio_freezio-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ocedo_koala-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR R6850": {
-      "id": "netgear_r6850",
-      "target": "ramips/mt7621",
+    "Ocedo Raccoon": {
+      "id": "ocedo_raccoon",
       "images": [
-        "openwrt-ramips-mt7621-netgear_r6850-squashfs-kernel.bin",
-        "openwrt-ramips-mt7621-netgear_r6850-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-netgear_r6850-squashfs-factory.img",
-        "openwrt-ramips-mt7621-netgear_r6850-squashfs-rootfs.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ocedo_raccoon-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Zbtlink ZBT-WG2626": {
-      "id": "zbtlink_zbt-wg2626",
-      "target": "ramips/mt7621",
+    "Ocedo Ursus": {
+      "id": "ocedo_ursus",
       "images": [
-        "openwrt-ramips-mt7621-zbtlink_zbt-wg2626-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ocedo_ursus-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Xiaomi Mi Router 3G": {
-      "id": "xiaomi_mir3g",
-      "target": "ramips/mt7621",
+    "Oh Yeah OY-0001": {
+      "id": "ohyeah_oy-0001",
       "images": [
-        "openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-kernel1.bin",
-        "openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-rootfs0.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-ohyeah_oy-0001-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Edimax RA21S": {
-      "id": "edimax_ra21s",
-      "target": "ramips/mt7621",
+    "Olimex A10-OLinuXino-LIME": {
+      "id": "olimex_a10-olinuxino-lime",
       "images": [
-        "openwrt-ramips-mt7621-edimax_ra21s-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-edimax_ra21s-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa8-olimex_a10-olinuxino-lime-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa8-olimex_a10-olinuxino-lime-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa8"
     },
-    "Edimax Gemini RA21S": {
-      "id": "edimax_ra21s",
-      "target": "ramips/mt7621",
+    "Olimex A13-OLinuXino": {
+      "id": "olimex_a13-olinuxino",
       "images": [
-        "openwrt-ramips-mt7621-edimax_ra21s-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-edimax_ra21s-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa8-olimex_a13-olinuxino-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa8-olimex_a13-olinuxino-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa8"
     },
-    "WeVO 11AC NAS Router": {
-      "id": "wevo_11acnas",
-      "target": "ramips/mt7621",
+    "Olimex A13-SOM": {
+      "id": "olimex_a13-olimex-som",
       "images": [
-        "openwrt-ramips-mt7621-wevo_11acnas-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa8-olimex_a13-olimex-som-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa8-olimex_a13-olimex-som-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa8"
     },
-    "MTC Wireless Router WR1201": {
-      "id": "mtc_wr1201",
-      "target": "ramips/mt7621",
+    "Olimex A20-OLinuXino-LIME": {
+      "id": "olimex_a20-olinuxino-lime",
       "images": [
-        "openwrt-ramips-mt7621-mtc_wr1201-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Xiaomi Mi Router 3G v2": {
-      "id": "xiaomi_mir3g-v2",
-      "target": "ramips/mt7621",
+    "Olimex A20-OLinuXino-LIME2": {
+      "id": "olimex_a20-olinuxino-lime2",
       "images": [
-        "openwrt-ramips-mt7621-xiaomi_mir3g-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Xiaomi Mi Router 4A Gigabit Edition": {
-      "id": "xiaomi_mir3g-v2",
-      "target": "ramips/mt7621",
+    "Olimex A20-OLinuXino-LIME2 eMMC": {
+      "id": "olimex_a20-olinuxino-lime2-emmc",
       "images": [
-        "openwrt-ramips-mt7621-xiaomi_mir3g-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-emmc-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-lime2-emmc-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Zbtlink ZBT-WE1326": {
-      "id": "zbtlink_zbt-we1326",
-      "target": "ramips/mt7621",
+    "Olimex A20-OLinuXino-MICRO": {
+      "id": "olimex_a20-olinuxino-micro",
       "images": [
-        "openwrt-ramips-mt7621-zbtlink_zbt-we1326-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-micro-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-olimex_a20-olinuxino-micro-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "ASUS RT-AC65P": {
-      "id": "asus_rt-ac65p",
-      "target": "ramips/mt7621",
+    "Omnima HPM": {
+      "id": "omnima_hpm",
       "images": [
-        "openwrt-ramips-mt7621-asus_rt-ac65p-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-asus_rt-ac65p-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-omnima_hpm-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "ELECOM WRC-2533GST": {
-      "id": "elecom_wrc-2533gst",
-      "target": "ramips/mt7621",
+    "Omnima MiniEMBPlug": {
+      "id": "omnima_miniembplug",
       "images": [
-        "openwrt-ramips-mt7621-elecom_wrc-2533gst-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-elecom_wrc-2533gst-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-omnima_miniembplug-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "ipTIME A6ns-M": {
-      "id": "iptime_a6ns-m",
-      "target": "ramips/mt7621",
+    "Omnima MiniEMBWiFi": {
+      "id": "omnima_miniembwifi",
       "images": [
-        "openwrt-ramips-mt7621-iptime_a6ns-m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-omnima_miniembwifi-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Zbtlink ZBT-WE3526": {
-      "id": "zbtlink_zbt-we3526",
-      "target": "ramips/mt7621",
+    "On Networks N150R": {
+      "id": "on_n150r",
       "images": [
-        "openwrt-ramips-mt7621-zbtlink_zbt-we3526-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-on_n150r-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-on_n150r-squashfs-factory.img"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Telco Electronics X1": {
-      "id": "telco-electronics_x1",
-      "target": "ramips/mt7621",
+    "Onion Omega2": {
+      "id": "onion_omega2",
       "images": [
-        "openwrt-ramips-mt7621-telco-electronics_x1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-onion_omega2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Youku YK-L2": {
-      "id": "youku_yk-l2",
-      "target": "ramips/mt7621",
+    "Onion Omega2+": {
+      "id": "onion_omega2p",
       "images": [
-        "openwrt-ramips-mt7621-youku_yk-l2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-onion_omega2p-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Firefly FireWRT": {
-      "id": "firefly_firewrt",
-      "target": "ramips/mt7621",
+    "OpenMesh A42": {
+      "id": "openmesh_a42",
       "images": [
-        "openwrt-ramips-mt7621-firefly_firewrt-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-openmesh_a42-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-openmesh_a42-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "MikroTik RouterBOARD M11G": {
-      "id": "mikrotik_rbm11g",
-      "target": "ramips/mt7621",
+    "OpenMesh A62": {
+      "id": "openmesh_a62",
       "images": [
-        "openwrt-ramips-mt7621-mikrotik_rbm11g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-openmesh_a62-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-openmesh_a62-squashfs-factory.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "NETGEAR WNDR3700 v5": {
-      "id": "netgear_wndr3700-v5",
-      "target": "ramips/mt7621",
+    "OpenMesh OM5P-AC v2": {
+      "id": "openmesh_om5p-ac-v2",
       "images": [
-        "openwrt-ramips-mt7621-netgear_wndr3700-v5-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-netgear_wndr3700-v5-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ath79-generic-openmesh_om5p-ac-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ELECOM WRC-1167GHBK2-S": {
-      "id": "elecom_wrc-1167ghbk2-s",
-      "target": "ramips/mt7621",
+    "Orange Livebox 2.1": {
+      "id": "arcadyan_arv7519rw22",
       "images": [
-        "openwrt-ramips-mt7621-elecom_wrc-1167ghbk2-s-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7621-elecom_wrc-1167ghbk2-s-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_arv7519rw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "AsiaRF AP7621-001": {
-      "id": "asiarf_ap7621-001",
-      "target": "ramips/mt7621",
+    "PHICOMM K3": {
+      "id": "phicomm-k3",
       "images": [
-        "openwrt-ramips-mt7621-asiarf_ap7621-001-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-phicomm-k3-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "ipTIME A8004T": {
-      "id": "iptime_a8004t",
-      "target": "ramips/mt7621",
+    "PISEN Cloud Easy Power (WMM003N)": {
+      "id": "pisen_wmm003n",
       "images": [
-        "openwrt-ramips-mt7621-iptime_a8004t-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-pisen_wmm003n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-pisen_wmm003n-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "STORYLiNK SAP-G3200U3": {
-      "id": "storylink_sap-g3200u3",
-      "target": "ramips/mt7621",
+    "PISEN TS-D084": {
+      "id": "pisen_ts-d084",
       "images": [
-        "openwrt-ramips-mt7621-storylink_sap-g3200u3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-pisen_ts-d084-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-pisen_ts-d084-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "SamKnows Whitebox 8": {
-      "id": "samknows_whitebox-v8",
-      "target": "ramips/mt7621",
+    "PISEN WMB001N": {
+      "id": "pisen_wmb001n",
       "images": [
-        "openwrt-ramips-mt7621-samknows_whitebox-v8-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-pisen_wmb001n-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-pisen_wmb001n-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "UniElec U7621-06 16M": {
-      "id": "unielec_u7621-06-16m",
-      "target": "ramips/mt7621",
+    "PQI Air-Pen": {
+      "id": "pqi_air-pen",
       "images": [
-        "openwrt-ramips-mt7621-unielec_u7621-06-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-pqi_air-pen-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "GnuBee Personal Cloud Two": {
-      "id": "gnubee_gb-pc2",
-      "target": "ramips/mt7621",
+    "PandaBoard.org OMAP4 TI pandaboard": {
+      "id": "ti_omap4-panda",
       "images": [
-        "openwrt-ramips-mt7621-gnubee_gb-pc2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-omap-ti_omap4-panda-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-omap-ti_omap4-panda-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "omap/"
     },
-    "Poray IP2202": {
-      "id": "poray_ip2202",
-      "target": "ramips/rt305x",
+    "PandoraBox PBR-D1": {
+      "id": "d-team_pbr-d1",
       "images": [
-        "openwrt-ramips-rt305x-poray_ip2202-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-d-team_pbr-d1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Aztech HW550-3G": {
-      "id": "aztech_hw550-3g",
-      "target": "ramips/rt305x",
+    "PandoraBox PBR-M1": {
+      "id": "d-team_pbr-m1",
       "images": [
-        "openwrt-ramips-rt305x-aztech_hw550-3g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-d-team_pbr-m1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Allnet ALL0239-3G": {
-      "id": "aztech_hw550-3g",
-      "target": "ramips/rt305x",
+    "Petatel PSR-680W Wireless 3G Router": {
+      "id": "petatel_psr-680w",
       "images": [
-        "openwrt-ramips-rt305x-aztech_hw550-3g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-petatel_psr-680w-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Hi-Link HLK-RM04": {
-      "id": "hilink_hlk-rm04",
-      "target": "ramips/rt305x",
+    "Phicomm K2G": {
+      "id": "phicomm_k2g",
       "images": [
-        "openwrt-ramips-rt305x-hilink_hlk-rm04-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-hilink_hlk-rm04-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-phicomm_k2g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "MoFi Network MOFI3500-3GN": {
-      "id": "mofinetwork_mofi3500-3gn",
-      "target": "ramips/rt305x",
+    "Phicomm K2P": {
+      "id": "phicomm_k2p",
       "images": [
-        "openwrt-ramips-rt305x-mofinetwork_mofi3500-3gn-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-phicomm_k2p-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "JCG JHR-N926R": {
-      "id": "jcg_jhr-n926r",
-      "target": "ramips/rt305x",
+    "Phicomm K2T": {
+      "id": "phicomm_k2t",
       "images": [
-        "openwrt-ramips-rt305x-jcg_jhr-n926r-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-jcg_jhr-n926r-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-phicomm_k2t-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ZyXEL NBG-419N": {
-      "id": "zyxel_nbg-419n",
-      "target": "ramips/rt305x",
+    "Phicomm KE 2P": {
+      "id": "phicomm_k2p",
       "images": [
-        "openwrt-ramips-rt305x-zyxel_nbg-419n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-phicomm_k2p-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ALFA Networks W502U": {
-      "id": "alfa-network_w502u",
-      "target": "ramips/rt305x",
+    "Phicomm PSG1208": {
+      "id": "phicomm_psg1208",
       "images": [
-        "openwrt-ramips-rt305x-alfa-network_w502u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-phicomm_psg1208-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Hauppauge Broadway": {
-      "id": "hauppauge_broadway",
-      "target": "ramips/rt305x",
+    "Phicomm PSG1218 Ax": {
+      "id": "phicomm_psg1218a",
       "images": [
-        "openwrt-ramips-rt305x-hauppauge_broadway-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-phicomm_psg1218a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "HAME MPR A2": {
-      "id": "hame_mpr-a2",
-      "target": "ramips/rt305x",
+    "Phicomm PSG1218 Bx": {
+      "id": "phicomm_psg1218b",
       "images": [
-        "openwrt-ramips-rt305x-hame_mpr-a2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-phicomm_psg1218b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Tenda W306R V2.0": {
-      "id": "tenda_w306r-v2",
-      "target": "ramips/rt305x",
+    "Pine64 Pine64+": {
+      "id": "pine64_pine64-plus",
       "images": [
-        "openwrt-ramips-rt305x-tenda_w306r-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa53-pine64_pine64-plus-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa53-pine64_pine64-plus-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa53"
     },
-    "Sparklan WCR-150GN": {
-      "id": "sparklan_wcr-150gn",
-      "target": "ramips/rt305x",
+    "Pine64 SoPine": {
+      "id": "pine64_sopine-baseboard",
       "images": [
-        "openwrt-ramips-rt305x-sparklan_wcr-150gn-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa53-pine64_sopine-baseboard-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa53-pine64_sopine-baseboard-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa53"
     },
-    "Huawei D105": {
-      "id": "huawei_d105",
-      "target": "ramips/rt305x",
+    "Pirelli A226G": {
+      "id": "A226G",
       "images": [
-        "openwrt-ramips-rt305x-huawei_d105-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-A226G-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "D-Link DIR-620 A1": {
-      "id": "dlink_dir-620-a1",
-      "target": "ramips/rt305x",
+    "Pirelli A226M": {
+      "id": "A226M",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-620-a1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-A226M-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "7Links PX-4885 8M": {
-      "id": "7links_px-4885-8m",
-      "target": "ramips/rt305x",
+    "Pirelli A226M-FWB": {
+      "id": "A226M-FWB",
       "images": [
-        "openwrt-ramips-rt305x-7links_px-4885-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-A226M-FWB-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "UPVEL UR-336UN": {
-      "id": "upvel_ur-336un",
-      "target": "ramips/rt305x",
+    "Pirelli Alice Gate VoIP 2 Plus Wi-Fi AGPF-S0": {
+      "id": "AGPF-S0",
       "images": [
-        "openwrt-ramips-rt305x-upvel_ur-336un-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-AGPF-S0-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Edimax 3g-6200nl": {
-      "id": "edimax_3g-6200nl",
-      "target": "ramips/rt305x",
+    "Planex CS-QR10": {
+      "id": "planex_cs-qr10",
       "images": [
-        "openwrt-ramips-rt305x-edimax_3g-6200nl-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-planex_cs-qr10-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "AsiaRF AWAPN2403": {
-      "id": "asiarf_awapn2403",
-      "target": "ramips/rt305x",
+    "Planex DB-WRT01": {
+      "id": "planex_db-wrt01",
       "images": [
-        "openwrt-ramips-rt305x-asiarf_awapn2403-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-planex_db-wrt01-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Accton WR6202": {
-      "id": "accton_wr6202",
-      "target": "ramips/rt305x",
+    "Planex MZK-750DHP": {
+      "id": "planex_mzk-750dhp",
       "images": [
-        "openwrt-ramips-rt305x-accton_wr6202-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-planex_mzk-750dhp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
     "Planex MZK-DP150N": {
       "id": "planex_mzk-dp150n",
-      "target": "ramips/rt305x",
       "images": [
-        "openwrt-ramips-rt305x-planex_mzk-dp150n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-planex_mzk-dp150n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "7Links PX-4885 4M": {
-      "id": "7links_px-4885-4m",
-      "target": "ramips/rt305x",
+    "Planex MZK-EX300NP": {
+      "id": "planex_mzk-ex300np",
       "images": [
-        "openwrt-ramips-rt305x-7links_px-4885-4m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-planex_mzk-ex300np-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "EasyAcc WIZARD 8800": {
-      "id": "easyacc_wizard-8800",
-      "target": "ramips/rt305x",
+    "Planex MZK-EX750NP": {
+      "id": "planex_mzk-ex750np",
       "images": [
-        "openwrt-ramips-rt305x-easyacc_wizard-8800-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-planex_mzk-ex750np-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Alpha ASL26555": {
-      "id": "alphanetworks_asl26555-8m",
-      "target": "ramips/rt305x",
+    "Planex MZK-W300NH2": {
+      "id": "planex_mzk-w300nh2",
       "images": [
-        "openwrt-ramips-rt305x-alphanetworks_asl26555-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-planex_mzk-w300nh2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-planex_mzk-w300nh2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "EnGenius ESR-9753": {
-      "id": "engenius_esr-9753",
-      "target": "ramips/rt305x",
+    "Planex MZK-WDPR": {
+      "id": "planex_mzk-wdpr",
       "images": [
-        "openwrt-ramips-rt305x-engenius_esr-9753-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-planex_mzk-wdpr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Poray M4 8M": {
-      "id": "poray_m4-8m",
-      "target": "ramips/rt305x",
+    "Planex VR500": {
+      "id": "planex_vr500",
       "images": [
-        "openwrt-ramips-rt305x-poray_m4-8m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-poray_m4-8m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-planex_vr500-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "AXIMCom MR-102N": {
-      "id": "aximcom_mr-102n",
-      "target": "ramips/rt305x",
+    "Plat'Home OpenBlocks AX3 4 ports": {
+      "id": "plathome_openblocks-ax3-4",
       "images": [
-        "openwrt-ramips-rt305x-aximcom_mr-102n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-plathome_openblocks-ax3-4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa9-plathome_openblocks-ax3-4-squashfs-factory.img"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "D-Link DAP-1350": {
-      "id": "dlink_dap-1350",
-      "target": "ramips/rt305x",
+    "Poray IP2202": {
+      "id": "poray_ip2202",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dap-1350-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-dlink_dap-1350-squashfs-factory-NA.bin",
-        "openwrt-ramips-rt305x-dlink_dap-1350-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-poray_ip2202-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DIR-300 B1": {
-      "id": "dlink_dir-300-b1",
-      "target": "ramips/rt305x",
+    "Poray M3": {
+      "id": "poray_m3",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-300-b1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-dlink_dir-300-b1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-poray_m3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-poray_m3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Nexx WT1520 8M": {
-      "id": "nexx_wt1520-8m",
-      "target": "ramips/rt305x",
+    "Poray M4 4M": {
+      "id": "poray_m4-4m",
       "images": [
-        "openwrt-ramips-rt305x-nexx_wt1520-8m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-nexx_wt1520-8m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-poray_m4-4m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-poray_m4-4m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Sitecom WL-351 v1": {
-      "id": "sitecom_wl-351",
-      "target": "ramips/rt305x",
+    "Poray M4 8M": {
+      "id": "poray_m4-8m",
       "images": [
-        "openwrt-ramips-rt305x-sitecom_wl-351-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-poray_m4-8m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-poray_m4-8m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TRENDnet TEW-638APB v2": {
-      "id": "trendnet_tew-638apb-v2",
-      "target": "ramips/rt305x",
+    "Poray X5/X6": {
+      "id": "poray_x5",
       "images": [
-        "openwrt-ramips-rt305x-trendnet_tew-638apb-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-poray_x5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-poray_x5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "ZyXEL NBG-419N v2": {
-      "id": "zyxel_nbg-419n-v2",
-      "target": "ramips/rt305x",
+    "Poray X8": {
+      "id": "poray_x8",
       "images": [
-        "openwrt-ramips-rt305x-zyxel_nbg-419n-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-poray_x8-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt305x-poray_x8-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "8devices Carambola": {
-      "id": "8devices_carambola",
-      "target": "ramips/rt305x",
+    "PowerCloud Systems CAP324": {
+      "id": "pcs_cap324",
       "images": [
-        "openwrt-ramips-rt305x-8devices_carambola-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-pcs_cap324-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "HAME MPR A1": {
-      "id": "hame_mpr-a1",
-      "target": "ramips/rt305x",
+    "PowerCloud Systems CR3000": {
+      "id": "pcs_cr3000",
       "images": [
-        "openwrt-ramips-rt305x-hame_mpr-a1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-pcs_cr3000-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DIR-615 H1": {
-      "id": "dlink_dir-615-h1",
-      "target": "ramips/rt305x",
+    "PowerCloud Systems CR5000": {
+      "id": "pcs_cr5000",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-615-h1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-dlink_dir-615-h1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-pcs_cr5000-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Tenda 3G300M": {
-      "id": "tenda_3g300m",
-      "target": "ramips/rt305x",
+    "Prolink PWH2004": {
+      "id": "prolink_pwh2004",
       "images": [
-        "openwrt-ramips-rt305x-tenda_3g300m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-prolink_pwh2004-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DIR-620 D1": {
-      "id": "dlink_dir-620-d1",
-      "target": "ramips/rt305x",
+    "Qihoo C301": {
+      "id": "qihoo_c301",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-620-d1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-qihoo_c301-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-qihoo_c301-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ralink WR512-3GN 8M": {
-      "id": "unbranded_wr512-3gn-8m",
-      "target": "ramips/rt305x",
+    "Qualcomm AP148 legacy": {
+      "id": "qcom_ipq8064-ap148-legacy",
       "images": [
-        "openwrt-ramips-rt305x-unbranded_wr512-3gn-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-qcom_ipq8064-ap148-legacy-squashfs-nand-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-qcom_ipq8064-ap148-legacy-squashfs-nand-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Intenso Memory 2 Move": {
-      "id": "intenso_memory2move",
-      "target": "ramips/rt305x",
+    "Qualcomm AP148 standard": {
+      "id": "qcom_ipq8064-ap148",
       "images": [
-        "openwrt-ramips-rt305x-intenso_memory2move-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-qcom_ipq8064-ap148-squashfs-nand-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-qcom_ipq8064-ap148-squashfs-nand-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Omnima MiniEMBPlug": {
-      "id": "omnima_miniembplug",
-      "target": "ramips/rt305x",
+    "Qualcomm AP161": {
+      "id": "qcom_ipq8064-ap161",
       "images": [
-        "openwrt-ramips-rt305x-omnima_miniembplug-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-qcom_ipq8064-ap161-squashfs-nand-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-qcom_ipq8064-ap161-squashfs-nand-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Teltonika RUT5XX": {
-      "id": "teltonika_rut5xx",
-      "target": "ramips/rt305x",
+    "Qualcomm Atheros AP-DK01.1 C1": {
+      "id": "qcom_ap-dk01.1-c1",
       "images": [
-        "openwrt-ramips-rt305x-teltonika_rut5xx-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-qcom_ap-dk01.1-c1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Allnet ALL5002": {
-      "id": "allnet_all5002",
-      "target": "ramips/rt305x",
+    "Qualcomm Atheros AP-DK04.1 C1": {
+      "id": "qcom_ap-dk04.1-c1",
       "images": [
-        "openwrt-ramips-rt305x-allnet_all5002-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-qcom_ap-dk04.1-c1-squashfs-nand-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-qcom_ap-dk04.1-c1-squashfs-nand-factory.ubi"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "AirLive Air3GII": {
-      "id": "airlive_air3gii",
-      "target": "ramips/rt305x",
+    "Qxwlan E2600AC C1": {
+      "id": "qxwlan_e2600ac-c1",
       "images": [
-        "openwrt-ramips-rt305x-airlive_air3gii-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-qxwlan_e2600ac-c1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "D-Link DIR-320 B1": {
-      "id": "dlink_dir-320-b1",
-      "target": "ramips/rt305x",
+    "Qxwlan E2600AC C2": {
+      "id": "qxwlan_e2600ac-c2",
+      "images": [
+        {
+          "name": "openwrt-ipq40xx-generic-qxwlan_e2600ac-c2-squashfs-nand-factory.ubi"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-qxwlan_e2600ac-c2-squashfs-nand-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
+    },
+    "RaidSonic ICY BOX IB-NAS62x0": {
+      "id": "raidsonic_ib-nas62x0",
+      "images": [
+        {
+          "name": "openwrt-kirkwood-raidsonic_ib-nas62x0-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-raidsonic_ib-nas62x0-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
+    },
+    "Raidsonic NAS IB-4220-B": {
+      "id": "raidsonic_ib-4220-b",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-320-b1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-gemini-raidsonic_ib-4220-b-squashfs-factory.bin"
+        }
+      ],
+      "target": "gemini/"
     },
-    "Nexx WT1520 4M": {
-      "id": "nexx_wt1520-4m",
-      "target": "ramips/rt305x",
+    "Rakwireless RAK633": {
+      "id": "rakwireless_rak633",
       "images": [
-        "openwrt-ramips-rt305x-nexx_wt1520-4m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-nexx_wt1520-4m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-rakwireless_rak633-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "VoCore VoCore 8M": {
-      "id": "vocore_vocore-8m",
-      "target": "ramips/rt305x",
+    "Ralink AP-RT3052-V22RW-2X2": {
+      "id": "ralink_v22rw-2x2",
       "images": [
-        "openwrt-ramips-rt305x-vocore_vocore-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-ralink_v22rw-2x2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DIR-615 D": {
-      "id": "dlink_dir-615-d",
-      "target": "ramips/rt305x",
+    "Ralink V11ST-FE": {
+      "id": "ralink_v11st-fe",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-615-d-squashfs-factory.bin",
-        "openwrt-ramips-rt305x-dlink_dir-615-d-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt288x-ralink_v11st-fe-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt288x"
     },
-    "JCG JHR-N805R": {
-      "id": "jcg_jhr-n805r",
-      "target": "ramips/rt305x",
+    "Ralink WR512-3GN 4M": {
+      "id": "unbranded_wr512-3gn-4m",
       "images": [
-        "openwrt-ramips-rt305x-jcg_jhr-n805r-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-jcg_jhr-n805r-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-unbranded_wr512-3gn-4m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Allnet ALL0256N 8M": {
-      "id": "allnet_all0256n-8m",
-      "target": "ramips/rt305x",
+    "Ralink WR512-3GN 8M": {
+      "id": "unbranded_wr512-3gn-8m",
       "images": [
-        "openwrt-ramips-rt305x-allnet_all0256n-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-unbranded_wr512-3gn-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Poray X8": {
-      "id": "poray_x8",
-      "target": "ramips/rt305x",
+    "Raspberry Pi 2B-1.2/3B/3B+/3CM": {
+      "id": "rpi-3",
       "images": [
-        "openwrt-ramips-rt305x-poray_x8-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-poray_x8-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm2708-bcm2710-rpi-3-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2710-rpi-3-squashfs-sysupgrade.img.gz"
+        }
+      ],
+      "target": "brcm2708/bcm2710"
     },
-    "Allnet ALL5003": {
-      "id": "allnet_all5003",
-      "target": "ramips/rt305x",
+    "Raspberry Pi 2B/3B/3B+/3CM/4B": {
+      "id": "rpi-2",
       "images": [
-        "openwrt-ramips-rt305x-allnet_all5003-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2709-rpi-2-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2709-rpi-2-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2709-rpi-2-squashfs-sysupgrade.img.gz"
+        }
+      ],
+      "target": "brcm2708/bcm2709"
     },
-    "Fon Fonera 2.0N": {
-      "id": "fon_fonera-20n",
-      "target": "ramips/rt305x",
+    "Raspberry Pi 4B": {
+      "id": "rpi-4",
       "images": [
-        "openwrt-ramips-rt305x-fon_fonera-20n-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-fon_fonera-20n-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm2708-bcm2711-rpi-4-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2711-rpi-4-squashfs-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2711-rpi-4-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2711-rpi-4-ext4-sysupgrade.img.gz"
+        }
+      ],
+      "target": "brcm2708/bcm2711"
     },
-    "ZyXEL Keenetic Start": {
-      "id": "zyxel_keenetic-start",
-      "target": "ramips/rt305x",
+    "Raspberry Pi B/B+/CM/Zero/ZeroW": {
+      "id": "rpi",
       "images": [
-        "openwrt-ramips-rt305x-zyxel_keenetic-start-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm2708-bcm2708-rpi-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2708-rpi-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2708-rpi-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-brcm2708-bcm2708-rpi-squashfs-sysupgrade.img.gz"
+        }
+      ],
+      "target": "brcm2708/bcm2708"
     },
-    "Netcore NW718": {
-      "id": "netcore_nw718",
-      "target": "ramips/rt305x",
+    "Ravpower WD03": {
+      "id": "ravpower_wd03",
       "images": [
-        "openwrt-ramips-rt305x-netcore_nw718-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-ravpower_wd03-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Alpha ASL26555 16M": {
-      "id": "alphanetworks_asl26555-16m",
-      "target": "ramips/rt305x",
+    "Rosinson WR818": {
+      "id": "rosinson_wr818",
       "images": [
-        "openwrt-ramips-rt305x-alphanetworks_asl26555-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-rosinson_wr818-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Asus WL-330N": {
-      "id": "asus_wl-330n",
-      "target": "ramips/rt305x",
+    "SFR Neufbox4 Foxconn": {
+      "id": "NEUFBOX4-FXC",
       "images": [
-        "openwrt-ramips-rt305x-asus_wl-330n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-NEUFBOX4-FXC-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "NexAira BC2": {
-      "id": "nexaira_bc2",
-      "target": "ramips/rt305x",
+    "SFR Neufbox4 Sercomm": {
+      "id": "NEUFBOX4-SER",
       "images": [
-        "openwrt-ramips-rt305x-nexaira_bc2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-NEUFBOX4-SER-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "ARC Wireless FreeStation": {
-      "id": "arcwireless_freestation5",
-      "target": "ramips/rt305x",
+    "SFR Neufbox6": {
+      "id": "NEUFBOX6",
       "images": [
-        "openwrt-ramips-rt305x-arcwireless_freestation5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-NEUFBOX6-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Buffalo WHR-G300N": {
-      "id": "buffalo_whr-g300n",
-      "target": "ramips/rt305x",
+    "SKY SR102": {
+      "id": "SR102",
       "images": [
-        "openwrt-ramips-rt305x-buffalo_whr-g300n-squashfs-tftp.bin",
-        "openwrt-ramips-rt305x-buffalo_whr-g300n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-SR102-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Asus RT-N13U": {
-      "id": "asus_rt-n13u",
-      "target": "ramips/rt305x",
+    "STORYLiNK SAP-G3200U3": {
+      "id": "storylink_sap-g3200u3",
       "images": [
-        "openwrt-ramips-rt305x-asus_rt-n13u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-storylink_sap-g3200u3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "D-Link DIR-600 B1/B2": {
-      "id": "dlink_dir-600-b1",
-      "target": "ramips/rt305x",
+    "Sagemcom F@st 2504N": {
+      "id": "FAST2504n",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-600-b1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-dlink_dir-600-b1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-FAST2504n-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Planex MZK-W300NH2": {
-      "id": "planex_mzk-w300nh2",
-      "target": "ramips/rt305x",
+    "Sagemcom F@st 2704 V2": {
+      "id": "FAST2704V2",
       "images": [
-        "openwrt-ramips-rt305x-planex_mzk-w300nh2-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-planex_mzk-w300nh2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-FAST2704V2-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "HooToo HT-TM02": {
-      "id": "hootoo_ht-tm02",
-      "target": "ramips/rt305x",
+    "Sagemcom F@st 2704N": {
+      "id": "FAST2704N",
       "images": [
-        "openwrt-ramips-rt305x-hootoo_ht-tm02-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-FAST2704N-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "OLIMEX RT5350F-OLinuXino": {
-      "id": "olimex_rt5350f-olinuxino",
-      "target": "ramips/rt305x",
+    "SamKnows Whitebox 8": {
+      "id": "samknows_whitebox-v8",
       "images": [
-        "openwrt-ramips-rt305x-olimex_rt5350f-olinuxino-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-samknows_whitebox-v8-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Petatel PSR-680W Wireless 3G Router": {
-      "id": "petatel_psr-680w",
-      "target": "ramips/rt305x",
+    "Samsung CY-SWR1100": {
+      "id": "samsung_cy-swr1100",
       "images": [
-        "openwrt-ramips-rt305x-petatel_psr-680w-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-samsung_cy-swr1100-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt3883-samsung_cy-swr1100-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "NETGEAR WNCE2001": {
-      "id": "netgear_wnce2001",
-      "target": "ramips/rt305x",
+    "Sanlinking Technologies D240": {
+      "id": "sanlinking_d240",
       "images": [
-        "openwrt-ramips-rt305x-netgear_wnce2001-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-netgear_wnce2001-squashfs-factory.bin",
-        "openwrt-ramips-rt305x-netgear_wnce2001-squashfs-factory-NA.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-sanlinking_d240-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Skyline SL-R7205 Wireless 3G Router": {
-      "id": "skyline_sl-r7205",
-      "target": "ramips/rt305x",
+    "Seagate FreeAgent Dockstar": {
+      "id": "seagate_dockstar",
       "images": [
-        "openwrt-ramips-rt305x-skyline_sl-r7205-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-seagate_dockstar-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-seagate_dockstar-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "D-Link DIR-610 A1": {
-      "id": "dlink_dir-610-a1",
-      "target": "ramips/rt305x",
+    "Seagate GoFlexHome": {
+      "id": "seagate_goflexhome",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-610-a1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-dlink_dir-610-a1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-seagate_goflexhome-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-seagate_goflexhome-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "Nixcore X1 16M": {
-      "id": "nixcore_x1-16m",
-      "target": "ramips/rt305x",
+    "Seagate GoFlexNet": {
+      "id": "seagate_goflexnet",
       "images": [
-        "openwrt-ramips-rt305x-nixcore_x1-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-seagate_goflexnet-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-seagate_goflexnet-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "Poray M3": {
-      "id": "poray_m3",
-      "target": "ramips/rt305x",
+    "Sercomm AD1018 SPI flash mod": {
+      "id": "AD1018-SPI_flash",
       "images": [
-        "openwrt-ramips-rt305x-poray_m3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-poray_m3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-AD1018-SPI_flash-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Poray M4 4M": {
-      "id": "poray_m4-4m",
-      "target": "ramips/rt305x",
+    "Sercomm NA930": {
+      "id": "sercomm_na930",
       "images": [
-        "openwrt-ramips-rt305x-poray_m4-4m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-poray_m4-4m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-sercomm_na930-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Edimax 3g-6200n": {
-      "id": "edimax_3g-6200n",
-      "target": "ramips/rt305x",
+    "Shuttle KD20": {
+      "id": "shuttle_kd20",
       "images": [
-        "openwrt-ramips-rt305x-edimax_3g-6200n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-oxnas-ox820-shuttle_kd20-ubifs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-shuttle_kd20-ubifs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-shuttle_kd20-squashfs-ubinized.bin"
+        },
+        {
+          "name": "openwrt-oxnas-ox820-shuttle_kd20-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "oxnas/ox820"
     },
-    "WIZnet WizFi630A": {
-      "id": "wiznet_wizfi630a",
-      "target": "ramips/rt305x",
+    "Siemens Gigaset sx76x": {
+      "id": "siemens_gigaset-sx76x",
       "images": [
-        "openwrt-ramips-rt305x-wiznet_wizfi630a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-siemens_gigaset-sx76x-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Zorlik ZL5900V2": {
-      "id": "zorlik_zl5900v2",
-      "target": "ramips/rt305x",
+    "Sinovoip Banana Pi M2+": {
+      "id": "sinovoip_bananapi-m2-plus",
       "images": [
-        "openwrt-ramips-rt305x-zorlik_zl5900v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-sinovoip_bananapi-m2-plus-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-sinovoip_bananapi-m2-plus-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Belkin F5D8235 v2": {
-      "id": "belkin_f5d8235-v2",
-      "target": "ramips/rt305x",
+    "Sitecom WL-351 v1": {
+      "id": "sitecom_wl-351",
       "images": [
-        "openwrt-ramips-rt305x-belkin_f5d8235-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-sitecom_wl-351-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "VoCore VoCore 16M": {
-      "id": "vocore_vocore-16m",
-      "target": "ramips/rt305x",
+    "Sitecom WLR-6000": {
+      "id": "sitecom_wlr-6000",
       "images": [
-        "openwrt-ramips-rt305x-vocore_vocore-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-sitecom_wlr-6000-squashfs-factory.dlf"
+        },
+        {
+          "name": "openwrt-ramips-rt3883-sitecom_wlr-6000-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "Tenda 3G150B": {
-      "id": "tenda_3g150b",
-      "target": "ramips/rt305x",
+    "Sitecom WLR-7100 v1 002": {
+      "id": "sitecom_wlr-7100",
       "images": [
-        "openwrt-ramips-rt305x-tenda_3g150b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-sitecom_wlr-7100-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-sitecom_wlr-7100-squashfs-factory.dlf"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Ralink AP-RT3052-V22RW-2X2": {
-      "id": "ralink_v22rw-2x2",
-      "target": "ramips/rt305x",
+    "Skylab SKW92A": {
+      "id": "skylab_skw92a",
       "images": [
-        "openwrt-ramips-rt305x-ralink_v22rw-2x2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-skylab_skw92a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Omnima MiniEMBWiFi": {
-      "id": "omnima_miniembwifi",
-      "target": "ramips/rt305x",
+    "Skyline SL-R7205 Wireless 3G Router": {
+      "id": "skyline_sl-r7205",
       "images": [
-        "openwrt-ramips-rt305x-omnima_miniembwifi-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-skyline_sl-r7205-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Nixcore X1 8M": {
-      "id": "nixcore_x1-8m",
-      "target": "ramips/rt305x",
+    "SmartRG SR400ac": {
+      "id": "smartrg-sr400ac",
       "images": [
-        "openwrt-ramips-rt305x-nixcore_x1-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-smartrg-sr400ac-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "D-Link DIR-300 B7": {
-      "id": "dlink_dir-300-b7",
-      "target": "ramips/rt305x",
+    "SolidRun Armada 8040 Community Board": {
+      "id": "marvell_macchiatobin",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dir-300-b7-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_macchiatobin-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_macchiatobin-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa72"
     },
-    "Asus RT-G32 B1": {
-      "id": "asus_rt-g32-b1",
-      "target": "ramips/rt305x",
+    "SolidRun ClearFog Base": {
+      "id": "solidrun_clearfog-base-a1",
       "images": [
-        "openwrt-ramips-rt305x-asus_rt-g32-b1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-solidrun_clearfog-base-a1-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "HuaWei HG255D": {
-      "id": "huawei_hg255d",
-      "target": "ramips/rt305x",
+    "SolidRun ClearFog Pro": {
+      "id": "solidrun_clearfog-pro-a1",
       "images": [
-        "openwrt-ramips-rt305x-huawei_hg255d-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa9-solidrun_clearfog-pro-a1-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa9"
     },
-    "XDX RN502J": {
-      "id": "unbranded_xdx-rn502j",
-      "target": "ramips/rt305x",
+    "SolidRun CuBox-i": {
+      "id": "cubox",
       "images": [
-        "openwrt-ramips-rt305x-unbranded_xdx-rn502j-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-imx6-cubox-i-squashfs-combined.bin"
+        }
+      ],
+      "target": "imx6/"
     },
-    "Argus ATP-52B": {
-      "id": "argus_atp-52b",
-      "target": "ramips/rt305x",
+    "SolidRun MACCHIATObin": {
+      "id": "marvell_macchiatobin",
       "images": [
-        "openwrt-ramips-rt305x-argus_atp-52b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_macchiatobin-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-mvebu-cortexa72-marvell_macchiatobin-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "mvebu/cortexa72"
     },
-    "UPVEL UR-326N4G": {
-      "id": "upvel_ur-326n4g",
-      "target": "ramips/rt305x",
+    "Sophos RED 15w Rev.1": {
+      "id": "sophos_red-15w-rev1",
       "images": [
-        "openwrt-ramips-rt305x-upvel_ur-326n4g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mpc85xx-generic-sophos_red-15w-rev1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "mpc85xx/generic"
     },
-    "TRENDnet TEW-714TRU": {
-      "id": "trendnet_tew-714tru",
-      "target": "ramips/rt305x",
+    "Sparklan WCR-150GN": {
+      "id": "sparklan_wcr-150gn",
       "images": [
-        "openwrt-ramips-rt305x-trendnet_tew-714tru-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-sparklan_wcr-150gn-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "AsiaRF AWM002-EVB 4M": {
-      "id": "asiarf_awm002-evb-4m",
-      "target": "ramips/rt305x",
+    "StorLink SL93512r": {
+      "id": "storlink_sl93512r",
       "images": [
-        "openwrt-ramips-rt305x-asiarf_awm002-evb-4m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-gemini-storlink_sl93512r-squashfs-factory.bin"
+        }
+      ],
+      "target": "gemini/"
     },
-    "Planex MZK-WDPR": {
-      "id": "planex_mzk-wdpr",
-      "target": "ramips/rt305x",
+    "T-Com Speedport W 303V": {
+      "id": "SPW303V",
       "images": [
-        "openwrt-ramips-rt305x-planex_mzk-wdpr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-SPW303V-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-brcm63xx-smp-SPW303V-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Belkin F7C027": {
-      "id": "belkin_f7c027",
-      "target": "ramips/rt305x",
+    "TOTOLINK A7000R": {
+      "id": "totolink_a7000r",
       "images": [
-        "openwrt-ramips-rt305x-belkin_f7c027-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-totolink_a7000r-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "A5-V11": {
-      "id": "unbranded_a5-v11",
-      "target": "ramips/rt305x",
+    "TOTOLINK LR1200": {
+      "id": "totolink_lr1200",
       "images": [
-        "openwrt-ramips-rt305x-unbranded_a5-v11-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-unbranded_a5-v11-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-totolink_lr1200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "AsiaRF AWM002-EVB/AWM003-EVB 8M": {
-      "id": "asiarf_awm002-evb-8m",
-      "target": "ramips/rt305x",
+    "TP-LINK Archer C5 v2": {
+      "id": "tplink-archer-c5-v2",
       "images": [
-        "openwrt-ramips-rt305x-asiarf_awm002-evb-8m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-tplink-archer-c5-v2-squashfs.bin"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Asus RT-N10+": {
-      "id": "asus_rt-n10-plus",
-      "target": "ramips/rt305x",
+    "TP-LINK Archer C9 v1": {
+      "id": "tplink-archer-c9-v1",
       "images": [
-        "openwrt-ramips-rt305x-asus_rt-n10-plus-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-tplink-archer-c9-v1-squashfs.bin"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Wansview NCS601W": {
-      "id": "wansview_ncs601w",
-      "target": "ramips/rt305x",
+    "TP-Link Archer A6 v2 (US/TW)": {
+      "id": "tplink_archer-c6-v2-us",
       "images": [
-        "openwrt-ramips-rt305x-wansview_ncs601w-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Allnet ALL0256N 4M": {
-      "id": "allnet_all0256n-4m",
-      "target": "ramips/rt305x",
+    "TP-Link Archer A7 v5": {
+      "id": "tplink_archer-a7-v5",
       "images": [
-        "openwrt-ramips-rt305x-allnet_all0256n-4m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-a7-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-a7-v5-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ZyXEL Keenetic": {
-      "id": "zyxel_keenetic",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C2 v1": {
+      "id": "tplink_archer-c2-v1",
       "images": [
-        "openwrt-ramips-rt305x-zyxel_keenetic-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c2-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c2-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Asus WL-330N3G": {
-      "id": "asus_wl-330n3g",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C2 v3": {
+      "id": "tplink_archer-c2-v3",
       "images": [
-        "openwrt-ramips-rt305x-asus_wl-330n3g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c2-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c2-v3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Prolink PWH2004": {
-      "id": "prolink_pwh2004",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C20 v1": {
+      "id": "tplink_archer-c20-v1",
       "images": [
-        "openwrt-ramips-rt305x-prolink_pwh2004-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c20-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c20-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Tenda W150M": {
-      "id": "tenda_w150m",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C20 v4": {
+      "id": "tplink_archer-c20-v4",
       "images": [
-        "openwrt-ramips-rt305x-tenda_w150m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_archer-c20-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_archer-c20-v4-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "D-Link DWR-512 B": {
-      "id": "dlink_dwr-512-b",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C20 v5": {
+      "id": "tplink_archer-c20-v5",
       "images": [
-        "openwrt-ramips-rt305x-dlink_dwr-512-b-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt305x-dlink_dwr-512-b-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_archer-c20-v5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "JCG JHR-N825R": {
-      "id": "jcg_jhr-n825r",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C20i": {
+      "id": "tplink_archer-c20i",
       "images": [
-        "openwrt-ramips-rt305x-jcg_jhr-n825r-squashfs-factory.bin",
-        "openwrt-ramips-rt305x-jcg_jhr-n825r-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c20i-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c20i-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Ralink WR512-3GN 4M": {
-      "id": "unbranded_wr512-3gn-4m",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C25 v1": {
+      "id": "tplink_archer-c25-v1",
       "images": [
-        "openwrt-ramips-rt305x-unbranded_wr512-3gn-4m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c25-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c25-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Poray X5/X6": {
-      "id": "poray_x5",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C2600 v1": {
+      "id": "tplink_c2600",
       "images": [
-        "openwrt-ramips-rt305x-poray_x5-squashfs-factory.bin",
-        "openwrt-ramips-rt305x-poray_x5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-tplink_c2600-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-tplink_c2600-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "OLIMEX RT5350F-OLinuXino-EVB": {
-      "id": "olimex_rt5350f-olinuxino-evb",
-      "target": "ramips/rt305x",
+    "TP-Link Archer C5 v1": {
+      "id": "tplink_archer-c5-v1",
       "images": [
-        "openwrt-ramips-rt305x-olimex_rt5350f-olinuxino-evb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c5-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c5-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Loewe WMDR-143N": {
-      "id": "loewe_wmdr-143n",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C50 v1": {
+      "id": "tplink_archer-c50-v1",
       "images": [
-        "openwrt-ramips-rt3883-loewe_wmdr-143n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c50-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c50-v1-squashfs-factory-eu.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-c50-v1-squashfs-factory-us.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Omnima HPM": {
-      "id": "omnima_hpm",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C50 v3": {
+      "id": "tplink_archer-c50-v3",
       "images": [
-        "openwrt-ramips-rt3883-omnima_hpm-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_archer-c50-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_archer-c50-v3-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Edimax BR-6475nD": {
-      "id": "edimax_br-6475nd",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C50 v4": {
+      "id": "tplink_archer-c50-v4",
       "images": [
-        "openwrt-ramips-rt3883-edimax_br-6475nd-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_archer-c50-v4-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Samsung CY-SWR1100": {
-      "id": "samsung_cy-swr1100",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C58 v1": {
+      "id": "tplink_archer-c58-v1",
       "images": [
-        "openwrt-ramips-rt3883-samsung_cy-swr1100-squashfs-factory.bin",
-        "openwrt-ramips-rt3883-samsung_cy-swr1100-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c58-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c58-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Asus RT-N56U": {
-      "id": "asus_rt-n56u",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C59 v1": {
+      "id": "tplink_archer-c59-v1",
       "images": [
-        "openwrt-ramips-rt3883-asus_rt-n56u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c59-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Belkin F9K1109 Version 1.0": {
-      "id": "belkin_f9k1109v1",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C59 v2": {
+      "id": "tplink_archer-c59-v2",
       "images": [
-        "openwrt-ramips-rt3883-belkin_f9k1109v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c59-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c59-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DIR-645": {
-      "id": "dlink_dir-645",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C6 v2 (EU/RU/JP)": {
+      "id": "tplink_archer-c6-v2",
       "images": [
-        "openwrt-ramips-rt3883-dlink_dir-645-squashfs-factory.bin",
-        "openwrt-ramips-rt3883-dlink_dir-645-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c6-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TRENDnet TEW-692GR": {
-      "id": "trendnet_tew-692gr",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C6 v2 (US)": {
+      "id": "tplink_archer-c6-v2-us",
       "images": [
-        "openwrt-ramips-rt3883-trendnet_tew-692gr-squashfs-factory.bin",
-        "openwrt-ramips-rt3883-trendnet_tew-692gr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Sitecom WLR-6000": {
-      "id": "sitecom_wlr-6000",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C60 v1": {
+      "id": "tplink_archer-c60-v1",
       "images": [
-        "openwrt-ramips-rt3883-sitecom_wlr-6000-squashfs-factory.dlf",
-        "openwrt-ramips-rt3883-sitecom_wlr-6000-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c60-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c60-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TRENDnet TEW-691GR": {
-      "id": "trendnet_tew-691gr",
-      "target": "ramips/rt3883",
+    "TP-Link Archer C60 v2": {
+      "id": "tplink_archer-c60-v2",
       "images": [
-        "openwrt-ramips-rt3883-trendnet_tew-691gr-squashfs-factory.bin",
-        "openwrt-ramips-rt3883-trendnet_tew-691gr-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c60-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c60-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "WRTnode WRTnode 2R": {
-      "id": "wrtnode_wrtnode2r",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer C7 v1": {
+      "id": "tplink_archer-c7-v1",
       "images": [
-        "openwrt-ramips-mt76x8-wrtnode_wrtnode2r-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Xiaomi Mi Router 4A 100M Edition": {
-      "id": "xiaomi_mir4a-100m",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer C7 v2": {
+      "id": "tplink_archer-c7-v2",
       "images": [
-        "openwrt-ramips-mt76x8-xiaomi_mir4a-100m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-factory-us.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v2-squashfs-factory-eu.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "DuZun DM06": {
-      "id": "duzun_dm06",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer C7 v4": {
+      "id": "tplink_archer-c7-v4",
       "images": [
-        "openwrt-ramips-mt76x8-duzun_dm06-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v4-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C20 v5": {
-      "id": "tplink_archer-c20-v5",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer C7 v5": {
+      "id": "tplink_archer-c7-v5",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_archer-c20-v5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-c7-v5-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WA801ND v5": {
-      "id": "tplink_tl-wa801nd-v5",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer D50 v1": {
+      "id": "tplink_archer-d50-v1",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wa801nd-v5-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wa801nd-v5-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_archer-d50-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Onion Omega2+": {
-      "id": "onion_omega2p",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer MR200": {
+      "id": "tplink_archer-mr200",
       "images": [
-        "openwrt-ramips-mt76x8-onion_omega2p-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-tplink_archer-mr200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-Link RE305 v1": {
-      "id": "tplink_re305-v1",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer VR200 v1": {
+      "id": "tplink_vr200",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_re305-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_re305-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-tplink_vr200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "TP-Link Archer C20 v4": {
-      "id": "tplink_archer-c20-v4",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer VR200v v1": {
+      "id": "tplink_vr200v",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_archer-c20-v4-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_archer-c20-v4-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-tplink_vr200v-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "VoCore VoCore2-Lite": {
-      "id": "vocore_vocore2-lite",
-      "target": "ramips/mt76x8",
+    "TP-Link Archer VR2600v v1": {
+      "id": "tplink_vr2600v",
       "images": [
-        "openwrt-ramips-mt76x8-vocore_vocore2-lite-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-tplink_vr2600v-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "HiWiFi HC5861B": {
-      "id": "hiwifi_hc5861b",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE210 v1": {
+      "id": "tplink_cpe210-v1",
       "images": [
-        "openwrt-ramips-mt76x8-hiwifi_hc5861b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe210-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe210-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ALFA Network AWUSFREE1": {
-      "id": "alfa-network_awusfree1",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE210 v2": {
+      "id": "tplink_cpe210-v2",
       "images": [
-        "openwrt-ramips-mt76x8-alfa-network_awusfree1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe210-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe210-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "HILINK HLK-7628N": {
-      "id": "hilink_hlk-7628n",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE210 v3": {
+      "id": "tplink_cpe210-v3",
       "images": [
-        "openwrt-ramips-mt76x8-hilink_hlk-7628n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe210-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe210-v3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "MediaTek LinkIt Smart 7688": {
-      "id": "mediatek_linkit-smart-7688",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE220 v2": {
+      "id": "tplink_cpe220-v2",
       "images": [
-        "openwrt-ramips-mt76x8-mediatek_linkit-smart-7688-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe220-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe220-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ipTIME A3": {
-      "id": "iptime_a3",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE220 v3": {
+      "id": "tplink_cpe220-v3",
       "images": [
-        "openwrt-ramips-mt76x8-iptime_a3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe220-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe220-v3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ipTIME A604M": {
-      "id": "iptime_a604m",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE510 v1": {
+      "id": "tplink_cpe510-v1",
       "images": [
-        "openwrt-ramips-mt76x8-iptime_a604m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe510-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe510-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "MediaTek MT7628 EVB": {
-      "id": "mediatek_mt7628an-eval-board",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE510 v2": {
+      "id": "tplink_cpe510-v2",
       "images": [
-        "openwrt-ramips-mt76x8-mediatek_mt7628an-eval-board-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe510-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe510-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "VoCore VoCore2": {
-      "id": "vocore_vocore2",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE510 v3": {
+      "id": "tplink_cpe510-v3",
       "images": [
-        "openwrt-ramips-mt76x8-vocore_vocore2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe510-v3-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe510-v3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Zbtlink ZBT-WE1226": {
-      "id": "zbtlink_zbt-we1226",
-      "target": "ramips/mt76x8",
+    "TP-Link CPE610 v1": {
+      "id": "tplink_cpe610-v1",
       "images": [
-        "openwrt-ramips-mt76x8-zbtlink_zbt-we1226-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe610-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_cpe610-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "WIZnet WizFi630S": {
-      "id": "wiznet_wizfi630s",
-      "target": "ramips/mt76x8",
+    "TP-Link RE200 v1": {
+      "id": "tplink_re200-v1",
       "images": [
-        "openwrt-ramips-mt76x8-wiznet_wizfi630s-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-tplink_re200-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-tplink_re200-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "PandoraBox PBR-D1": {
-      "id": "d-team_pbr-d1",
-      "target": "ramips/mt76x8",
+    "TP-Link RE305 v1": {
+      "id": "tplink_re305-v1",
       "images": [
-        "openwrt-ramips-mt76x8-d-team_pbr-d1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_re305-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_re305-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "TP-Link TL-WR902AC v3": {
-      "id": "tplink_tl-wr902ac-v3",
-      "target": "ramips/mt76x8",
+    "TP-Link RE350 v1": {
+      "id": "tplink_re350-v1",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr902ac-v3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wr902ac-v3-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-tplink_re350-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-tplink_re350-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Xiaomi MiWiFi Nano": {
-      "id": "xiaomi_miwifi-nano",
-      "target": "ramips/mt76x8",
+    "TP-Link RE350K v1": {
+      "id": "tplink_re350k-v1",
       "images": [
-        "openwrt-ramips-mt76x8-xiaomi_miwifi-nano-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_re350k-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_re350k-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Onion Omega2": {
-      "id": "onion_omega2",
-      "target": "ramips/mt76x8",
+    "TP-Link RE355 v1": {
+      "id": "tplink_re355-v1",
       "images": [
-        "openwrt-ramips-mt76x8-onion_omega2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_re355-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_re355-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Buffalo WCR-1166DS": {
-      "id": "buffalo_wcr-1166ds",
-      "target": "ramips/mt76x8",
+    "TP-Link RE450 v1": {
+      "id": "tplink_re450-v1",
       "images": [
-        "openwrt-ramips-mt76x8-buffalo_wcr-1166ds-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-buffalo_wcr-1166ds-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_re450-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_re450-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-MR3020 v3": {
-      "id": "tplink_tl-mr3020-v3",
-      "target": "ramips/mt76x8",
+    "TP-Link RE450 v2": {
+      "id": "tplink_re450-v2",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_re450-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_re450-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C50 v4": {
-      "id": "tplink_archer-c50-v4",
-      "target": "ramips/mt76x8",
+    "TP-Link RE650 v1": {
+      "id": "tplink_re650-v1",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_archer-c50-v4-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-tplink_re650-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-tplink_re650-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ZyXEL Keenetic Extra II": {
-      "id": "zyxel_keenetic-extra-ii",
-      "target": "ramips/mt76x8",
+    "TP-Link TD-W8970 v1": {
+      "id": "tplink_tdw8970",
       "images": [
-        "openwrt-ramips-mt76x8-zyxel_keenetic-extra-ii-squashfs-factory.bin",
-        "openwrt-ramips-mt76x8-zyxel_keenetic-extra-ii-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-tplink_tdw8970-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "NETGEAR R6120": {
-      "id": "netgear_r6120",
-      "target": "ramips/mt76x8",
+    "TP-Link TD-W8980 v1": {
+      "id": "tplink_tdw8980",
       "images": [
-        "openwrt-ramips-mt76x8-netgear_r6120-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-netgear_r6120-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-tplink_tdw8980-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "TP-Link TL-WR841N v13": {
-      "id": "tplink_tl-wr841n-v13",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-MR3020 v3": {
+      "id": "tplink_tl-mr3020-v3",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr841n-v13-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wr841n-v13-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-mr3020-v3-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "TP-Link TL-WR840N v5": {
-      "id": "tplink_tl-wr840n-v5",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-MR3420 v5": {
+      "id": "tplink_tl-mr3420-v5",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr840n-v5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "TP-Link TL-WR842N v5": {
-      "id": "tplink_tl-wr842n-v5",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-MR6400 v1": {
+      "id": "tplink_tl-mr6400-v1",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-mr6400-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-mr6400-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Rakwireless RAK633": {
-      "id": "rakwireless_rak633",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WA801ND v5": {
+      "id": "tplink_tl-wa801nd-v5",
       "images": [
-        "openwrt-ramips-mt76x8-rakwireless_rak633-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wa801nd-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wa801nd-v5-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "TP-Link TL-WR802N v4": {
-      "id": "tplink_tl-wr802n-v4",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WA850RE v1": {
+      "id": "tplink_tl-wa850re-v1",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wa850re-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wa850re-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "GL.iNet VIXMINI": {
-      "id": "glinet_vixmini",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WA901ND v2": {
+      "id": "tplink_tl-wa901nd-v2",
       "images": [
-        "openwrt-ramips-mt76x8-glinet_vixmini-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wa901nd-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wa901nd-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "WRTnode WRTnode 2P": {
-      "id": "wrtnode_wrtnode2p",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WDR3500 v1": {
+      "id": "tplink_tl-wdr3500-v1",
       "images": [
-        "openwrt-ramips-mt76x8-wrtnode_wrtnode2p-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr3500-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr3500-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "GL.iNet GL-MT300N V2": {
-      "id": "glinet_gl-mt300n-v2",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WDR3600 v1": {
+      "id": "tplink_tl-wdr3600-v1",
       "images": [
-        "openwrt-ramips-mt76x8-glinet_gl-mt300n-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr3600-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr3600-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Skylab SKW92A": {
-      "id": "skylab_skw92a",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WDR4300 v1": {
+      "id": "tplink_tl-wdr4300-v1",
       "images": [
-        "openwrt-ramips-mt76x8-skylab_skw92a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr4300-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr4300-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Wavlink WL-WN575A3": {
-      "id": "wavlink_wl-wn575a3",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WDR4300 v1 (IL)": {
+      "id": "tplink_tl-wdr4300-v1-il",
       "images": [
-        "openwrt-ramips-mt76x8-wavlink_wl-wn575a3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr4300-v1-il-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr4300-v1-il-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-MR3420 v5": {
-      "id": "tplink_tl-mr3420-v5",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WDR4900 v1": {
+      "id": "tplink_tl-wdr4900-v1",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-mr3420-v5-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-mpc85xx-generic-tplink_tl-wdr4900-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-mpc85xx-generic-tplink_tl-wdr4900-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "mpc85xx/generic"
     },
-    "Cudy WR1000": {
-      "id": "cudy_wr1000",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WDR4900 v2": {
+      "id": "tplink_tl-wdr4900-v2",
       "images": [
-        "openwrt-ramips-mt76x8-cudy_wr1000-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-cudy_wr1000-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr4900-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wdr4900-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link TL-WR841N v14": {
-      "id": "tplink_tl-wr841n-v14",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR1043N v5": {
+      "id": "tplink_tl-wr1043n-v5",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr841n-v14-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wr841n-v14-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043n-v5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043n-v5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "HiWiFi HC5761A": {
-      "id": "hiwifi_hc5761a",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR1043N/ND v1": {
+      "id": "tplink_tl-wr1043nd-v1",
       "images": [
-        "openwrt-ramips-mt76x8-hiwifi_hc5761a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Mercury MAC1200R v2.0": {
-      "id": "mercury_mac1200r-v2",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR1043N/ND v2": {
+      "id": "tplink_tl-wr1043nd-v2",
       "images": [
-        "openwrt-ramips-mt76x8-mercury_mac1200r-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C50 v3": {
-      "id": "tplink_archer-c50-v3",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR1043N/ND v3": {
+      "id": "tplink_tl-wr1043nd-v3",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_archer-c50-v3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_archer-c50-v3-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Wavlink WL-WN570HA1": {
-      "id": "wavlink_wl-wn570ha1",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR1043N/ND v4": {
+      "id": "tplink_tl-wr1043nd-v4",
       "images": [
-        "openwrt-ramips-mt76x8-wavlink_wl-wn570ha1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1043nd-v4-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Tama W06": {
-      "id": "tama_w06",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR1045ND v2": {
+      "id": "tplink_tl-wr1045nd-v2",
       "images": [
-        "openwrt-ramips-mt76x8-tama_w06-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1045nd-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr1045nd-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TOTOLINK LR1200": {
-      "id": "totolink_lr1200",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR2543N/ND v1": {
+      "id": "tplink_tl-wr2543-v1",
       "images": [
-        "openwrt-ramips-mt76x8-totolink_lr1200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr2543-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr2543-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Widora Widora-NEO 32M": {
-      "id": "widora_neo-32m",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR710N v1": {
+      "id": "tplink_tl-wr710n-v1",
       "images": [
-        "openwrt-ramips-mt76x8-widora_neo-32m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr710n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr710n-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Widora Widora-NEO 16M": {
-      "id": "widora_neo-16m",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR740N v1/v2": {
+      "id": "tplink_tl-wr740n-v1",
       "images": [
-        "openwrt-ramips-mt76x8-widora_neo-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr740n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr740n-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "TP-Link TL-WR840N v4": {
-      "id": "tplink_tl-wr840n-v4",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR740N v3": {
+      "id": "tplink_tl-wr740n-v3",
       "images": [
-        "openwrt-ramips-mt76x8-tplink_tl-wr840n-v4-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt76x8-tplink_tl-wr840n-v4-squashfs-tftp-recovery.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr740n-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr740n-v3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "HiWiFi HC5661A": {
-      "id": "hiwifi_hc5661a",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR740N v4": {
+      "id": "tplink_tl-wr740n-v4",
       "images": [
-        "openwrt-ramips-mt76x8-hiwifi_hc5661a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr740n-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr740n-v4-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "UniElec U7628-01 16M": {
-      "id": "unielec_u7628-01-16m",
-      "target": "ramips/mt76x8",
+    "TP-Link TL-WR741N/ND v1/v2": {
+      "id": "tplink_tl-wr741-v1",
       "images": [
-        "openwrt-ramips-mt76x8-unielec_u7628-01-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr741-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr741-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Dovado Tiny AC": {
-      "id": "dovado_tiny-ac",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR741N/ND v4": {
+      "id": "tplink_tl-wr741nd-v4",
       "images": [
-        "openwrt-ramips-mt7620-dovado_tiny-ac-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr741nd-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr741nd-v4-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "WRTNode WRTNode": {
-      "id": "wrtnode_wrtnode",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR743ND v1": {
+      "id": "tplink_tl-wr743nd-v1",
       "images": [
-        "openwrt-ramips-mt7620-wrtnode_wrtnode-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr743nd-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr743nd-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Comfast CF-WR800N": {
-      "id": "comfast_cf-wr800n",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR802N v4": {
+      "id": "tplink_tl-wr802n-v4",
       "images": [
-        "openwrt-ramips-mt7620-comfast_cf-wr800n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Linksys E1700": {
-      "id": "linksys_e1700",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR810N v1": {
+      "id": "tplink_tl-wr810n-v1",
       "images": [
-        "openwrt-ramips-mt7620-linksys_e1700-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-linksys_e1700-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr810n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr810n-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C20 v1": {
-      "id": "tplink_archer-c20-v1",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR810N v2": {
+      "id": "tplink_tl-wr810n-v2",
       "images": [
-        "openwrt-ramips-mt7620-tplink_archer-c20-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-tplink_archer-c20-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr810n-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr810n-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ALFA Network AC1200RM": {
-      "id": "alfa-network_ac1200rm",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR840N v4": {
+      "id": "tplink_tl-wr840n-v4",
       "images": [
-        "openwrt-ramips-mt7620-alfa-network_ac1200rm-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr840n-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr840n-v4-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Buffalo WHR-300HP2": {
-      "id": "buffalo_whr-300hp2",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR840N v5": {
+      "id": "tplink_tl-wr840n-v5",
       "images": [
-        "openwrt-ramips-mt7620-buffalo_whr-300hp2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr840n-v5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Kingston MLW221": {
-      "id": "kingston_mlw221",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N v13": {
+      "id": "tplink_tl-wr841n-v13",
       "images": [
-        "openwrt-ramips-mt7620-kingston_mlw221-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr841n-v13-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr841n-v13-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Zbtlink ZBT-APE522II": {
-      "id": "zbtlink_zbt-ape522ii",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N v14": {
+      "id": "tplink_tl-wr841n-v14",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-ape522ii-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr841n-v14-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr841n-v14-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Nexx WT3020 4M": {
-      "id": "nexx_wt3020-4m",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v10": {
+      "id": "tplink_tl-wr841-v10",
       "images": [
-        "openwrt-ramips-mt7620-nexx_wt3020-4m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-nexx_wt3020-4m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v10-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v10-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "TP-Link Archer C20i": {
-      "id": "tplink_archer-c20i",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v11": {
+      "id": "tplink_tl-wr841-v11",
       "images": [
-        "openwrt-ramips-mt7620-tplink_archer-c20i-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-tplink_archer-c20i-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory-us.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory-eu.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Edimax EW-7476RPC": {
-      "id": "edimax_ew-7476rpc",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v12": {
+      "id": "tplink_tl-wr841-v12",
       "images": [
-        "openwrt-ramips-mt7620-edimax_ew-7476rpc-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-factory-us.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v12-squashfs-factory-eu.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "GL.iNet GL-MT750": {
-      "id": "glinet_gl-mt750",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v5/v6": {
+      "id": "tplink_tl-wr841-v5",
       "images": [
-        "openwrt-ramips-mt7620-glinet_gl-mt750-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v5-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Zbtlink ZBT-WE826 16M": {
-      "id": "zbtlink_zbt-we826-16m",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v7": {
+      "id": "tplink_tl-wr841-v7",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-we826-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v7-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v7-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Asus RT-AC51U": {
-      "id": "asus_rt-ac51u",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v8": {
+      "id": "tplink_tl-wr841-v8",
       "images": [
-        "openwrt-ramips-mt7620-asus_rt-ac51u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v8-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v8-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Microduino MicroWRT": {
-      "id": "microduino_microwrt",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR841N/ND v9": {
+      "id": "tplink_tl-wr841-v9",
       "images": [
-        "openwrt-ramips-mt7620-microduino_microwrt-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v9-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr841-v9-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "EnGenius ESR600": {
-      "id": "engenius_esr600",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR842N v3": {
+      "id": "tplink_tl-wr842n-v3",
       "images": [
-        "openwrt-ramips-mt7620-engenius_esr600-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-engenius_esr600-squashfs-factory.dlf"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr842n-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr842n-v3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ZyXEL Keenetic Viva": {
-      "id": "zyxel_keenetic-viva",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR842N v5": {
+      "id": "tplink_tl-wr842n-v5",
       "images": [
-        "openwrt-ramips-mt7620-zyxel_keenetic-viva-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-zyxel_keenetic-viva-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr842n-v5-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "ZTE Q7": {
-      "id": "zte_q7",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR842N/ND v1": {
+      "id": "tplink_tl-wr842n-v1",
       "images": [
-        "openwrt-ramips-mt7620-zte_q7-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr842n-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr842n-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Kingston MLWG2": {
-      "id": "kingston_mlwg2",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR842N/ND v2": {
+      "id": "tplink_tl-wr842n-v2",
       "images": [
-        "openwrt-ramips-mt7620-kingston_mlwg2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr842n-v2-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr842n-v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Elecom WRH-300CR": {
-      "id": "elecom_wrh-300cr",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR902AC v1": {
+      "id": "tplink_tl-wr902ac-v1",
       "images": [
-        "openwrt-ramips-mt7620-elecom_wrh-300cr-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-elecom_wrh-300cr-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr902ac-v1-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_tl-wr902ac-v1-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Sercomm NA930": {
-      "id": "sercomm_na930",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR902AC v3": {
+      "id": "tplink_tl-wr902ac-v3",
       "images": [
-        "openwrt-ramips-mt7620-sercomm_na930-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr902ac-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-tplink_tl-wr902ac-v3-squashfs-tftp-recovery.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Asus RT-N14u": {
-      "id": "asus_rt-n14u",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR940N v3": {
+      "id": "tplink_tl-wr940n-v3",
       "images": [
-        "openwrt-ramips-mt7620-asus_rt-n14u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v3-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v3-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Planex MZK-750DHP": {
-      "id": "planex_mzk-750dhp",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR940N v4": {
+      "id": "tplink_tl-wr940n-v4",
       "images": [
-        "openwrt-ramips-mt7620-planex_mzk-750dhp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory-us.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory-eu.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr940n-v4-squashfs-factory-br.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "GL.iNet GL-MT300A": {
-      "id": "glinet_gl-mt300a",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR941N v2/v3": {
+      "id": "tplink_tl-wr941-v2",
       "images": [
-        "openwrt-ramips-mt7620-glinet_gl-mt300a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Edimax EW-7478AC": {
-      "id": "edimax_ew-7478ac",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR941N v4": {
+      "id": "tplink_tl-wr941-v4",
       "images": [
-        "openwrt-ramips-mt7620-edimax_ew-7478ac-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "D-Link DWR-116 A1/A2": {
-      "id": "dlink_dwr-116-a1",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR941N v7 (CN)": {
+      "id": "tplink_tl-wr941n-v7-cn",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dwr-116-a1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dwr-116-a1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941n-v7-cn-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941n-v7-cn-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "D-Link DWR-922 E2": {
-      "id": "dlink_dwr-922-e2",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR941ND v2/v3": {
+      "id": "tplink_tl-wr941-v2",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dwr-922-e2-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dwr-922-e2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Phicomm PSG1218 Bx": {
-      "id": "phicomm_psg1218b",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR941ND v4": {
+      "id": "tplink_tl-wr941-v4",
       "images": [
-        "openwrt-ramips-mt7620-phicomm_psg1218b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941-v4-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Kimax U35WF": {
-      "id": "kimax_u35wf",
-      "target": "ramips/mt7620",
+    "TP-Link TL-WR941ND v6": {
+      "id": "tplink_tl-wr941nd-v6",
       "images": [
-        "openwrt-ramips-mt7620-kimax_u35wf-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941nd-v6-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-tiny-tplink_tl-wr941nd-v6-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/tiny"
     },
-    "Head Weblink HDRM2000": {
-      "id": "head-weblink_hdrm200",
-      "target": "ramips/mt7620",
+    "TP-Link WBS210 v2": {
+      "id": "tplink_wbs210-v2",
       "images": [
-        "openwrt-ramips-mt7620-head-weblink_hdrm200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_wbs210-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_wbs210-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Zbtlink ZBT-WE1026-5G 16M": {
-      "id": "zbtlink_zbt-we1026-5g-16m",
-      "target": "ramips/mt7620",
+    "TP-Link WBS510 v1": {
+      "id": "tplink_wbs510-v1",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-we1026-5g-16m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_wbs510-v1-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_wbs510-v1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DCH-M225": {
-      "id": "dlink_dch-m225",
-      "target": "ramips/mt7620",
+    "TP-Link WBS510 v2": {
+      "id": "tplink_wbs510-v2",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dch-m225-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dch-m225-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-tplink_wbs510-v2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-tplink_wbs510-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "HNET C108": {
-      "id": "hnet_c108",
-      "target": "ramips/mt7620",
+    "TRENDnet TEW-638APB v2": {
+      "id": "trendnet_tew-638apb-v2",
       "images": [
-        "openwrt-ramips-mt7620-hnet_c108-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-trendnet_tew-638apb-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "MediaTek MT7620a EVB": {
-      "id": "ralink_mt7620a-evb",
-      "target": "ramips/mt7620",
+    "TRENDnet TEW-691GR": {
+      "id": "trendnet_tew-691gr",
       "images": [
-        "openwrt-ramips-mt7620-ralink_mt7620a-evb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-trendnet_tew-691gr-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt3883-trendnet_tew-691gr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "Zbtlink ZBT-WR8305RT": {
-      "id": "zbtlink_zbt-wr8305rt",
-      "target": "ramips/mt7620",
+    "TRENDnet TEW-692GR": {
+      "id": "trendnet_tew-692gr",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-wr8305rt-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt3883-trendnet_tew-692gr-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-rt3883-trendnet_tew-692gr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt3883"
     },
-    "LAVA LR-25G001": {
-      "id": "lava_lr-25g001",
-      "target": "ramips/mt7620",
+    "TRENDnet TEW-714TRU": {
+      "id": "trendnet_tew-714tru",
       "images": [
-        "openwrt-ramips-mt7620-lava_lr-25g001-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-lava_lr-25g001-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-trendnet_tew-714tru-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Xiaomi MiWiFi Mini": {
-      "id": "xiaomi_miwifi-mini",
-      "target": "ramips/mt7620",
+    "Tama W06": {
+      "id": "tama_w06",
       "images": [
-        "openwrt-ramips-mt7620-xiaomi_miwifi-mini-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-tama_w06-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "YOUKU YK1": {
-      "id": "youku_yk1",
-      "target": "ramips/mt7620",
+    "Tecom GW6000": {
+      "id": "GW6000",
       "images": [
-        "openwrt-ramips-mt7620-youku_yk1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-GW6000-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "NETGEAR EX6130": {
-      "id": "netgear_ex6130",
-      "target": "ramips/mt7620",
+    "Tecom GW6200": {
+      "id": "GW6200",
       "images": [
-        "openwrt-ramips-mt7620-netgear_ex6130-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-netgear_ex6130-squashfs-factory.chk"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-GW6200-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Zbtlink ZBT-WE826 32M": {
-      "id": "zbtlink_zbt-we826-32m",
-      "target": "ramips/mt7620",
+    "Telco Electronics X1": {
+      "id": "telco-electronics_x1",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-we826-32m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-telco-electronics_x1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Buffalo WMR-300": {
-      "id": "buffalo_wmr-300",
-      "target": "ramips/mt7620",
+    "Telekom Speedport W504V Typ A": {
+      "id": "arcadyan_arv8539pw22",
       "images": [
-        "openwrt-ramips-mt7620-buffalo_wmr-300-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv8539pw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Phicomm K2G": {
-      "id": "phicomm_k2g",
-      "target": "ramips/mt7620",
+    "Telsey CPVA642-type (CPA-ZNTE60T)": {
+      "id": "CPA-ZNTE60T",
       "images": [
-        "openwrt-ramips-mt7620-phicomm_k2g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-CPA-ZNTE60T-squashfs-cfe.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "Aigale Ai-BR100": {
-      "id": "aigale_ai-br100",
-      "target": "ramips/mt7620",
+    "Teltonika RUT5XX": {
+      "id": "teltonika_rut5xx",
       "images": [
-        "openwrt-ramips-mt7620-aigale_ai-br100-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-teltonika_rut5xx-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "HiWiFi HC5661": {
-      "id": "hiwifi_hc5661",
-      "target": "ramips/mt7620",
+    "Tenda 3G150B": {
+      "id": "tenda_3g150b",
       "images": [
-        "openwrt-ramips-mt7620-hiwifi_hc5661-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-tenda_3g150b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "I-O DATA WN-AC1167GR": {
-      "id": "iodata_wn-ac1167gr",
-      "target": "ramips/mt7620",
+    "Tenda 3G300M": {
+      "id": "tenda_3g300m",
       "images": [
-        "openwrt-ramips-mt7620-iodata_wn-ac1167gr-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-iodata_wn-ac1167gr-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-tenda_3g300m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "TP-Link RE200 v1": {
-      "id": "tplink_re200-v1",
-      "target": "ramips/mt7620",
+    "Tenda AC9": {
+      "id": "tenda-ac9",
       "images": [
-        "openwrt-ramips-mt7620-tplink_re200-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-tplink_re200-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-bcm53xx-generic-tenda-ac9-squashfs.trx"
+        }
+      ],
+      "target": "bcm53xx/generic"
     },
-    "Edimax BR-6478AC V2": {
-      "id": "edimax_br-6478ac-v2",
-      "target": "ramips/mt7620",
+    "Tenda W150M": {
+      "id": "tenda_w150m",
       "images": [
-        "openwrt-ramips-mt7620-edimax_br-6478ac-v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-tenda_w150m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Zbtlink ZBT-WA05": {
-      "id": "zbtlink_zbt-wa05",
-      "target": "ramips/mt7620",
+    "Tenda W306R V2.0": {
+      "id": "tenda_w306r-v2",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-wa05-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-tenda_w306r-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "D-Link DIR-810L": {
-      "id": "dlink_dir-810l",
-      "target": "ramips/mt7620",
+    "Texas Instruments AM335x BeagleBone Black": {
+      "id": "ti_am335x-bone-black",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dir-810l-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-omap-ti_am335x-bone-black-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-omap-ti_am335x-bone-black-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "omap/"
     },
-    "BDCOM WAP2100-SK (ZTE ZXECS EBG3130)": {
-      "id": "bdcom_wap2100-sk",
-      "target": "ramips/mt7620",
+    "Texas Instruments AM335x EVM": {
+      "id": "ti_am335x-evm",
       "images": [
-        "openwrt-ramips-mt7620-bdcom_wap2100-sk-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-omap-ti_am335x-evm-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-omap-ti_am335x-evm-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "omap/"
     },
-    "Lenovo Y1": {
-      "id": "lenovo_newifi-y1",
-      "target": "ramips/mt7620",
+    "Thunder Timecloud": {
+      "id": "thunder_timecloud",
       "images": [
-        "openwrt-ramips-mt7620-lenovo_newifi-y1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-thunder_timecloud-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Planex MZK-EX300NP": {
-      "id": "planex_mzk-ex300np",
-      "target": "ramips/mt7620",
+    "Toradex Apalis family": {
+      "id": "apalis",
       "images": [
-        "openwrt-ramips-mt7620-planex_mzk-ex300np-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-imx6-apalis-squashfs.sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-imx6-apalis-squashfs.combined.bin"
+        }
+      ],
+      "target": "imx6/"
     },
-    "MediaTek MT7620a + MT7530 EVB": {
-      "id": "ralink_mt7620a-mt7530-evb",
-      "target": "ramips/mt7620",
+    "Traverse LS1043 Boards": {
+      "id": "traverse-ls1043",
       "images": [
-        "openwrt-ramips-mt7620-ralink_mt7620a-mt7530-evb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-layerscape-armv8_64b-traverse-ls1043-ubifs-root"
+        },
+        {
+          "name": "openwrt-layerscape-armv8_64b-traverse-ls1043-ubifs-sysupgrade.bin"
+        }
+      ],
+      "target": "layerscape/armv8_64b"
     },
-    "Zbtlink ZBT-WE2026": {
-      "id": "zbtlink_zbt-we2026",
-      "target": "ramips/mt7620",
+    "Trendnet TEW-823DRU v1.0R": {
+      "id": "trendnet_tew-823dru",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-we2026-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-trendnet_tew-823dru-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-trendnet_tew-823dru-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Sanlinking Technologies D240": {
-      "id": "sanlinking_d240",
-      "target": "ramips/mt7620",
+    "UPVEL UR-326N4G": {
+      "id": "upvel_ur-326n4g",
       "images": [
-        "openwrt-ramips-mt7620-sanlinking_d240-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-upvel_ur-326n4g-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Planex CS-QR10": {
-      "id": "planex_cs-qr10",
-      "target": "ramips/mt7620",
+    "UPVEL UR-336UN": {
+      "id": "upvel_ur-336un",
       "images": [
-        "openwrt-ramips-mt7620-planex_cs-qr10-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-upvel_ur-336un-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Vonets VAR11N-300": {
-      "id": "vonets_var11n-300",
-      "target": "ramips/mt7620",
+    "US Robotics USR5461": {
+      "id": "usrobotics-usr5461",
       "images": [
-        "openwrt-ramips-mt7620-vonets_var11n-300-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm47xx-legacy-usrobotics-usr5461-squashfs.bin"
+        }
+      ],
+      "target": "brcm47xx/legacy"
     },
-    "NETGEAR EX2700": {
-      "id": "netgear_ex2700",
-      "target": "ramips/mt7620",
+    "Ubiquiti AirRouter XM": {
+      "id": "ubnt_airrouter",
       "images": [
-        "openwrt-ramips-mt7620-netgear_ex2700-squashfs-factory.bin",
-        "openwrt-ramips-mt7620-netgear_ex2700-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_airrouter-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_airrouter-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "GL.iNet GL-MT300N": {
-      "id": "glinet_gl-mt300n",
-      "target": "ramips/mt7620",
+    "Ubiquiti Bullet-M XM": {
+      "id": "ubnt_bullet-m",
       "images": [
-        "openwrt-ramips-mt7620-glinet_gl-mt300n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_bullet-m-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_bullet-m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Nexx WT3020 8M": {
-      "id": "nexx_wt3020-8m",
-      "target": "ramips/mt7620",
+    "Ubiquiti Bullet-M XW": {
+      "id": "ubnt_bullet-m-xw",
       "images": [
-        "openwrt-ramips-mt7620-nexx_wt3020-8m-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-nexx_wt3020-8m-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_bullet-m-xw-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_bullet-m-xw-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "HiWiFi HC5761": {
-      "id": "hiwifi_hc5761",
-      "target": "ramips/mt7620",
+    "Ubiquiti EdgeRouter": {
+      "id": "ubnt_edgerouter",
       "images": [
-        "openwrt-ramips-mt7620-hiwifi_hc5761-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-octeon-ubnt_edgerouter-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "octeon/"
     },
-    "Phicomm PSG1218 Ax": {
-      "id": "phicomm_psg1218a",
-      "target": "ramips/mt7620",
+    "Ubiquiti EdgeRouter Lite": {
+      "id": "ubnt_edgerouter-lite",
       "images": [
-        "openwrt-ramips-mt7620-phicomm_psg1218a-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-octeon-ubnt_edgerouter-lite-squashfs-sysupgrade.tar"
+        }
+      ],
+      "target": "octeon/"
     },
-    "ALFA Network R36M-E4G": {
-      "id": "alfa-network_r36m-e4g",
-      "target": "ramips/mt7620",
+    "Ubiquiti EdgeRouter X": {
+      "id": "ubiquiti_edgerouterx",
       "images": [
-        "openwrt-ramips-mt7620-alfa-network_r36m-e4g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-ubiquiti_edgerouterx-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "D-Link DWR-118 A1": {
-      "id": "dlink_dwr-118-a1",
-      "target": "ramips/mt7620",
+    "Ubiquiti EdgeRouter X-SFP": {
+      "id": "ubiquiti_edgerouterx-sfp",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dwr-118-a1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dwr-118-a1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-ubiquiti_edgerouterx-sfp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Buffalo WHR-1166D": {
-      "id": "buffalo_whr-1166d",
-      "target": "ramips/mt7620",
+    "Ubiquiti EdgeSwitch 5XP": {
+      "id": "ubnt_edgeswitch-5xp",
       "images": [
-        "openwrt-ramips-mt7620-buffalo_whr-1166d-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_edgeswitch-5xp-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_edgeswitch-5xp-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Lenovo Y1S": {
-      "id": "lenovo_newifi-y1s",
-      "target": "ramips/mt7620",
+    "Ubiquiti EdgeSwitch 8XP": {
+      "id": "ubnt_edgeswitch-8xp",
       "images": [
-        "openwrt-ramips-mt7620-lenovo_newifi-y1s-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_edgeswitch-8xp-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_edgeswitch-8xp-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Zbtlink ZBT-CPE102": {
-      "id": "zbtlink_zbt-cpe102",
-      "target": "ramips/mt7620",
+    "Ubiquiti LiteAP ac LAP-120": {
+      "id": "ubnt_lap-120",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-cpe102-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_lap-120-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_lap-120-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "HiWiFi HC5861": {
-      "id": "hiwifi_hc5861",
-      "target": "ramips/mt7620",
+    "Ubiquiti LiteBeam AC Gen2": {
+      "id": "ubnt_litebeam-ac-gen2",
       "images": [
-        "openwrt-ramips-mt7620-hiwifi_hc5861-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_litebeam-ac-gen2-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_litebeam-ac-gen2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Planex DB-WRT01": {
-      "id": "planex_db-wrt01",
-      "target": "ramips/mt7620",
+    "Ubiquiti NanoBeam AC": {
+      "id": "ubnt_nanobeam-ac",
       "images": [
-        "openwrt-ramips-mt7620-planex_db-wrt01-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanobeam-ac-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanobeam-ac-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DWR-921 C3": {
-      "id": "dlink_dwr-921-c3",
-      "target": "ramips/mt7620",
+    "Ubiquiti Nanostation AC": {
+      "id": "ubnt_nanostation-ac",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dwr-921-c3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dwr-921-c3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-ac-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-ac-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Planex MZK-EX750NP": {
-      "id": "planex_mzk-ex750np",
-      "target": "ramips/mt7620",
+    "Ubiquiti Nanostation AC loco": {
+      "id": "ubnt_nanostation-ac-loco",
       "images": [
-        "openwrt-ramips-mt7620-planex_mzk-ex750np-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-ac-loco-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-ac-loco-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DWR-921 C1": {
-      "id": "dlink_dwr-921-c1",
-      "target": "ramips/mt7620",
+    "Ubiquiti Nanostation M XM": {
+      "id": "ubnt_nanostation-m",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dwr-921-c1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dwr-921-c1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer MR200": {
-      "id": "tplink_archer-mr200",
-      "target": "ramips/mt7620",
+    "Ubiquiti Nanostation M XW": {
+      "id": "ubnt_nanostation-m-xw",
       "images": [
-        "openwrt-ramips-mt7620-tplink_archer-mr200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-m-xw-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_nanostation-m-xw-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "YUKAI Engineering BOCCO": {
-      "id": "yukai_bocco",
-      "target": "ramips/mt7620",
+    "Ubiquiti Rocket-M XM": {
+      "id": "ubnt_rocket-m",
       "images": [
-        "openwrt-ramips-mt7620-yukai_bocco-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_rocket-m-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_rocket-m-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "I-O DATA WN-AC733GR3": {
-      "id": "iodata_wn-ac733gr3",
-      "target": "ramips/mt7620",
+    "Ubiquiti RouterStation": {
+      "id": "ubnt_routerstation",
       "images": [
-        "openwrt-ramips-mt7620-iodata_wn-ac733gr3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-iodata_wn-ac733gr3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_routerstation-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DWR-118 A2": {
-      "id": "dlink_dwr-118-a2",
-      "target": "ramips/mt7620",
+    "Ubiquiti RouterStation Pro": {
+      "id": "ubnt_routerstation-pro",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dwr-118-a2-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dwr-118-a2-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_routerstation-pro-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR WN3000RP v3": {
-      "id": "netgear_wn3000rp-v3",
-      "target": "ramips/mt7620",
+    "Ubiquiti UniFi": {
+      "id": "ubnt_unifi",
       "images": [
-        "openwrt-ramips-mt7620-netgear_wn3000rp-v3-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-netgear_wn3000rp-v3-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifi-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifi-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer C50 v1": {
-      "id": "tplink_archer-c50-v1",
-      "target": "ramips/mt7620",
+    "Ubiquiti UniFi AC-LR": {
+      "id": "ubnt_unifiac-lr",
       "images": [
-        "openwrt-ramips-mt7620-tplink_archer-c50-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-tplink_archer-c50-v1-squashfs-factory-eu.bin",
-        "openwrt-ramips-mt7620-tplink_archer-c50-v1-squashfs-factory-us.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifiac-lr-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Fon FON2601": {
-      "id": "fon_fon2601",
-      "target": "ramips/mt7620",
+    "Ubiquiti UniFi AC-Lite": {
+      "id": "ubnt_unifiac-lite",
       "images": [
-        "openwrt-ramips-mt7620-fon_fon2601-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifiac-lite-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ZyXEL Keenetic Omni II": {
-      "id": "zyxel_keenetic-omni-ii",
-      "target": "ramips/mt7620",
+    "Ubiquiti UniFi AC-Mesh": {
+      "id": "ubnt_unifiac-mesh",
       "images": [
-        "openwrt-ramips-mt7620-zyxel_keenetic-omni-ii-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-zyxel_keenetic-omni-ii-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifiac-mesh-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ZyXEL Keenetic Omni": {
-      "id": "zyxel_keenetic-omni",
-      "target": "ramips/mt7620",
+    "Ubiquiti UniFi AC-Mesh Pro": {
+      "id": "ubnt_unifiac-mesh-pro",
       "images": [
-        "openwrt-ramips-mt7620-zyxel_keenetic-omni-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-zyxel_keenetic-omni-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifiac-mesh-pro-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Phicomm PSG1208": {
-      "id": "phicomm_psg1208",
-      "target": "ramips/mt7620",
+    "Ubiquiti UniFi AC-Pro": {
+      "id": "ubnt_unifiac-pro",
       "images": [
-        "openwrt-ramips-mt7620-phicomm_psg1208-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_unifiac-pro-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ipTIME A104ns": {
-      "id": "iptime_a104ns",
-      "target": "ramips/mt7620",
+    "Ubiquiti XS2": {
+      "id": "ubnt2",
       "images": [
-        "openwrt-ramips-mt7620-iptime_a104ns-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath25-ubnt2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath25/"
     },
-    "Edimax EW-7478APC": {
-      "id": "edimax_ew-7478apc",
-      "target": "ramips/mt7620",
+    "Ubiquiti XS2-8": {
+      "id": "ubnt2-pico2",
       "images": [
-        "openwrt-ramips-mt7620-edimax_ew-7478apc-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath25-ubnt2-pico2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath25/"
     },
-    "Asus RP-N53": {
-      "id": "asus_rp-n53",
-      "target": "ramips/mt7620",
+    "Ubiquiti XS5": {
+      "id": "ubnt5",
       "images": [
-        "openwrt-ramips-mt7620-asus_rp-n53-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath25-ubnt5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath25/"
     },
-    "ALFA Network Tube-E4G": {
-      "id": "alfa-network_tube-e4g",
-      "target": "ramips/mt7620",
+    "Ubiquiti airCube ISP": {
+      "id": "ubnt_acb-isp",
       "images": [
-        "openwrt-ramips-mt7620-alfa-network_tube-e4g-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-ubnt_acb-isp-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-ubnt_acb-isp-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Oh Yeah OY-0001": {
-      "id": "ohyeah_oy-0001",
-      "target": "ramips/mt7620",
+    "UniElec U7621-06 16M": {
+      "id": "unielec_u7621-06-16m",
       "images": [
-        "openwrt-ramips-mt7620-ohyeah_oy-0001-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-unielec_u7621-06-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Ravpower WD03": {
-      "id": "ravpower_wd03",
-      "target": "ramips/mt7620",
+    "UniElec U7621-06 64M": {
+      "id": "unielec_u7621-06-64m",
       "images": [
-        "openwrt-ramips-mt7620-ravpower_wd03-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-unielec_u7621-06-64m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Zbtlink ZBT-WE826-E": {
-      "id": "zbtlink_zbt-we826-e",
-      "target": "ramips/mt7620",
+    "UniElec U7623-02 eMMC/512MB RAM": {
+      "id": "unielec_u7623-02-emmc-512m",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-we826-e-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-mediatek-mt7623-unielec_u7623-02-emmc-512m-squashfs-sysupgrade-emmc.bin.gz"
+        }
+      ],
+      "target": "mediatek/mt7623"
     },
-    "NETGEAR EX3700/EX3800": {
-      "id": "netgear_ex3700",
-      "target": "ramips/mt7620",
+    "UniElec U7628-01 16M": {
+      "id": "unielec_u7628-01-16m",
       "images": [
-        "openwrt-ramips-mt7620-netgear_ex3700-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-netgear_ex3700-squashfs-factory.chk"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-unielec_u7628-01-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "TP-Link Archer C2 v1": {
-      "id": "tplink_archer-c2-v1",
-      "target": "ramips/mt7620",
+    "Unielec U4019 32M": {
+      "id": "unielec_u4019-32m",
       "images": [
-        "openwrt-ramips-mt7620-tplink_archer-c2-v1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-tplink_archer-c2-v1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-unielec_u4019-32m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "Kimax U25AWF H1": {
-      "id": "kimax_u25awf-h1",
-      "target": "ramips/mt7620",
+    "VoCore VoCore 16M": {
+      "id": "vocore_vocore-16m",
       "images": [
-        "openwrt-ramips-mt7620-kimax_u25awf-h1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-vocore_vocore-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Zbtlink ZBT-WE1026-H 32M": {
-      "id": "zbtlink_zbt-we1026-h-32m",
-      "target": "ramips/mt7620",
+    "VoCore VoCore 8M": {
+      "id": "vocore_vocore-8m",
       "images": [
-        "openwrt-ramips-mt7620-zbtlink_zbt-we1026-h-32m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-vocore_vocore-8m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "MediaTek MT7620a + MT7610e EVB": {
-      "id": "ralink_mt7620a-mt7610e-evb",
-      "target": "ramips/mt7620",
+    "VoCore VoCore2": {
+      "id": "vocore_vocore2",
       "images": [
-        "openwrt-ramips-mt7620-ralink_mt7620a-mt7610e-evb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-vocore_vocore2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Buffalo WHR-600D": {
-      "id": "buffalo_whr-600d",
-      "target": "ramips/mt7620",
+    "VoCore VoCore2-Lite": {
+      "id": "vocore_vocore2-lite",
       "images": [
-        "openwrt-ramips-mt7620-buffalo_whr-600d-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-vocore_vocore2-lite-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "D-Link DIR-510L": {
-      "id": "dlink_dir-510l",
-      "target": "ramips/mt7620",
+    "Vodafone Easybox 802": {
+      "id": "arcadyan_arv752dpw",
       "images": [
-        "openwrt-ramips-mt7620-dlink_dir-510l-squashfs-sysupgrade.bin",
-        "openwrt-ramips-mt7620-dlink_dir-510l-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv752dpw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "MediaTek MT7620a V22SG": {
-      "id": "ralink_mt7620a-v22sg-evb",
-      "target": "ramips/mt7620",
+    "Vodafone Easybox 803": {
+      "id": "arcadyan_arv752dpw22",
       "images": [
-        "openwrt-ramips-mt7620-ralink_mt7620a-v22sg-evb-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv752dpw22-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "Asus RT-N11P/RT-N12+/RT-N12Eb1": {
-      "id": "asus_rt-n12p",
-      "target": "ramips/mt7620",
+    "Vonets VAR11N-300": {
+      "id": "vonets_var11n-300",
       "images": [
-        "openwrt-ramips-mt7620-asus_rt-n12p-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-vonets_var11n-300-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "D-Link DAP-1522 A1": {
-      "id": "dlink_dap-1522-a1",
-      "target": "ramips/rt288x",
+    "WIZnet WizFi630A": {
+      "id": "wiznet_wizfi630a",
       "images": [
-        "openwrt-ramips-rt288x-dlink_dap-1522-a1-squashfs-sysupgrade.bin",
-        "openwrt-ramips-rt288x-dlink_dap-1522-a1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-wiznet_wizfi630a-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Buffalo WLI-TX4-AG300N": {
-      "id": "buffalo_wli-tx4-ag300n",
-      "target": "ramips/rt288x",
+    "WIZnet WizFi630S": {
+      "id": "wiznet_wizfi630s",
       "images": [
-        "openwrt-ramips-rt288x-buffalo_wli-tx4-ag300n-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-wiznet_wizfi630s-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Belkin F5D8235 V1": {
-      "id": "belkin_f5d8235-v1",
-      "target": "ramips/rt288x",
+    "WRTNode WRTNode": {
+      "id": "wrtnode_wrtnode",
       "images": [
-        "openwrt-ramips-rt288x-belkin_f5d8235-v1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-wrtnode_wrtnode-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Buffalo WZR-AGL300NH": {
-      "id": "buffalo_wzr-agl300nh",
-      "target": "ramips/rt288x",
+    "WRTnode WRTnode 2P": {
+      "id": "wrtnode_wrtnode2p",
       "images": [
-        "openwrt-ramips-rt288x-buffalo_wzr-agl300nh-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-wrtnode_wrtnode2p-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Ralink V11ST-FE": {
-      "id": "ralink_v11st-fe",
-      "target": "ramips/rt288x",
+    "WRTnode WRTnode 2R": {
+      "id": "wrtnode_wrtnode2r",
       "images": [
-        "openwrt-ramips-rt288x-ralink_v11st-fe-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-wrtnode_wrtnode2r-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Airlink AR725W": {
-      "id": "airlink101_ar725w",
-      "target": "ramips/rt288x",
+    "Wansview NCS601W": {
+      "id": "wansview_ncs601w",
       "images": [
-        "openwrt-ramips-rt288x-airlink101_ar725w-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-wansview_ncs601w-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Asus RT-N15": {
-      "id": "asus_rt-n15",
-      "target": "ramips/rt288x",
+    "Wavlink WL-WN570HA1": {
+      "id": "wavlink_wl-wn570ha1",
       "images": [
-        "openwrt-ramips-rt288x-asus_rt-n15-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-wavlink_wl-wn570ha1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Airlink AR670W": {
-      "id": "airlink101_ar670w",
-      "target": "ramips/rt288x",
+    "Wavlink WL-WN575A3": {
+      "id": "wavlink_wl-wn575a3",
       "images": [
-        "openwrt-ramips-rt288x-airlink101_ar670w-squashfs-factory.bin",
-        "openwrt-ramips-rt288x-airlink101_ar670w-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-wavlink_wl-wn575a3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Atheros Generic AR2xxx board": {
-      "id": "generic",
-      "target": "ath25",
+    "WeVO 11AC NAS Router": {
+      "id": "wevo_11acnas",
       "images": [
-        "openwrt-ath25-generic-kernel.elf",
-        "openwrt-ath25-generic-squashfs-rootfs.bin",
-        "openwrt-ath25-generic-squashfs-sysupgrade.bin",
-        "openwrt-ath25-generic-kernel.gz",
-        "openwrt-ath25-generic-kernel.lzma"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-wevo_11acnas-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Ubiquiti XS2": {
-      "id": "ubnt2",
-      "target": "ath25",
+    "WeVO W2914NS v2": {
+      "id": "wevo_w2914ns-v2",
       "images": [
-        "openwrt-ath25-ubnt2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-wevo_w2914ns-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Ubiquiti XS2-8": {
-      "id": "ubnt2-pico2",
-      "target": "ath25",
+    "Western Digital My Book Live Series (Single + Duo)": {
+      "id": "wd_mybooklive",
       "images": [
-        "openwrt-ath25-ubnt2-pico2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-apm821xx-sata-wd_mybooklive-ext4-factory.img.gz"
+        },
+        {
+          "name": "openwrt-apm821xx-sata-wd_mybooklive-ext4-sysupgrade.img.gz"
+        },
+        {
+          "name": "openwrt-apm821xx-sata-wd_mybooklive-squashfs-factory.img.gz"
+        },
+        {
+          "name": "openwrt-apm821xx-sata-wd_mybooklive-squashfs-sysupgrade.img.gz"
+        }
+      ],
+      "target": "apm821xx/sata"
     },
-    "Ubiquiti XS5": {
-      "id": "ubnt5",
-      "target": "ath25",
+    "Western Digital My Net N750": {
+      "id": "wd_mynet-n750",
       "images": [
-        "openwrt-ath25-ubnt5-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-wd_mynet-n750-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-wd_mynet-n750-squashfs-factory.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Qualcomm AP148 standard": {
-      "id": "qcom_ipq8064-ap148",
-      "target": "ipq806x/generic",
+    "Western Digital My Net Wi-Fi Range Extender": {
+      "id": "wd_mynet-wifi-rangeextender",
       "images": [
-        "openwrt-ipq806x-generic-qcom_ipq8064-ap148-squashfs-nand-factory.bin",
-        "openwrt-ipq806x-generic-qcom_ipq8064-ap148-squashfs-nand-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-wd_mynet-wifi-rangeextender-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Buffalo WXR-2533DHP": {
-      "id": "buffalo_wxr-2533dhp",
-      "target": "ipq806x/generic",
+    "Widora Widora-NEO 16M": {
+      "id": "widora_neo-16m",
       "images": [
-        "openwrt-ipq806x-generic-buffalo_wxr-2533dhp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-widora_neo-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Qualcomm AP148 legacy": {
-      "id": "qcom_ipq8064-ap148-legacy",
-      "target": "ipq806x/generic",
+    "Widora Widora-NEO 32M": {
+      "id": "widora_neo-32m",
       "images": [
-        "openwrt-ipq806x-generic-qcom_ipq8064-ap148-legacy-squashfs-nand-factory.bin",
-        "openwrt-ipq806x-generic-qcom_ipq8064-ap148-legacy-squashfs-nand-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-widora_neo-32m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Qualcomm AP161": {
-      "id": "qcom_ipq8064-ap161",
-      "target": "ipq806x/generic",
+    "Winchannel WB2000": {
+      "id": "winchannel_wb2000",
       "images": [
-        "openwrt-ipq806x-generic-qcom_ipq8064-ap161-squashfs-nand-factory.bin",
-        "openwrt-ipq806x-generic-qcom_ipq8064-ap161-squashfs-nand-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-winchannel_wb2000-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "NETGEAR Nighthawk X4 D7800": {
-      "id": "netgear_d7800",
-      "target": "ipq806x/generic",
+    "Wippies BeWan iBox v1.0": {
+      "id": "arcadyan_arv4510pw",
       "images": [
-        "openwrt-ipq806x-generic-netgear_d7800-squashfs-sysupgrade.bin",
-        "openwrt-ipq806x-generic-netgear_d7800-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-arcadyan_arv4510pw-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "ZyXEL NBG6817": {
-      "id": "zyxel_nbg6817",
-      "target": "ipq806x/generic",
+    "XDX RN502J": {
+      "id": "unbranded_xdx-rn502j",
       "images": [
-        "openwrt-ipq806x-generic-zyxel_nbg6817-squashfs-sysupgrade.bin",
-        "openwrt-ipq806x-generic-zyxel_nbg6817-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-unbranded_xdx-rn502j-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "NETGEAR Nighthawk X4 R7500 v2": {
-      "id": "netgear_r7500v2",
-      "target": "ipq806x/generic",
+    "XiaoYu XY-C5": {
+      "id": "xiaoyu_xy-c5",
       "images": [
-        "openwrt-ipq806x-generic-netgear_r7500v2-squashfs-factory.img",
-        "openwrt-ipq806x-generic-netgear_r7500v2-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-xiaoyu_xy-c5-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "TP-Link Archer C2600 v1": {
-      "id": "tplink_c2600",
-      "target": "ipq806x/generic",
+    "Xiaomi Mi Router 3 Pro": {
+      "id": "xiaomi_mir3p",
       "images": [
-        "openwrt-ipq806x-generic-tplink_c2600-squashfs-factory.bin",
-        "openwrt-ipq806x-generic-tplink_c2600-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys EA8500": {
-      "id": "linksys_ea8500",
-      "target": "ipq806x/generic",
+    "Xiaomi Mi Router 3G": {
+      "id": "xiaomi_mir3g",
       "images": [
-        "openwrt-ipq806x-generic-linksys_ea8500-squashfs-factory.bin",
-        "openwrt-ipq806x-generic-linksys_ea8500-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-kernel1.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-rootfs0.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "NETGEAR Nighthawk X4 R7500 v1": {
-      "id": "netgear_r7500",
-      "target": "ipq806x/generic",
+    "Xiaomi Mi Router 3G v2": {
+      "id": "xiaomi_mir3g-v2",
       "images": [
-        "openwrt-ipq806x-generic-netgear_r7500-squashfs-factory.img",
-        "openwrt-ipq806x-generic-netgear_r7500-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3g-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "NETGEAR Nighthawk X4S R7800": {
-      "id": "netgear_r7800",
-      "target": "ipq806x/generic",
+    "Xiaomi Mi Router 4A 100M Edition": {
+      "id": "xiaomi_mir4a-100m",
       "images": [
-        "openwrt-ipq806x-generic-netgear_r7800-squashfs-sysupgrade.bin",
-        "openwrt-ipq806x-generic-netgear_r7800-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-xiaomi_mir4a-100m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "NEC Aterm WG2600HP": {
-      "id": "nec_wg2600hp",
-      "target": "ipq806x/generic",
+    "Xiaomi Mi Router 4A Gigabit Edition": {
+      "id": "xiaomi_mir3g-v2",
       "images": [
-        "openwrt-ipq806x-generic-nec_wg2600hp-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-xiaomi_mir3g-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Compex WPQ864": {
-      "id": "compex_wpq864",
-      "target": "ipq806x/generic",
+    "Xiaomi Mi Router 4Q": {
+      "id": "xiaomi_mi-router-4q",
       "images": [
-        "openwrt-ipq806x-generic-compex_wpq864-squashfs-nand-factory.bin",
-        "openwrt-ipq806x-generic-compex_wpq864-squashfs-nand-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-xiaomi_mi-router-4q-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "TP-Link Archer VR2600v v1": {
-      "id": "tplink_vr2600v",
-      "target": "ipq806x/generic",
+    "Xiaomi MiWiFi Mini": {
+      "id": "xiaomi_miwifi-mini",
       "images": [
-        "openwrt-ipq806x-generic-tplink_vr2600v-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-xiaomi_miwifi-mini-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "MikroTik RouterBOARD 532": {
-      "id": "nand",
-      "target": "rb532",
+    "Xiaomi MiWiFi Nano": {
+      "id": "xiaomi_miwifi-nano",
       "images": [
-        "openwrt-rb532-nand-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-xiaomi_miwifi-nano-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Buffalo WZR-600DHP2": {
-      "id": "buffalo-wzr-600dhp2",
-      "target": "bcm53xx/generic",
+    "Xilinx ZC702": {
+      "id": "xlnx_zynq-zc702",
       "images": [
-        "openwrt-bcm53xx-generic-buffalo-wzr-600dhp2-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-zynq-xlnx_zynq-zc702-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "zynq/"
     },
-    "Tenda AC9": {
-      "id": "tenda-ac9",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi 2": {
+      "id": "xunlong_orangepi-2",
       "images": [
-        "openwrt-bcm53xx-generic-tenda-ac9-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-2-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-2-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "NETGEAR R6250": {
-      "id": "netgear-r6250",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi One": {
+      "id": "xunlong_orangepi-one",
       "images": [
-        "openwrt-bcm53xx-generic-netgear-r6250-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-one-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-one-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "Buffalo WZR-1750DHP": {
-      "id": "buffalo-wzr-1750dhp",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi PC": {
+      "id": "xunlong_orangepi-pc",
       "images": [
-        "openwrt-bcm53xx-generic-buffalo-wzr-1750dhp-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "TP-LINK Archer C5 v2": {
-      "id": "tplink-archer-c5-v2",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi PC 2": {
+      "id": "xunlong_orangepi-pc2",
       "images": [
-        "openwrt-bcm53xx-generic-tplink-archer-c5-v2-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa53-xunlong_orangepi-pc2-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa53-xunlong_orangepi-pc2-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa53"
     },
-    "SmartRG SR400ac": {
-      "id": "smartrg-sr400ac",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi PC Plus": {
+      "id": "xunlong_orangepi-pc-plus",
       "images": [
-        "openwrt-bcm53xx-generic-smartrg-sr400ac-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-plus-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-pc-plus-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "NETGEAR R7900": {
-      "id": "netgear-r7900",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi Plus": {
+      "id": "xunlong_orangepi-plus",
       "images": [
-        "openwrt-bcm53xx-generic-netgear-r7900-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-plus-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-plus-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "NETGEAR R8000": {
-      "id": "netgear-r8000",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi R1": {
+      "id": "xunlong_orangepi-r1",
       "images": [
-        "openwrt-bcm53xx-generic-netgear-r8000-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-r1-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-r1-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "ASUS RT-N18U": {
-      "id": "asus-rt-n18u",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi Zero": {
+      "id": "xunlong_orangepi-zero",
       "images": [
-        "openwrt-bcm53xx-generic-asus-rt-n18u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-zero-squashfs-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa7-xunlong_orangepi-zero-ext4-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa7"
     },
-    "PHICOMM K3": {
-      "id": "phicomm-k3",
-      "target": "bcm53xx/generic",
+    "Xunlong Orange Pi Zero Plus": {
+      "id": "xunlong_orangepi-zero-plus",
       "images": [
-        "openwrt-bcm53xx-generic-phicomm-k3-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-sunxi-cortexa53-xunlong_orangepi-zero-plus-ext4-sdcard.img.gz"
+        },
+        {
+          "name": "openwrt-sunxi-cortexa53-xunlong_orangepi-zero-plus-squashfs-sdcard.img.gz"
+        }
+      ],
+      "target": "sunxi/cortexa53"
     },
-    "NETGEAR R6300 v2": {
-      "id": "netgear-r6300-v2",
-      "target": "bcm53xx/generic",
+    "YOUKU YK1": {
+      "id": "youku_yk1",
       "images": [
-        "openwrt-bcm53xx-generic-netgear-r6300-v2-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-youku_yk1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Buffalo WXR-1900DHP": {
-      "id": "buffalo-wxr-1900dhp",
-      "target": "bcm53xx/generic",
+    "YUKAI Engineering BOCCO": {
+      "id": "yukai_bocco",
       "images": [
-        "openwrt-bcm53xx-generic-buffalo-wxr-1900dhp-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-yukai_bocco-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "TP-LINK Archer C9 v1": {
-      "id": "tplink-archer-c9-v1",
-      "target": "bcm53xx/generic",
+    "YouHua WR1200JS": {
+      "id": "youhua_wr1200js",
       "images": [
-        "openwrt-bcm53xx-generic-tplink-archer-c9-v1-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-youhua_wr1200js-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Linksys EA6500 v2": {
-      "id": "linksys-ea6500-v2",
-      "target": "bcm53xx/generic",
+    "Youku YK-L2": {
+      "id": "youku_yk-l2",
       "images": [
-        "openwrt-bcm53xx-generic-linksys-ea6500-v2-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-youku_yk-l2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ASUS RT-AC68U": {
-      "id": "asus-rt-ac68u",
-      "target": "bcm53xx/generic",
+    "YunCore A770": {
+      "id": "yuncore_a770",
       "images": [
-        "openwrt-bcm53xx-generic-asus-rt-ac68u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ath79-generic-yuncore_a770-squashfs-tftp.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-yuncore_a770-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ASUS RT-AC56U": {
-      "id": "asus-rt-ac56u",
-      "target": "bcm53xx/generic",
+    "YunCore A782": {
+      "id": "yuncore_a782",
       "images": [
-        "openwrt-bcm53xx-generic-asus-rt-ac56u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ath79-generic-yuncore_a782-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-yuncore_a782-squashfs-tftp.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "ASUS RT-AC87U": {
-      "id": "asus-rt-ac87u",
-      "target": "bcm53xx/generic",
+    "YunCore XD4200": {
+      "id": "yuncore_xd4200",
       "images": [
-        "openwrt-bcm53xx-generic-asus-rt-ac87u-squashfs.trx"
-      ]
+        {
+          "name": "openwrt-ath79-generic-yuncore_xd4200-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-yuncore_xd4200-squashfs-tftp.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "D-Link DIR-885L": {
-      "id": "dlink-dir-885l",
-      "target": "bcm53xx/generic",
+    "ZBT WD323": {
+      "id": "zbtlink_zbt-wd323",
       "images": [
-        "openwrt-bcm53xx-generic-dlink-dir-885l-squashfs.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-zbtlink_zbt-wd323-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Buffalo WZR-900DHP": {
-      "id": "buffalo-wzr-900dhp",
-      "target": "bcm53xx/generic",
+    "ZIO FREEZIO": {
+      "id": "zio_freezio",
       "images": [
-        "openwrt-bcm53xx-generic-buffalo-wzr-900dhp-squashfs.trx",
-        "openwrt-bcm53xx-generic-buffalo-wzr-900dhp-squashfs.factory-DHP-EU.bin",
-        "openwrt-bcm53xx-generic-buffalo-wzr-900dhp-squashfs.factory-DHP2-JP.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-zio_freezio-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "NETGEAR R7000": {
-      "id": "netgear-r7000",
-      "target": "bcm53xx/generic",
+    "ZTE H201L": {
+      "id": "zte_h201l",
       "images": [
-        "openwrt-bcm53xx-generic-netgear-r7000-squashfs.chk"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-zte_h201l-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "ITian Square One SQ201": {
-      "id": "itian_sq201",
-      "target": "gemini",
+    "ZTE Q7": {
+      "id": "zte_q7",
       "images": [
-        "openwrt-gemini-itian_sq201-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zte_q7-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Raidsonic NAS IB-4220-B": {
-      "id": "raidsonic_ib-4220-b",
-      "target": "gemini",
+    "Zbtlink ZBT-APE522II": {
+      "id": "zbtlink_zbt-ape522ii",
       "images": [
-        "openwrt-gemini-raidsonic_ib-4220-b-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-ape522ii-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "D-Link DIR-685 Xtreme N Storage Router": {
-      "id": "dlink_dir-685",
-      "target": "gemini",
+    "Zbtlink ZBT-CPE102": {
+      "id": "zbtlink_zbt-cpe102",
       "images": [
-        "openwrt-gemini-dlink_dir-685-squashfs-factory.bin",
-        "openwrt-gemini-dlink_dir-685-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-cpe102-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "D-Link DNS-313 1-Bay Network Storage Enclosure": {
-      "id": "dlink_dns-313",
-      "target": "gemini",
+    "Zbtlink ZBT-WA05": {
+      "id": "zbtlink_zbt-wa05",
       "images": [
-        "openwrt-gemini-dlink_dns-313-ext4-factory.bin.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-wa05-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "StorLink SL93512r": {
-      "id": "storlink_sl93512r",
-      "target": "gemini",
+    "Zbtlink ZBT-WE1026-5G 16M": {
+      "id": "zbtlink_zbt-we1026-5g-16m",
       "images": [
-        "openwrt-gemini-storlink_sl93512r-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-we1026-5g-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "CompuLab TrimSlice": {
-      "id": "compulab_trimslice",
-      "target": "tegra",
+    "Zbtlink ZBT-WE1026-H 32M": {
+      "id": "zbtlink_zbt-we1026-h-32m",
       "images": [
-        "openwrt-tegra-compulab_trimslice-ext4-sdcard.img.gz",
-        "openwrt-tegra-compulab_trimslice-squashfs-sdcard.img.gz"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-we1026-h-32m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Linksys EA6350 v3": {
-      "id": "linksys_ea6350v3",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE1226": {
+      "id": "zbtlink_zbt-we1226",
       "images": [
-        "openwrt-ipq40xx-generic-linksys_ea6350v3-squashfs-factory.bin",
-        "openwrt-ipq40xx-generic-linksys_ea6350v3-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-zbtlink_zbt-we1226-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Linksys EA8300": {
-      "id": "linksys_ea8300",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE1326": {
+      "id": "zbtlink_zbt-we1326",
       "images": [
-        "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-linksys_ea8300-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-zbtlink_zbt-we1326-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "AVM FRITZ!Repeater 3000": {
-      "id": "avm_fritzrepeater-3000",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE2026": {
+      "id": "zbtlink_zbt-we2026",
       "images": [
-        "openwrt-ipq40xx-generic-avm_fritzrepeater-3000-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-we2026-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Netgear EX6150 v2": {
-      "id": "netgear_ex6150v2",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE3526": {
+      "id": "zbtlink_zbt-we3526",
       "images": [
-        "openwrt-ipq40xx-generic-netgear_ex6150v2-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-netgear_ex6150v2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-zbtlink_zbt-we3526-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Qualcomm Atheros AP-DK01.1 C1": {
-      "id": "qcom_ap-dk01.1-c1",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE826 16M": {
+      "id": "zbtlink_zbt-we826-16m",
       "images": [
-        "openwrt-ipq40xx-generic-qcom_ap-dk01.1-c1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-we826-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Cisco Meraki MR33": {
-      "id": "meraki_mr33",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE826 32M": {
+      "id": "zbtlink_zbt-we826-32m",
       "images": [
-        "openwrt-ipq40xx-generic-meraki_mr33-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-we826-32m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "GL.iNet GL-B1300": {
-      "id": "glinet_gl-b1300",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WE826-E": {
+      "id": "zbtlink_zbt-we826-e",
       "images": [
-        "openwrt-ipq40xx-generic-glinet_gl-b1300-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-we826-e-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Compex WPJ419": {
-      "id": "compex_wpj419",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WG2626": {
+      "id": "zbtlink_zbt-wg2626",
       "images": [
-        "openwrt-ipq40xx-generic-compex_wpj419-squashfs-nand-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-compex_wpj419-squashfs-nand-factory.ubi"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-zbtlink_zbt-wg2626-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Crisis Innovation Lab MeshPoint.One": {
-      "id": "cilab_meshpoint-one",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WG3526 16M": {
+      "id": "zbtlink_zbt-wg3526-16m",
       "images": [
-        "openwrt-ipq40xx-generic-cilab_meshpoint-one-squashfs-nand-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-cilab_meshpoint-one-squashfs-nand-factory.ubi"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-zbtlink_zbt-wg3526-16m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ASUS Lyra (MAP-AC2200)": {
-      "id": "asus_map-ac2200",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WG3526 32M": {
+      "id": "zbtlink_zbt-wg3526-32m",
       "images": [
-        "openwrt-ipq40xx-generic-asus_map-ac2200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-zbtlink_zbt-wg3526-32m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Qualcomm Atheros AP-DK04.1 C1": {
-      "id": "qcom_ap-dk04.1-c1",
-      "target": "ipq40xx/generic",
+    "Zbtlink ZBT-WR8305RT": {
+      "id": "zbtlink_zbt-wr8305rt",
       "images": [
-        "openwrt-ipq40xx-generic-qcom_ap-dk04.1-c1-squashfs-nand-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-qcom_ap-dk04.1-c1-squashfs-nand-factory.ubi"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zbtlink_zbt-wr8305rt-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "EnGenius ENS620EXT": {
-      "id": "engenius_ens620ext",
-      "target": "ipq40xx/generic",
+    "Zorlik ZL5900V2": {
+      "id": "zorlik_zl5900v2",
       "images": [
-        "openwrt-ipq40xx-generic-engenius_ens620ext-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-engenius_ens620ext-squashfs-factory_30.bin",
-        "openwrt-ipq40xx-generic-engenius_ens620ext-squashfs-factory_35.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-zorlik_zl5900v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "OpenMesh A42": {
-      "id": "openmesh_a42",
-      "target": "ipq40xx/generic",
+    "ZyXEL Keenetic": {
+      "id": "zyxel_keenetic",
       "images": [
-        "openwrt-ipq40xx-generic-openmesh_a42-squashfs-factory.bin",
-        "openwrt-ipq40xx-generic-openmesh_a42-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-zyxel_keenetic-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "Aruba AP-303H": {
-      "id": "aruba_ap-303h",
-      "target": "ipq40xx/generic",
+    "ZyXEL Keenetic Extra II": {
+      "id": "zyxel_keenetic-extra-ii",
       "images": [
-        "openwrt-ipq40xx-generic-aruba_ap-303h-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-zyxel_keenetic-extra-ii-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt76x8-zyxel_keenetic-extra-ii-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Netgear EX6100 v2": {
-      "id": "netgear_ex6100v2",
-      "target": "ipq40xx/generic",
+    "ZyXEL Keenetic Omni": {
+      "id": "zyxel_keenetic-omni",
       "images": [
-        "openwrt-ipq40xx-generic-netgear_ex6100v2-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-netgear_ex6100v2-squashfs-factory.img"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zyxel_keenetic-omni-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-zyxel_keenetic-omni-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "AVM FRITZ!Repeater 1200": {
-      "id": "avm_fritzrepeater-1200",
-      "target": "ipq40xx/generic",
+    "ZyXEL Keenetic Omni II": {
+      "id": "zyxel_keenetic-omni-ii",
       "images": [
-        "openwrt-ipq40xx-generic-avm_fritzrepeater-1200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zyxel_keenetic-omni-ii-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-zyxel_keenetic-omni-ii-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Qxwlan E2600AC C2": {
-      "id": "qxwlan_e2600ac-c2",
-      "target": "ipq40xx/generic",
+    "ZyXEL Keenetic Start": {
+      "id": "zyxel_keenetic-start",
       "images": [
-        "openwrt-ipq40xx-generic-qxwlan_e2600ac-c2-squashfs-nand-factory.ubi",
-        "openwrt-ipq40xx-generic-qxwlan_e2600ac-c2-squashfs-nand-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-zyxel_keenetic-start-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "EnGenius EMD1": {
-      "id": "engenius_emd1",
-      "target": "ipq40xx/generic",
+    "ZyXEL Keenetic Viva": {
+      "id": "zyxel_keenetic-viva",
       "images": [
-        "openwrt-ipq40xx-generic-engenius_emd1-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-engenius_emd1-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-zyxel_keenetic-viva-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ramips-mt7620-zyxel_keenetic-viva-squashfs-factory.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Compex WPJ428": {
-      "id": "compex_wpj428",
-      "target": "ipq40xx/generic",
+    "ZyXEL NBG-419N": {
+      "id": "zyxel_nbg-419n",
       "images": [
-        "openwrt-ipq40xx-generic-compex_wpj428-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-zyxel_nbg-419n-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "ASUS RT-AC58U": {
-      "id": "asus_rt-ac58u",
-      "target": "ipq40xx/generic",
+    "ZyXEL NBG-419N v2": {
+      "id": "zyxel_nbg-419n-v2",
       "images": [
-        "openwrt-ipq40xx-generic-asus_rt-ac58u-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-rt305x-zyxel_nbg-419n-v2-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/rt305x"
     },
-    "AVM FRITZ!Box 4040": {
-      "id": "avm_fritzbox-4040",
-      "target": "ipq40xx/generic",
+    "ZyXEL NBG6617": {
+      "id": "zyxel_nbg6617",
       "images": [
-        "openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-eva.bin",
-        "openwrt-ipq40xx-generic-avm_fritzbox-4040-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-zyxel_nbg6617-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq40xx-generic-zyxel_nbg6617-squashfs-factory.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "OpenMesh A62": {
-      "id": "openmesh_a62",
-      "target": "ipq40xx/generic",
+    "ZyXEL NBG6716": {
+      "id": "zyxel_nbg6716",
       "images": [
-        "openwrt-ipq40xx-generic-openmesh_a62-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-openmesh_a62-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-nand-zyxel_nbg6716-squashfs-sysupgrade.tar"
+        },
+        {
+          "name": "openwrt-ath79-nand-zyxel_nbg6716-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-ath79-nand-zyxel_nbg6716-squashfs-sysupgrade-4M-Kernel.bin"
+        }
+      ],
+      "target": "ath79/nand"
     },
-    "Aruba AP-303": {
-      "id": "aruba_ap-303",
-      "target": "ipq40xx/generic",
+    "ZyXEL NBG6817": {
+      "id": "zyxel_nbg6817",
       "images": [
-        "openwrt-ipq40xx-generic-aruba_ap-303-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq806x-generic-zyxel_nbg6817-squashfs-sysupgrade.bin"
+        },
+        {
+          "name": "openwrt-ipq806x-generic-zyxel_nbg6817-squashfs-factory.bin"
+        }
+      ],
+      "target": "ipq806x/generic"
     },
-    "Qxwlan E2600AC C1": {
-      "id": "qxwlan_e2600ac-c1",
-      "target": "ipq40xx/generic",
+    "ZyXEL NSA310b": {
+      "id": "zyxel_nsa310b",
       "images": [
-        "openwrt-ipq40xx-generic-qxwlan_e2600ac-c1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-kirkwood-zyxel_nsa310b-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-zyxel_nsa310b-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "8devices Jalapeno": {
-      "id": "8dev_jalapeno",
-      "target": "ipq40xx/generic",
+    "ZyXEL NSA325 v1/v2": {
+      "id": "zyxel_nsa325",
       "images": [
-        "openwrt-ipq40xx-generic-8dev_jalapeno-squashfs-nand-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-8dev_jalapeno-squashfs-nand-factory.ubi"
-      ]
+        {
+          "name": "openwrt-kirkwood-zyxel_nsa325-squashfs-factory.bin"
+        },
+        {
+          "name": "openwrt-kirkwood-zyxel_nsa325-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "kirkwood/"
     },
-    "ZyXEL NBG6617": {
-      "id": "zyxel_nbg6617",
-      "target": "ipq40xx/generic",
+    "ZyXEL P-2601HN F1/F3": {
+      "id": "zyxel_p-2601hn",
       "images": [
-        "openwrt-ipq40xx-generic-zyxel_nbg6617-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-zyxel_nbg6617-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xway-zyxel_p-2601hn-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xway"
     },
-    "ALFA Network AP120C-AC": {
-      "id": "alfa-network_ap120c-ac",
-      "target": "ipq40xx/generic",
+    "ZyXEL P-2812HNU F1": {
+      "id": "zyxel_p-2812hnu-f1",
       "images": [
-        "openwrt-ipq40xx-generic-alfa-network_ap120c-ac-squashfs-nand-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-alfa-network_ap120c-ac-squashfs-nand-factory.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-zyxel_p-2812hnu-f1-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "ZyXEL WRE6606": {
-      "id": "zyxel_wre6606",
-      "target": "ipq40xx/generic",
+    "ZyXEL P-2812HNU F3": {
+      "id": "zyxel_p-2812hnu-f3",
       "images": [
-        "openwrt-ipq40xx-generic-zyxel_wre6606-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-zyxel_p-2812hnu-f3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "EnGenius EAP1300": {
-      "id": "engenius_eap1300",
-      "target": "ipq40xx/generic",
+    "ZyXEL P870HW-51a v2": {
+      "id": "P870HW-51a_v2",
       "images": [
-        "openwrt-ipq40xx-generic-engenius_eap1300-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-brcm63xx-smp-P870HW-51a_v2-squashfs-factory.bin"
+        }
+      ],
+      "target": "brcm63xx/smp"
     },
-    "EZVIZ CS-W3-WD1200G EUP": {
-      "id": "ezviz_cs-w3-wd1200g-eup",
-      "target": "ipq40xx/generic",
+    "ZyXEL WRE6606": {
+      "id": "zyxel_wre6606",
       "images": [
-        "openwrt-ipq40xx-generic-ezviz_cs-w3-wd1200g-eup-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ipq40xx-generic-zyxel_wre6606-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ipq40xx/generic"
     },
-    "D-Link DAP-2610": {
-      "id": "dlink_dap-2610",
-      "target": "ipq40xx/generic",
+    "devolo WiFi pro 1200e": {
+      "id": "devolo_dvl1200e",
       "images": [
-        "openwrt-ipq40xx-generic-dlink_dap-2610-squashfs-sysupgrade.bin",
-        "openwrt-ipq40xx-generic-dlink_dap-2610-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-devolo_dvl1200e-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "AVM FRITZ!Box 7530": {
-      "id": "avm_fritzbox-7530",
-      "target": "ipq40xx/generic",
+    "devolo WiFi pro 1200i": {
+      "id": "devolo_dvl1200i",
       "images": [
-        "openwrt-ipq40xx-generic-avm_fritzbox-7530-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-devolo_dvl1200i-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Unielec U4019 32M": {
-      "id": "unielec_u4019-32m",
-      "target": "ipq40xx/generic",
+    "devolo WiFi pro 1750c": {
+      "id": "devolo_dvl1750c",
       "images": [
-        "openwrt-ipq40xx-generic-unielec_u4019-32m-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-devolo_dvl1750c-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Cisco Systems ON100": {
-      "id": "cisco_on100",
-      "target": "kirkwood",
+    "devolo WiFi pro 1750e": {
+      "id": "devolo_dvl1750e",
       "images": [
-        "openwrt-kirkwood-cisco_on100-squashfs-sysupgrade.bin",
-        "openwrt-kirkwood-cisco_on100-squashfs-factory.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-devolo_dvl1750e-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Linksys EA3500 (Audi)": {
-      "id": "linksys_audi",
-      "target": "kirkwood",
+    "devolo WiFi pro 1750i": {
+      "id": "devolo_dvl1750i",
       "images": [
-        "openwrt-kirkwood-linksys_audi-squashfs-factory.bin",
-        "openwrt-kirkwood-linksys_audi-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-devolo_dvl1750i-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Cloud Engines Pogoplug V4": {
-      "id": "cloudengines_pogoplugv4",
-      "target": "kirkwood",
+    "devolo WiFi pro 1750x": {
+      "id": "devolo_dvl1750x",
       "images": [
-        "openwrt-kirkwood-cloudengines_pogoplugv4-squashfs-factory.bin",
-        "openwrt-kirkwood-cloudengines_pogoplugv4-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-devolo_dvl1750x-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "RaidSonic ICY BOX IB-NAS62x0": {
-      "id": "raidsonic_ib-nas62x0",
-      "target": "kirkwood",
+    "eTactica EG200": {
+      "id": "etactica_eg200",
       "images": [
-        "openwrt-kirkwood-raidsonic_ib-nas62x0-squashfs-factory.bin",
-        "openwrt-kirkwood-raidsonic_ib-nas62x0-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-etactica_eg200-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Seagate GoFlexNet": {
-      "id": "seagate_goflexnet",
-      "target": "kirkwood",
+    "egnite Ethernut 5": {
+      "id": "ethernut5",
       "images": [
-        "openwrt-kirkwood-seagate_goflexnet-squashfs-factory.bin",
-        "openwrt-kirkwood-seagate_goflexnet-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-at91-sam9x-ethernut5-ubifs-root.ubi"
+        },
+        {
+          "name": "openwrt-at91-sam9x-ethernut5-squashfs-root.ubi"
+        }
+      ],
+      "target": "at91/sam9x"
     },
-    "Iomega StorCenter ix2-200": {
-      "id": "iom_ix2_200",
-      "target": "kirkwood",
+    "ipTIME A104ns": {
+      "id": "iptime_a104ns",
       "images": [
-        "openwrt-kirkwood-iom_ix2_200-squashfs-factory.bin",
-        "openwrt-kirkwood-iom_ix2_200-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7620-iptime_a104ns-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7620"
     },
-    "Cloud Engines Pogoplug E02": {
-      "id": "cloudengines_pogoe02",
-      "target": "kirkwood",
+    "ipTIME A3": {
+      "id": "iptime_a3",
       "images": [
-        "openwrt-kirkwood-cloudengines_pogoe02-squashfs-factory.bin",
-        "openwrt-kirkwood-cloudengines_pogoe02-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-iptime_a3-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "Linksys E4200v2 / EA4500 (Viper)": {
-      "id": "linksys_viper",
-      "target": "kirkwood",
+    "ipTIME A604M": {
+      "id": "iptime_a604m",
       "images": [
-        "openwrt-kirkwood-linksys_viper-squashfs-factory.bin",
-        "openwrt-kirkwood-linksys_viper-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt76x8-iptime_a604m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt76x8"
     },
-    "ZyXEL NSA310b": {
-      "id": "zyxel_nsa310b",
-      "target": "kirkwood",
+    "ipTIME A6ns-M": {
+      "id": "iptime_a6ns-m",
       "images": [
-        "openwrt-kirkwood-zyxel_nsa310b-squashfs-factory.bin",
-        "openwrt-kirkwood-zyxel_nsa310b-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-iptime_a6ns-m-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "Iomega Iconnect": {
-      "id": "iom_iconnect-1.1",
-      "target": "kirkwood",
+    "ipTIME A8004T": {
+      "id": "iptime_a8004t",
       "images": [
-        "openwrt-kirkwood-iom_iconnect-1.1-squashfs-factory.bin",
-        "openwrt-kirkwood-iom_iconnect-1.1-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ramips-mt7621-iptime_a8004t-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "ramips/mt7621"
     },
-    "ZyXEL NSA325 v1/v2": {
-      "id": "zyxel_nsa325",
-      "target": "kirkwood",
+    "jjPlus JA76PF2": {
+      "id": "jjplus_ja76pf2",
       "images": [
-        "openwrt-kirkwood-zyxel_nsa325-squashfs-factory.bin",
-        "openwrt-kirkwood-zyxel_nsa325-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-ath79-generic-jjplus_ja76pf2-squashfs-kernel.bin"
+        },
+        {
+          "name": "openwrt-ath79-generic-jjplus_ja76pf2-squashfs-rootfs.bin"
+        }
+      ],
+      "target": "ath79/generic"
     },
-    "Seagate FreeAgent Dockstar": {
-      "id": "seagate_dockstar",
-      "target": "kirkwood",
+    "o2 Box 6431 BRN": {
+      "id": "arcadyan_vgv7510kw22-brn",
       "images": [
-        "openwrt-kirkwood-seagate_dockstar-squashfs-factory.bin",
-        "openwrt-kirkwood-seagate_dockstar-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-brn-squashfs-factory.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     },
-    "Seagate GoFlexHome": {
-      "id": "seagate_goflexhome",
-      "target": "kirkwood",
+    "o2 Box 6431 NOR": {
+      "id": "arcadyan_vgv7510kw22-nor",
       "images": [
-        "openwrt-kirkwood-seagate_goflexhome-squashfs-factory.bin",
-        "openwrt-kirkwood-seagate_goflexhome-squashfs-sysupgrade.bin"
-      ]
+        {
+          "name": "openwrt-lantiq-xrx200-arcadyan_vgv7510kw22-nor-squashfs-sysupgrade.bin"
+        }
+      ],
+      "target": "lantiq/xrx200"
     }
-  }
+  },
+  "url": "https://downloads.openwrt.org/snapshots/targets/{target}",
+  "version_commit": "r12145-4716c843d6"
 }
\ No newline at end of file