Index: src/main/resources/templates/channels/show-channel.html
===================================================================
--- src/main/resources/templates/channels/show-channel.html	(revision 792bb1117c37e418520180f04af06a108a7da308)
+++ src/main/resources/templates/channels/show-channel.html	(revision 1386eb4437cfaa9f58dcfa09ac6bf91aa634417c)
@@ -186,4 +186,7 @@
 
     sendButton.addEventListener("click", () => {
+        let message = document.getElementById("chat-message").value;
+        let msgRegex = /^\s*$/;
+        if(message == null || message === '' || msgRegex.test(message)) return
         messageJson.content = document.getElementById("chat-message").value;
         client.publish({
Index: src/main/resources/templates/project_pages/members.html
===================================================================
--- src/main/resources/templates/project_pages/members.html	(revision 792bb1117c37e418520180f04af06a108a7da308)
+++ src/main/resources/templates/project_pages/members.html	(revision 1386eb4437cfaa9f58dcfa09ac6bf91aa634417c)
@@ -58,11 +58,8 @@
                 </h5>
             </div>
+            <h5 th:if="${member.getId() != project.getUser().getId()}" class="fw-lighter mb-0 fst-italic">Developer</h5>
+            <h5 th:if="${member.getId() == project.getUser().getId()}" class="fw-lighter mb-0 fst-italic">Owner</h5>
             <div style="position: relative; display: inline-block;" th:if="${session.user.getId() == project.getUser().getId() && member.getId() != project.getUser().getId()}"
             class="d-flex flex-row gap-1 align-items-center">
-                <h5 th:if="${member.getId() != project.getUser().getId()}" class="fw-lighter mb-0 fst-italic">Developer</h5>
-                <h5 th:if="${member.getId() == project.getUser().getId()}" class="fw-lighter mb-0 fst-italic">Owner</h5>
-<!--                <img src="/project_imgs/im-kick-user.svg" alt="kick user image" class="icon-small " style="transition: opacity 0.3s ease;"-->
-
-<!--                >-->
                 <button
                         th:attr="data-mem-id=${member.getId()}"
Index: src/main/resources/templates/show-topic.html
===================================================================
--- src/main/resources/templates/show-topic.html	(revision 792bb1117c37e418520180f04af06a108a7da308)
+++ src/main/resources/templates/show-topic.html	(revision 1386eb4437cfaa9f58dcfa09ac6bf91aa634417c)
@@ -159,5 +159,5 @@
                                 th:attr="data-reply-id=${reply.getDiscussion().getId()}">Delete
                         </button>
-                        <input th:if="${secssion.user!=null}" type="hidden" name="username"
+                        <input th:if="${session.user!=null}" type="hidden" name="username"
                                th:value="${session.user.username}"/>
                     </form>
