diff --git a/package.json b/package.json
index f295b1f4..feba190b 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,9 @@
"camel-case": "4.1.1",
"copy-to-clipboard": "3.3.1",
"date-fns": "2.14.0",
+ "dompurify": "^2.0.12",
"lodash": "4.17.19",
+ "marked": "^1.1.0",
"register-service-worker": "1.7.1",
"snake-case": "3.0.3",
"v-tooltip": "2.0.3",
diff --git a/src/components/input/easymde.vue b/src/components/input/easymde.vue
deleted file mode 100644
index 5b95cfb3..00000000
--- a/src/components/input/easymde.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/components/input/editor.vue b/src/components/input/editor.vue
new file mode 100644
index 00000000..11c17d16
--- /dev/null
+++ b/src/components/input/editor.vue
@@ -0,0 +1,415 @@
+
+
+
+
+
+
+
diff --git a/src/components/tasks/edit-task.vue b/src/components/tasks/edit-task.vue
index 5886ada7..9fdb8b55 100644
--- a/src/components/tasks/edit-task.vue
+++ b/src/components/tasks/edit-task.vue
@@ -3,17 +3,28 @@
@@ -106,7 +117,10 @@
@@ -118,10 +132,10 @@