diff --git a/internal/repository/migrations/sqlite3/10_node-table.up.sql b/internal/repository/migrations/sqlite3/10_node-table.up.sql
index 6ba5e25..c208b32 100644
--- a/internal/repository/migrations/sqlite3/10_node-table.up.sql
+++ b/internal/repository/migrations/sqlite3/10_node-table.up.sql
@@ -21,3 +21,15 @@ CREATE TABLE "node" (
meta_data TEXT, -- JSON
UNIQUE (hostname, cluster)
);
+
+-- Add Indices For New Node Table VARCHAR Fields
+CREATE INDEX IF NOT EXISTS nodes_cluster ON node (cluster);
+CREATE INDEX IF NOT EXISTS nodes_cluster_subcluster ON node (cluster, subcluster);
+CREATE INDEX IF NOT EXISTS nodes_state ON node (node_state);
+CREATE INDEX IF NOT EXISTS nodes_cluster_state ON node (cluster, node_state);
+CREATE INDEX IF NOT EXISTS nodes_health ON node (health_state);
+CREATE INDEX IF NOT EXISTS nodes_cluster_health ON node (cluster, health_state);
+
+-- Add Indices For Increased Amounts of Tags
+CREATE INDEX IF NOT EXISTS tags_jobid ON jobtag (job_id);
+CREATE INDEX IF NOT EXISTS tags_tagid ON jobtag (tag_id);
\ No newline at end of file
diff --git a/web/frontend/src/Analysis.root.svelte b/web/frontend/src/Analysis.root.svelte
index e47a81e..689b7a2 100644
--- a/web/frontend/src/Analysis.root.svelte
+++ b/web/frontend/src/Analysis.root.svelte
@@ -1,9 +1,9 @@
+ Properties:
+ - `filterPresets Object`: Optional predefined filter values
+-->
diff --git a/web/frontend/src/Job.root.svelte b/web/frontend/src/Job.root.svelte
index 1de0171..d481436 100644
--- a/web/frontend/src/Job.root.svelte
+++ b/web/frontend/src/Job.root.svelte
@@ -1,12 +1,12 @@
+ Properties:
+ - `dbid Number`: The jobs DB ID
+ - `username String`: Empty string if auth. is disabled, otherwise the username as string
+ - `authlevel Number`: The current users authentication level
+ - `roles [Number]`: Enum containing available roles
+-->
diff --git a/web/frontend/src/Node.root.svelte b/web/frontend/src/Node.root.svelte
index 894ccd9..8082c5a 100644
--- a/web/frontend/src/Node.root.svelte
+++ b/web/frontend/src/Node.root.svelte
@@ -1,12 +1,12 @@
+ Properties:
+ - `cluster String`: Currently selected cluster
+ - `hostname String`: Currently selected host (== node)
+ - `presetFrom Date?`: Custom Time Range selection 'from' [Default: null]
+ - `presetTo Date?`: Custom Time Range selection 'to' [Default: null]
+-->
diff --git a/web/frontend/src/User.root.svelte b/web/frontend/src/User.root.svelte
index 9a3548a..c1f0fb8 100644
--- a/web/frontend/src/User.root.svelte
+++ b/web/frontend/src/User.root.svelte
@@ -1,10 +1,10 @@
+ Properties:
+ - `user Object`: The GraphQL user object
+ - `filterPresets Object`: Optional predefined filter values
+-->
diff --git a/web/frontend/src/config/UserSettings.svelte b/web/frontend/src/config/UserSettings.svelte
index 2df1152..dade973 100644
--- a/web/frontend/src/config/UserSettings.svelte
+++ b/web/frontend/src/config/UserSettings.svelte
@@ -1,10 +1,10 @@
+ Properties:
+ - `username String!`: Empty string if auth. is disabled, otherwise the username as string
+ - `isApi Bool!`: Is currently logged in user api authority
+-->
-
-
-
+
+
\ No newline at end of file
diff --git a/web/frontend/src/config/user/PlotRenderOptions.svelte b/web/frontend/src/config/user/PlotRenderOptions.svelte
index 26e6563..2f6af91 100644
--- a/web/frontend/src/config/user/PlotRenderOptions.svelte
+++ b/web/frontend/src/config/user/PlotRenderOptions.svelte
@@ -1,224 +1,222 @@
- Events:
- - `update-config, {selector: String, target: String}`: Trigger upstream update of the config option
- -->
-
-
-
-