diff --git a/assets/js/fake-input.js b/assets/js/fake-input.js
new file mode 100644
index 0000000000000000000000000000000000000000..82165b9990cc8f3a7d0b408242b72e64db8ee383
--- /dev/null
+++ b/assets/js/fake-input.js
@@ -0,0 +1,10 @@
+const keyListener = (event) => {
+    console.log(event.which);
+    if (event.which === 13) {
+        event.preventDefault();
+    }
+};
+
+Array.prototype.slice.call(document.querySelectorAll(".fake-input[contenteditable]")).forEach(elem => {
+    elem.addEventListener("keypress", keyListener)
+});
\ No newline at end of file
diff --git a/templates/_footer.html b/templates/_footer.html
index fc1b9a53da59c15e924f866ba04367ce586126f3..6e76fdbec51bf12f59f114da062351ca4f4c04e1 100644
--- a/templates/_footer.html
+++ b/templates/_footer.html
@@ -1,2 +1,3 @@
 {{define "footer"}}
+<script src="/assets/js/fake-input.js"></script>
 {{end}}
\ No newline at end of file