diff --git a/src/controllers/addserver.js b/src/controllers/auth/addserver.js
similarity index 100%
rename from src/controllers/addserver.js
rename to src/controllers/auth/addserver.js
diff --git a/src/controllers/forgotpassword.js b/src/controllers/auth/forgotpassword.js
similarity index 100%
rename from src/controllers/forgotpassword.js
rename to src/controllers/auth/forgotpassword.js
diff --git a/src/controllers/forgotpasswordpin.js b/src/controllers/auth/forgotpasswordpin.js
similarity index 100%
rename from src/controllers/forgotpasswordpin.js
rename to src/controllers/auth/forgotpasswordpin.js
diff --git a/src/controllers/loginpage.js b/src/controllers/auth/login.js
similarity index 100%
rename from src/controllers/loginpage.js
rename to src/controllers/auth/login.js
diff --git a/src/controllers/selectserver.js b/src/controllers/auth/selectserver.js
similarity index 100%
rename from src/controllers/selectserver.js
rename to src/controllers/auth/selectserver.js
diff --git a/src/controllers/dashboardpage.js b/src/controllers/dashboard/dashboard.js
similarity index 100%
rename from src/controllers/dashboardpage.js
rename to src/controllers/dashboard/dashboard.js
diff --git a/src/controllers/dashboardgeneral.js b/src/controllers/dashboard/general.js
similarity index 100%
rename from src/controllers/dashboardgeneral.js
rename to src/controllers/dashboard/general.js
diff --git a/src/controllers/logpage.js b/src/controllers/dashboard/logs.js
similarity index 100%
rename from src/controllers/logpage.js
rename to src/controllers/dashboard/logs.js
diff --git a/src/controllers/networking.js b/src/controllers/dashboard/networking.js
similarity index 100%
rename from src/controllers/networking.js
rename to src/controllers/dashboard/networking.js
diff --git a/src/controllers/notificationsetting.js b/src/controllers/dashboard/notifications/notification.js
similarity index 100%
rename from src/controllers/notificationsetting.js
rename to src/controllers/dashboard/notifications/notification.js
diff --git a/src/controllers/notificationsettings.js b/src/controllers/dashboard/notifications/notifications.js
similarity index 100%
rename from src/controllers/notificationsettings.js
rename to src/controllers/dashboard/notifications/notifications.js
diff --git a/src/controllers/addpluginpage.js b/src/controllers/dashboard/plugins/add.js
similarity index 100%
rename from src/controllers/addpluginpage.js
rename to src/controllers/dashboard/plugins/add.js
diff --git a/src/controllers/availableplugins.js b/src/controllers/dashboard/plugins/available.js
similarity index 100%
rename from src/controllers/availableplugins.js
rename to src/controllers/dashboard/plugins/available.js
diff --git a/src/controllers/installedplugins.js b/src/controllers/dashboard/plugins/installed.js
similarity index 100%
rename from src/controllers/installedplugins.js
rename to src/controllers/dashboard/plugins/installed.js
diff --git a/src/controllers/scheduledtaskpage.js b/src/controllers/dashboard/scheduledtasks/scheduledtask.js
similarity index 100%
rename from src/controllers/scheduledtaskpage.js
rename to src/controllers/dashboard/scheduledtasks/scheduledtask.js
diff --git a/src/controllers/scheduledtaskspage.js b/src/controllers/dashboard/scheduledtasks/scheduledtasks.js
similarity index 100%
rename from src/controllers/scheduledtaskspage.js
rename to src/controllers/dashboard/scheduledtasks/scheduledtasks.js
diff --git a/src/controllers/nowplayingpage.js b/src/controllers/playback/nowplayingpage.js
similarity index 100%
rename from src/controllers/nowplayingpage.js
rename to src/controllers/playback/nowplayingpage.js
diff --git a/src/controllers/videoosd.js b/src/controllers/playback/videoosd.js
similarity index 100%
rename from src/controllers/videoosd.js
rename to src/controllers/playback/videoosd.js
diff --git a/src/controllers/wizardfinishpage.js b/src/controllers/wizard/finish.js
similarity index 100%
rename from src/controllers/wizardfinishpage.js
rename to src/controllers/wizard/finish.js
diff --git a/src/controllers/wizardremoteaccess.js b/src/controllers/wizard/remoteaccess.js
similarity index 100%
rename from src/controllers/wizardremoteaccess.js
rename to src/controllers/wizard/remoteaccess.js
diff --git a/src/controllers/wizardsettings.js b/src/controllers/wizard/settings.js
similarity index 100%
rename from src/controllers/wizardsettings.js
rename to src/controllers/wizard/settings.js
diff --git a/src/controllers/wizardstart.js b/src/controllers/wizard/start.js
similarity index 100%
rename from src/controllers/wizardstart.js
rename to src/controllers/wizard/start.js
diff --git a/src/controllers/wizarduserpage.js b/src/controllers/wizard/user.js
similarity index 100%
rename from src/controllers/wizarduserpage.js
rename to src/controllers/wizard/user.js
diff --git a/src/dashboard.html b/src/dashboard.html
index b724ebff46..dc9a56abbc 100644
--- a/src/dashboard.html
+++ b/src/dashboard.html
@@ -105,10 +105,8 @@
\ No newline at end of file
+
diff --git a/src/devices.html b/src/devices.html
index b05f10fa19..4e6552f05e 100644
--- a/src/devices.html
+++ b/src/devices.html
@@ -7,9 +7,7 @@
${Help}
-
-
-
+
-
\ No newline at end of file
+
diff --git a/src/encodingsettings.html b/src/encodingsettings.html
index da7f6c9c6c..3d67544c0b 100644
--- a/src/encodingsettings.html
+++ b/src/encodingsettings.html
@@ -22,6 +22,7 @@
${LabelHardwareAccelerationTypeHelp}
+
${LabelVaapiDeviceHelp}
@@ -142,9 +143,11 @@
-
+
-
\ No newline at end of file
+
diff --git a/src/forgotpassword.html b/src/forgotpassword.html
index aac53ed296..d4ed0d4170 100644
--- a/src/forgotpassword.html
+++ b/src/forgotpassword.html
@@ -1,9 +1,6 @@
-
-
-
-
\ No newline at end of file
+
diff --git a/src/forgotpasswordpin.html b/src/forgotpasswordpin.html
index 0eb8b8a1a5..3b1ba0d37b 100644
--- a/src/forgotpasswordpin.html
+++ b/src/forgotpasswordpin.html
@@ -1,9 +1,6 @@
-
-
-
-
\ No newline at end of file
+
diff --git a/src/librarydisplay.html b/src/librarydisplay.html
index b5510ddb14..25dce48223 100644
--- a/src/librarydisplay.html
+++ b/src/librarydisplay.html
@@ -47,11 +47,11 @@
${OptionSaveMetadataAsHiddenHelp}
-
+
-
\ No newline at end of file
+
diff --git a/src/login.html b/src/login.html
index 629f434313..21c9d8a347 100644
--- a/src/login.html
+++ b/src/login.html
@@ -1,11 +1,7 @@