Merge "Use preconnect to fetch resources at beginning of session."
diff --git a/_config.yml b/_config.yml
index 96891e3..51500e5 100644
--- a/_config.yml
+++ b/_config.yml
@@ -59,6 +59,9 @@
   elephone:
     output: true
 
+  essential:
+    output: true
+
   fairphone:
     output: true
 
diff --git a/_essential/essentialph1.markdown b/_essential/essentialph1.markdown
new file mode 100644
index 0000000..f99a3ad
--- /dev/null
+++ b/_essential/essentialph1.markdown
@@ -0,0 +1,49 @@
+---
+layout: device
+title:  "Essential PH-1"
+codename: mata
+downloadfolder: mata
+oldurl:
+supportstatus: Current
+maintainer: Dees_Troy
+devicetree: https://github.com/TeamWin/android_device_essential_mata.git
+oem: Essential
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include download.html %}
+
+Essential PH-1 Install Instructions
+
+Read these instructions and follow them carefully.
+
+The Essential Phone uses the newer AB partition scheme first introduced on the Pixel 1. As such there is no recovery partition. Instead, the recovery is part of the boot image. Unlike the Pixel devices, Essential has disabled fastboot boot so there is no way to temporarily boot TWRP to perform an installation.
+
+We are going to use the other boot slot to flash the initial copy of TWRP and boot TWRP. To do this you will need to turn on developer options and enable USB debugging. You will also need to enable OEM unlocking and unlock the bootloader. I am not going to discuss how to get the proper drivers installed or assist you with doing these basic steps. There's tons of guides elsewhere for these items if you need it. I will say that unlocking the bootloader requires using fastboot flashing unlock instead of fastboot oem unlock. Once you have adb working, run this command:
+`adb shell getprop ro.boot.slot_suffix`
+
+It should say:
+`[ro.boot.slot_suffix]: [_a]`
+Or:
+`[ro.boot.slot_suffix]: [_b]`
+
+Make note of whether you are currently using slot A or B. Next power off the device and boot to the bootloader using your USB cable and volume down. You want to switch to the other boot slot. If you are currently on slot A, type this:
+`fastboot --set-active=_b`
+Or on slot B type this:
+`fastboot --set-active=_a`
+
+You should see something like this:
+```Setting current slot to 'a'...
+OKAY [  0.042s]
+finished. total time: 0.042s```
+
+Once it's on the right boot slot, type this:
+`fastboot flash boot twrp-3.2.3-0-mata.img && fastboot reboot`
+
+Your device should now boot into TWRP. From here, decrypt your device if needed at the password prompt. Go to the reboot page and tap on the button at the bottom to switch back to the slot you were originally using. Once you have finished making your backups, run this command:
+`adb push twrp-installer-3.2.3-0-mata.zip /sdcard`
+
+In TWRP, tap on Install and browse to the zip and install it. TWRP will now be installed to both slots. TWRP is now installed and you can reboot and use your device as normal, though with TWRP installed, you won't be able to take OTA updates without restoring the stock boot image.
diff --git a/_google/googlepixel.markdown b/_google/googlepixel.markdown
index d4b3364..a07a01d 100644
--- a/_google/googlepixel.markdown
+++ b/_google/googlepixel.markdown
@@ -12,7 +12,6 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
-Decrypting Android 9.0 Pie when using a PIN / pattern / password does not work yet. We do not have an ETA for fixing decrypt.
 Restoring a backup made with an alpha using RC1 may result in loss of data including internal storage. If you need your backups from those versions, restore the backup using alpha2, then install RC1 and run a new backup with RC1.
 
 {% include download.html %}
diff --git a/_google/googlepixel2.markdown b/_google/googlepixel2.markdown
index 5b8171d..98157e0 100644
--- a/_google/googlepixel2.markdown
+++ b/_google/googlepixel2.markdown
@@ -12,7 +12,6 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
-Decrypting Android 9.0 Pie when using a PIN / pattern / password does not work yet. We do not have an ETA for fixing decrypt.
 NOTE: Monthly security updates may break decrypt in TWRP. MTP does not work at this time, but you can use adb to transfer files.
 
 {% include download.html %}
diff --git a/_google/googlepixel2xl.markdown b/_google/googlepixel2xl.markdown
index ab9ceed..26dc0a0 100644
--- a/_google/googlepixel2xl.markdown
+++ b/_google/googlepixel2xl.markdown
@@ -12,7 +12,6 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
-Decrypting Android 9.0 Pie when using a PIN / pattern / password does not work yet. We do not have an ETA for fixing decrypt.
 NOTE: Monthly security updates may break decrypt in TWRP. MTP does not work at this time, but you can use adb to transfer files.
 
 {% include download.html %}
diff --git a/_google/googlepixelxl.markdown b/_google/googlepixelxl.markdown
index a83b556..064f217 100644
--- a/_google/googlepixelxl.markdown
+++ b/_google/googlepixelxl.markdown
@@ -12,7 +12,6 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
-Decrypting Android 9.0 Pie when using a PIN / pattern / password does not work yet. We do not have an ETA for fixing decrypt.
 Restoring a backup made with an alpha using RC1 may result in loss of data including internal storage. If you need your backups from those versions, restore the backup using alpha2, then install RC1 and run a new backup with RC1.
 
 {% include download.html %}
diff --git a/_htc/htcu12+.markdown b/_htc/htcu12+.markdown
index ec7370e..3046f7a 100644
--- a/_htc/htcu12+.markdown
+++ b/_htc/htcu12+.markdown
@@ -13,7 +13,7 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
-NOTE: Updates may break decrypt in TWRP. MTP does not work at this time, but you can use adb to transfer files.
+NOTE: Updates may break decrypt in TWRP. MTP is working starting with Release 3.2.3-1.
 
 {% include download.html %}
 
@@ -30,6 +30,4 @@
 
 adb push path/to/twrp.zip /
 
-Go to install and browse to the zip and install the zip. The zip will install TWRP to both boot slots. Now flash magisk zip, otherwise the device will only be able to reboot straigtly to TWRP.
-
-MTP is currently disabled.
+Go to install and browse to the zip and install the zip. The zip will install TWRP to both boot slots. Please note: If you were previously rooted and want to keep your device rooted or want to root, you now have to flash the root.zip.
diff --git a/_motorola/motorolamotog6plus.markdown b/_motorola/motorolamotog6plus.markdown
new file mode 100644
index 0000000..2bc1c1f
--- /dev/null
+++ b/_motorola/motorolamotog6plus.markdown
@@ -0,0 +1,25 @@
+---
+layout: device
+title:  "Motorola Moto G6 Plus"
+codename: evert
+downloadfolder: evert
+devicetree: https://github.com/TeamWin/android_device_motorola_evert
+supportstatus: Current
+maintainer: kaneawk, erfanoabdi
+oem: Motorola
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+NOTE: Monthly security updates may break decryption of /data in TWRP. MTP does not work at this time, but you can use adb to transfer files.
+
+{% include download.html %}
+
+<div class='page-heading'>Installation:</div>
+If you do not already have TWRP installed:
+Download twrp img. You will need to have fastboot binaries and the correct drivers installed. Power off your device completely. Hold volume down and turn on the device. Your device should now be in the bootloader. Connect the device to your PC. Open a command window and run the following command from the proper location:
+
+fastboot boot path/to/twrp.img
+
+This will temporarily boot TWRP on your device.
diff --git a/_motorola/motorolamotoonepower.markdown b/_motorola/motorolamotoonepower.markdown
new file mode 100644
index 0000000..e907a8b
--- /dev/null
+++ b/_motorola/motorolamotoonepower.markdown
@@ -0,0 +1,25 @@
+---
+layout: device
+title:  "Motorola Moto One Power"
+codename: chef
+downloadfolder: chef
+devicetree: https://github.com/TeamWin/android_device_motorola_chef
+supportstatus: Current
+maintainer: kaneawk, erfanoabdi
+oem: Motorola
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+NOTE: Monthly security updates may break decryption of /data in TWRP. MTP does not work at this time, but you can use adb to transfer files.
+
+{% include download.html %}
+
+<div class='page-heading'>Installation:</div>
+If you do not already have TWRP installed:
+Download twrp img. You will need to have fastboot binaries and the correct drivers installed. Power off your device completely. Hold volume down and turn on the device. Your device should now be in the bootloader. Connect the device to your PC. Open a command window and run the following command from the proper location:
+
+fastboot boot path/to/twrp.img
+
+This will temporarily boot TWRP on your device.
diff --git a/_motorola/motorolamotox4.markdown b/_motorola/motorolamotox4.markdown
index 79cf06c..a8abd80 100644
--- a/_motorola/motorolamotox4.markdown
+++ b/_motorola/motorolamotox4.markdown
@@ -12,6 +12,7 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
+NOTE: Monthly security updates may break decryption of /data in TWRP. MTP does not work at this time, but you can use adb to transfer files.
 
 {% include download.html %}
 
@@ -24,6 +25,10 @@
 
 fastboot boot path/to/twrp.img
 
-This will temporarily boot TWRP on your device. If you are using a lockscreen pin/pattern/password and do not get prompted to enter your password, reboot to the bootloader and try again. Go to install and browse to the zip and install the zip. The zip will install TWRP to both boot slots. Installing TWRP at this time will remove root if you are currently rooted.
+This will temporarily boot TWRP on your device. Use adb to push the zip onto your device:
+
+adb push path/to/twrp.zip /sdcard
+
+Go to install and browse to the zip and install the zip. The zip will install TWRP on boot partition of both slots.
 
 If you accidently flash TWRP to your device using fastboot instead of temporarily booting the image, you will need to download the latest firmware for your device and reflash the boot image.
diff --git a/_motorola/motorolamotoxforce.markdown b/_motorola/motorolamotoxforce.markdown
new file mode 100644
index 0000000..4d49b21
--- /dev/null
+++ b/_motorola/motorolamotoxforce.markdown
@@ -0,0 +1,21 @@
+---
+layout: device
+title:  "Motorola Moto X Force"
+codename: kinzie
+downloadfolder: kinzie
+supportstatus: Current
+maintainer: kaneawk
+oem: Motorola
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include appinstall.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+{% include fastbootinstall.html %}
diff --git a/_motorola/motorolamotoz2force.markdown b/_motorola/motorolamotoz2force.markdown
index f1af177..caccefd 100644
--- a/_motorola/motorolamotoz2force.markdown
+++ b/_motorola/motorolamotoz2force.markdown
@@ -12,6 +12,7 @@
 {% include disclaimer.html %}
 
 {% include supportstatus.html %}
+NOTE: Monthly security updates may break decryption of /data in TWRP. MTP does not work at this time, but you can use adb to transfer files.
 
 {% include download.html %}
 
@@ -24,6 +25,10 @@
 
 fastboot boot path/to/twrp.img
 
-This will temporarily boot TWRP on your device. If you are using a lockscreen pin/pattern/password and do not get prompted to enter your password, reboot to the bootloader and try again. Go to install and browse to the zip and install the zip. The zip will install TWRP to both boot slots. Installing TWRP at this time will remove root if you are currently rooted.
+This will temporarily boot TWRP on your device. Use adb to push the zip onto your device:
+
+adb push path/to/twrp.zip /sdcard
+
+Go to install and browse to the zip and install the zip. The zip will install TWRP on boot partition of both slots.
 
 If you accidently flash TWRP to your device using fastboot instead of temporarily booting the image, you will need to download the latest firmware for your device and reflash the boot image.
diff --git a/_motorola/motorolamotoz3play.markdown b/_motorola/motorolamotoz3play.markdown
new file mode 100644
index 0000000..5d40b67
--- /dev/null
+++ b/_motorola/motorolamotoz3play.markdown
@@ -0,0 +1,25 @@
+---
+layout: device
+title:  "Motorola Moto Z3 Play"
+codename: beckham
+downloadfolder: beckham
+devicetree: https://github.com/TeamWin/android_device_motorola_beckham
+supportstatus: Current
+maintainer: kaneawk, erfanoabdi
+oem: Motorola
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+NOTE: Monthly security updates may break decryption of /data in TWRP. MTP does not work at this time, but you can use adb to transfer files.
+
+{% include download.html %}
+
+<div class='page-heading'>Installation:</div>
+If you do not already have TWRP installed:
+Download twrp img. You will need to have fastboot binaries and the correct drivers installed. Power off your device completely. Hold volume down and turn on the device. Your device should now be in the bootloader. Connect the device to your PC. Open a command window and run the following command from the proper location:
+
+fastboot boot path/to/twrp.img
+
+This will temporarily boot TWRP on your device.
diff --git a/_nubia/nubianx563j.markdown b/_nubia/nubianx563j.markdown
index 02df8f3..42d1362 100644
--- a/_nubia/nubianx563j.markdown
+++ b/_nubia/nubianx563j.markdown
@@ -23,6 +23,6 @@
 
 unlock bootloader and flash twrp
 
-fastboot oem nubia_unlock NUBIA_NX563J
+<p class="code">fastboot oem nubia_unlock NUBIA_NX563J</p>
 
-fastboot flash recovery twrp.img
+<p class="code">fastboot flash recovery twrp.img</p>
diff --git a/_nubia/nubianx589j.markdown b/_nubia/nubianx589j.markdown
new file mode 100644
index 0000000..ad0b1e5
--- /dev/null
+++ b/_nubia/nubianx589j.markdown
@@ -0,0 +1,28 @@
+---
+layout: device
+title:  "Nubia Z17 Mini S"
+codename: nx589j
+downloadfolder: nx589j
+supportstatus: Current
+maintainer: mauronofrio
+oem: Nubia
+devicetree: https://github.com/TeamWin/android_device_nubia_nx589j
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+Read these instructions and follow them carefully.
+
+On your device, go into Settings -> About and find the Build Number and tap on it 7 times to enable developer settings. Press back and go into Developer Options and enable OEM unlocking.
+
+unlock bootloader and flash twrp
+
+<p class="code">fastboot oem nubia_unlcok NUBIA_NX589J</p>
+
+<p class="code">fastboot flash recovery twrp.img</p>
diff --git a/_nubia/nubianx609j.markdown b/_nubia/nubianx609j.markdown
index 9aa2a61..aaec6d4 100644
--- a/_nubia/nubianx609j.markdown
+++ b/_nubia/nubianx609j.markdown
@@ -23,6 +23,6 @@
 
 unlock bootloader and flash twrp
 
-fastboot oem nubia_unlock NUBIA_NX609J
+<p class="code">fastboot oem nubia_unlock NUBIA_NX609J</p>
 
-fastboot flash recovery twrp.img
+<p class="code">fastboot flash recovery twrp.img</p>
diff --git a/_oem/essential.markdown b/_oem/essential.markdown
new file mode 100644
index 0000000..0e0a88d
--- /dev/null
+++ b/_oem/essential.markdown
@@ -0,0 +1,4 @@
+---
+layout: device
+oem: Essential
+---
diff --git a/_samsung/samsunggalaxya52017.markdown b/_samsung/samsunggalaxya52017.markdown
new file mode 100644
index 0000000..f870619
--- /dev/null
+++ b/_samsung/samsunggalaxya52017.markdown
@@ -0,0 +1,29 @@
+---
+layout: device
+title: "Samsung Galaxy A5 2017"
+codename: a5y17lte
+downloadfolder: a5y17lte
+cpu: Exynos7880
+supportstatus: Current
+maintainer: corsicanu
+device tree: "https://github.com/TeamWin/android_device_samsung_a5y17lte"
+xdathread: "https://forum.xda-developers.com/samsung-a-series-2017/development/recovery-galaxy-a5-a7-2017-t3815931"
+oem: Samsung
+ddof: "/dev/block/platform/13540000.dwmmc0/by-name/RECOVERY"
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include dmverity.html %}
+
+{% include appinstall.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+{% include odininstall.html %}
+
+{% include ddinstall.html %}
diff --git a/_samsung/samsunggalaxya72017.markdown b/_samsung/samsunggalaxya72017.markdown
new file mode 100644
index 0000000..99c510c
--- /dev/null
+++ b/_samsung/samsunggalaxya72017.markdown
@@ -0,0 +1,29 @@
+---
+layout: device
+title: "Samsung Galaxy A7 2017"
+codename: a7y17lte
+downloadfolder: a7y17lte
+cpu: Exynos7880
+supportstatus: Current
+maintainer: corsicanu
+device tree: "https://github.com/TeamWin/android_device_samsung_a7y17lte"
+xdathread: "https://forum.xda-developers.com/samsung-a-series-2017/development/recovery-galaxy-a5-a7-2017-t3815931"
+oem: Samsung
+ddof: "/dev/block/platform/13540000.dwmmc0/by-name/RECOVERY"
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include dmverity.html %}
+
+{% include appinstall.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+{% include odininstall.html %}
+
+{% include ddinstall.html %}
diff --git a/_samsung/samsunggalaxya82018.markdown b/_samsung/samsunggalaxya82018.markdown
new file mode 100644
index 0000000..a80268e
--- /dev/null
+++ b/_samsung/samsunggalaxya82018.markdown
@@ -0,0 +1,28 @@
+---
+layout: device
+title: "Samsung Galaxy A8 2018"
+codename: jackpotlte
+downloadfolder: jackpotlte
+supportstatus: Current
+maintainer: BlackMesa123
+devicetree: "https://github.com/TeamWin/android_device_samsung_jackpotlte"
+xdathread: "https://forum.xda-developers.com/galaxy-a8-2018/samsung-galaxy-a8-2018-roms-kernels-recoveries--other-development/recovery-twrp-3-2-2-0-galaxy-a8-2018-t3818201"
+oem: Samsung
+ddof: "/dev/block/platform/13500000.dwmmc0/by-name/RECOVERY"
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include dmverity.html %}
+
+{% include appinstall.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+{% include odininstall.html %}
+
+{% include ddinstall.html %}
diff --git a/_samsung/samsunggalaxya8plus2018.markdown b/_samsung/samsunggalaxya8plus2018.markdown
new file mode 100644
index 0000000..f6e5980
--- /dev/null
+++ b/_samsung/samsunggalaxya8plus2018.markdown
@@ -0,0 +1,28 @@
+---
+layout: device
+title: "Samsung Galaxy A8+ 2018"
+codename: jackpot2lte
+downloadfolder: jackpot2lte
+supportstatus: Current
+maintainer: BlackMesa123
+devicetree: "https://github.com/TeamWin/android_device_samsung_jackpot2lte"
+xdathread: "https://forum.xda-developers.com/galaxy-a8-plus/development/recovery-twrp-3-2-2-0-galaxy-a8-2018-t3818204"
+oem: Samsung
+ddof: "/dev/block/platform/13500000.dwmmc0/by-name/RECOVERY"
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include dmverity.html %}
+
+{% include appinstall.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+{% include odininstall.html %}
+
+{% include ddinstall.html %}
diff --git a/_samsung/samsunggalaxyj22018.markdown b/_samsung/samsunggalaxyj22018.markdown
new file mode 100644
index 0000000..5fec9e4
--- /dev/null
+++ b/_samsung/samsunggalaxyj22018.markdown
@@ -0,0 +1,25 @@
+---
+layout: device
+title: "Samsung Galaxy J2 2018 SM-J250G"
+codename: j2y18lte
+downloadfolder: j2y18lte
+cpu: msm8937
+supportstatus: Current
+maintainer: None
+device tree: "https://github.com/TeamWin/android_device_samsung_j2y18lte"
+oem: Samsung
+---
+
+{% include disclaimer.html %}
+
+{% include supportstatus.html %}
+
+{% include appinstall.html %}
+
+{% include download.html %}
+
+{% include twrpinstall.html %}
+
+{% include odininstall.html %}
+
+{% include ddinstall.html %}
diff --git a/_samsung/samsunggalaxynote2n7100.markdown b/_samsung/samsunggalaxynote2n7100.markdown
index 9940d18..b5e18b9 100644
--- a/_samsung/samsunggalaxynote2n7100.markdown
+++ b/_samsung/samsunggalaxynote2n7100.markdown
@@ -5,7 +5,7 @@
 downloadfolder: t03g
 oldurl: http://teamw.in/project/twrp2/115
 supportstatus: Current
-maintainer: None
+maintainer: marc0601
 oem: Samsung
 ddof: "/dev/block/mmcblk0p9"
 devicetree: "https://github.com/TeamWin/android_device_samsung_t03g"
diff --git a/_samsung/samsunggalaxynote8.markdown b/_samsung/samsunggalaxynote8.markdown
index 4b01e20..d80a374 100644
--- a/_samsung/samsunggalaxynote8.markdown
+++ b/_samsung/samsunggalaxynote8.markdown
@@ -4,9 +4,9 @@
 codename: greatlte
 downloadfolder: greatlte
 supportstatus: Current
-maintainer: geiti94
-devicetree: https://github.com/TeamWin/android_device_samsung_greatlte
-xdathread: "https://forum.xda-developers.com/galaxy-note-8/development/recovery-twrp-galaxy-note-8-exynos-t3674036"
+maintainer: corsicanu
+devicetree: "https://github.com/TeamWin/android_device_samsung_greatlte"
+xdathread: "https://forum.xda-developers.com/galaxy-note-8/development/recovery-galaxy-note-8-t3832962"
 oem: Samsung
 ddof: "/dev/block/platform/11120000.ufs/by-name/RECOVERY"
 ---
@@ -15,10 +15,14 @@
 
 {% include supportstatus.html %}
 
+{% include dmverity.html %}
+
 {% include appinstall.html %}
 
 {% include download.html %}
 
 {% include twrpinstall.html %}
 
+{% include odininstall.html %}
+
 {% include ddinstall.html %}
diff --git a/_samsung/samsunggalaxys8.markdown b/_samsung/samsunggalaxys8.markdown
index 6cebea2..4d79c3c 100644
--- a/_samsung/samsunggalaxys8.markdown
+++ b/_samsung/samsunggalaxys8.markdown
@@ -4,9 +4,9 @@
 codename: dreamlte
 downloadfolder: dreamlte
 supportstatus: Current
-maintainer: jesec
+maintainer: corsicanu
 devicetree: "https://github.com/TeamWin/android_device_samsung_dreamlte"
-xdathread: "https://forum.xda-developers.com/galaxy-s8/development/recovery-twrp-galaxy-s8-exynos-t3595102"
+xdathread: "https://forum.xda-developers.com/galaxy-s8/samsung-galaxy-s8--s8-cross-device-development/recovery-galaxy-s8-s8-exynos-t3847712"
 oem: Samsung
 ddof: "/dev/block/platform/11120000.ufs/by-name/RECOVERY"
 ---
diff --git a/_samsung/samsunggalaxys8plus.markdown b/_samsung/samsunggalaxys8plus.markdown
index 9160342..f1ddf73 100644
--- a/_samsung/samsunggalaxys8plus.markdown
+++ b/_samsung/samsunggalaxys8plus.markdown
@@ -4,9 +4,9 @@
 codename: dream2lte
 downloadfolder: dream2lte
 supportstatus: Current
-maintainer: jesec
+maintainer: corsicanu
 devicetree: "https://github.com/TeamWin/android_device_samsung_dream2lte"
-xdathread: "https://forum.xda-developers.com/galaxy-s8+/development/recovery-twrp-galaxy-s8-exynos-t3594756"
+xdathread: "https://forum.xda-developers.com/galaxy-s8/samsung-galaxy-s8--s8-cross-device-development/recovery-galaxy-s8-s8-exynos-t3847712"
 oem: Samsung
 ddof: "/dev/block/platform/11120000.ufs/by-name/RECOVERY"
 ---
diff --git a/_samsung/samsunggalaxytaba97wifi.markdown b/_samsung/samsunggalaxytaba97wifi.markdown
new file mode 100644
index 0000000..7f766d4
--- /dev/null
+++ b/_samsung/samsunggalaxytaba97wifi.markdown
@@ -0,0 +1,26 @@
+---
+layout: device
+title: "Samsung Galaxy Tab A 9.7 WiFi"
+codename: gt510wifi
+downloadfolder: gt510wifi
+supportstatus: Current
+maintainer: virsys
+devicetree: "https://github.com/TeamWin/android_device_samsung_gt510wifi"
+xdathread: "https://forum.xda-developers.com/galaxy-tab-a/development/recovery-twrp-samsung-galaxy-tab-9-7-t3846459"
+oem: Samsung
+ddof: "/dev/block/bootdevice/by-name/recovery"
+---
+	
+{% include disclaimer.html %}
+	
+{% include supportstatus.html %}
+	
+{% include appinstall.html %}
+	
+{% include download.html %}
+	
+{% include twrpinstall.html %}
+	
+{% include odininstall.html %}
+
+{% include ddinstall.html %}
\ No newline at end of file
diff --git a/_samsung/samsunggalaxytabpro8.4exynoswifi.markdown b/_samsung/samsunggalaxytabpro8.4wifi.markdown
similarity index 86%
rename from _samsung/samsunggalaxytabpro8.4exynoswifi.markdown
rename to _samsung/samsunggalaxytabpro8.4wifi.markdown
index 90b4a46..e8f841b 100644
--- a/_samsung/samsunggalaxytabpro8.4exynoswifi.markdown
+++ b/_samsung/samsunggalaxytabpro8.4wifi.markdown
@@ -1,13 +1,13 @@
 ---
 layout: device
 title:  "Samsung Galaxy Tab Pro 8.4 Wi-Fi"
-codename: mondrianwifiue
-downloadfolder: mondrianwifiue
+codename: mondrianwifi
+downloadfolder: mondrianwifi
 oldurl: http://teamw.in/project/twrp2/220
 supportstatus: Current
-maintainer: None
+maintainer: marc0601
 oem: Samsung
-devicetree: "https://github.com/TeamWin/android_device_samsung_mondrianwifiue"
+devicetree: "https://github.com/TeamWin/android_device_samsung_mondrianwifi"
 xdathread: "http://forum.xda-developers.com/showthread.php?t=2679825"
 ddof: "/dev/block/platform/dw_mmc.0/by-name/RECOVERY"
 ---
diff --git a/oem/essential.html b/oem/essential.html
new file mode 100644
index 0000000..e4a5002
--- /dev/null
+++ b/oem/essential.html
@@ -0,0 +1,18 @@
+---
+layout: oem
+title: Essential
+permalink: /Devices/Essential/
+exclude: true
+---
+
+<div class="home">
+
+  <hr />
+  <ul class="post-list" id="post-list">
+    {% for post in site.essential %}
+      <p>
+	<strong><a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }} ({{ post.codename }})</a></strong>
+      </p>
+    {% endfor %}
+  </ul>
+</div>
diff --git a/oem/nokia.html b/oem/nokia.html
new file mode 100644
index 0000000..46ef065
--- /dev/null
+++ b/oem/nokia.html
@@ -0,0 +1,18 @@
+---
+layout: oem
+title: Nokia
+permalink: /Devices/Nokia/
+exclude: true
+---
+
+<div class="home">
+
+  <hr />
+  <ul class="post-list" id="post-list">
+    {% for post in site.nokia %}
+      <p>
+	<strong><a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }} ({{ post.codename }})</a></strong>
+      </p>
+    {% endfor %}
+  </ul>
+</div>