diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3c3629e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+node_modules
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..a76bb0e
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,13 @@
+{
+ "cSpell.words": [
+ "dompurify",
+ "Favicons",
+ "flatpickr",
+ "leftright",
+ "rightleft",
+ "todoornot",
+ "todos",
+ "xlink"
+ ],
+ "liveServer.settings.port": 5501
+}
\ No newline at end of file
diff --git a/dist/6747ba34f94cb83ae797.png b/dist/6747ba34f94cb83ae797.png
new file mode 100644
index 0000000..cf2c4b4
Binary files /dev/null and b/dist/6747ba34f94cb83ae797.png differ
diff --git a/dist/assets/android-chrome-144x144.png b/dist/assets/android-chrome-144x144.png
new file mode 100644
index 0000000..7e9b0ff
Binary files /dev/null and b/dist/assets/android-chrome-144x144.png differ
diff --git a/dist/assets/android-chrome-192x192.png b/dist/assets/android-chrome-192x192.png
new file mode 100644
index 0000000..f93ae2a
Binary files /dev/null and b/dist/assets/android-chrome-192x192.png differ
diff --git a/dist/assets/android-chrome-256x256.png b/dist/assets/android-chrome-256x256.png
new file mode 100644
index 0000000..0e1cc6d
Binary files /dev/null and b/dist/assets/android-chrome-256x256.png differ
diff --git a/dist/assets/android-chrome-36x36.png b/dist/assets/android-chrome-36x36.png
new file mode 100644
index 0000000..46fb282
Binary files /dev/null and b/dist/assets/android-chrome-36x36.png differ
diff --git a/dist/assets/android-chrome-384x384.png b/dist/assets/android-chrome-384x384.png
new file mode 100644
index 0000000..a4708c0
Binary files /dev/null and b/dist/assets/android-chrome-384x384.png differ
diff --git a/dist/assets/android-chrome-48x48.png b/dist/assets/android-chrome-48x48.png
new file mode 100644
index 0000000..97cb13e
Binary files /dev/null and b/dist/assets/android-chrome-48x48.png differ
diff --git a/dist/assets/android-chrome-512x512.png b/dist/assets/android-chrome-512x512.png
new file mode 100644
index 0000000..7dc51d4
Binary files /dev/null and b/dist/assets/android-chrome-512x512.png differ
diff --git a/dist/assets/android-chrome-72x72.png b/dist/assets/android-chrome-72x72.png
new file mode 100644
index 0000000..0770b7a
Binary files /dev/null and b/dist/assets/android-chrome-72x72.png differ
diff --git a/dist/assets/android-chrome-96x96.png b/dist/assets/android-chrome-96x96.png
new file mode 100644
index 0000000..948cc2a
Binary files /dev/null and b/dist/assets/android-chrome-96x96.png differ
diff --git a/dist/assets/apple-touch-icon-1024x1024.png b/dist/assets/apple-touch-icon-1024x1024.png
new file mode 100644
index 0000000..de8e423
Binary files /dev/null and b/dist/assets/apple-touch-icon-1024x1024.png differ
diff --git a/dist/assets/apple-touch-icon-114x114.png b/dist/assets/apple-touch-icon-114x114.png
new file mode 100644
index 0000000..83016e3
Binary files /dev/null and b/dist/assets/apple-touch-icon-114x114.png differ
diff --git a/dist/assets/apple-touch-icon-120x120.png b/dist/assets/apple-touch-icon-120x120.png
new file mode 100644
index 0000000..5da56b6
Binary files /dev/null and b/dist/assets/apple-touch-icon-120x120.png differ
diff --git a/dist/assets/apple-touch-icon-144x144.png b/dist/assets/apple-touch-icon-144x144.png
new file mode 100644
index 0000000..908d270
Binary files /dev/null and b/dist/assets/apple-touch-icon-144x144.png differ
diff --git a/dist/assets/apple-touch-icon-152x152.png b/dist/assets/apple-touch-icon-152x152.png
new file mode 100644
index 0000000..a6906c9
Binary files /dev/null and b/dist/assets/apple-touch-icon-152x152.png differ
diff --git a/dist/assets/apple-touch-icon-167x167.png b/dist/assets/apple-touch-icon-167x167.png
new file mode 100644
index 0000000..49970c3
Binary files /dev/null and b/dist/assets/apple-touch-icon-167x167.png differ
diff --git a/dist/assets/apple-touch-icon-180x180.png b/dist/assets/apple-touch-icon-180x180.png
new file mode 100644
index 0000000..64329d2
Binary files /dev/null and b/dist/assets/apple-touch-icon-180x180.png differ
diff --git a/dist/assets/apple-touch-icon-57x57.png b/dist/assets/apple-touch-icon-57x57.png
new file mode 100644
index 0000000..d820d45
Binary files /dev/null and b/dist/assets/apple-touch-icon-57x57.png differ
diff --git a/dist/assets/apple-touch-icon-60x60.png b/dist/assets/apple-touch-icon-60x60.png
new file mode 100644
index 0000000..febcecb
Binary files /dev/null and b/dist/assets/apple-touch-icon-60x60.png differ
diff --git a/dist/assets/apple-touch-icon-72x72.png b/dist/assets/apple-touch-icon-72x72.png
new file mode 100644
index 0000000..8848663
Binary files /dev/null and b/dist/assets/apple-touch-icon-72x72.png differ
diff --git a/dist/assets/apple-touch-icon-76x76.png b/dist/assets/apple-touch-icon-76x76.png
new file mode 100644
index 0000000..851b31c
Binary files /dev/null and b/dist/assets/apple-touch-icon-76x76.png differ
diff --git a/dist/assets/apple-touch-icon-precomposed.png b/dist/assets/apple-touch-icon-precomposed.png
new file mode 100644
index 0000000..64329d2
Binary files /dev/null and b/dist/assets/apple-touch-icon-precomposed.png differ
diff --git a/dist/assets/apple-touch-icon.png b/dist/assets/apple-touch-icon.png
new file mode 100644
index 0000000..64329d2
Binary files /dev/null and b/dist/assets/apple-touch-icon.png differ
diff --git a/dist/assets/favicon-16x16.png b/dist/assets/favicon-16x16.png
new file mode 100644
index 0000000..d5093fd
Binary files /dev/null and b/dist/assets/favicon-16x16.png differ
diff --git a/dist/assets/favicon-32x32.png b/dist/assets/favicon-32x32.png
new file mode 100644
index 0000000..214293c
Binary files /dev/null and b/dist/assets/favicon-32x32.png differ
diff --git a/dist/assets/favicon-48x48.png b/dist/assets/favicon-48x48.png
new file mode 100644
index 0000000..97cb13e
Binary files /dev/null and b/dist/assets/favicon-48x48.png differ
diff --git a/dist/assets/favicon.ico b/dist/assets/favicon.ico
new file mode 100644
index 0000000..c74885e
Binary files /dev/null and b/dist/assets/favicon.ico differ
diff --git a/dist/assets/manifest.webmanifest b/dist/assets/manifest.webmanifest
new file mode 100644
index 0000000..04d939c
--- /dev/null
+++ b/dist/assets/manifest.webmanifest
@@ -0,0 +1,68 @@
+{
+ "name": "todoornot",
+ "short_name": "todoornot",
+ "description": "Todo List App",
+ "dir": "auto",
+ "lang": "en-US",
+ "display": "standalone",
+ "orientation": "any",
+ "start_url": "/?homescreen=1",
+ "background_color": "#ddd",
+ "theme_color": "#333",
+ "icons": [
+ {
+ "src": "android-chrome-36x36.png",
+ "sizes": "36x36",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-48x48.png",
+ "sizes": "48x48",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-72x72.png",
+ "sizes": "72x72",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-96x96.png",
+ "sizes": "96x96",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-144x144.png",
+ "sizes": "144x144",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-256x256.png",
+ "sizes": "256x256",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-384x384.png",
+ "sizes": "384x384",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/dist/dialogFormContent.html b/dist/dialogFormContent.html
new file mode 100644
index 0000000..ce92a93
--- /dev/null
+++ b/dist/dialogFormContent.html
@@ -0,0 +1 @@
+ title, description, dueDate and priorityTodo