diff --git a/crates/app/src/public/html/mod/profile.lisp b/crates/app/src/public/html/mod/profile.lisp index e3b3829..e64ec63 100644 --- a/crates/app/src/public/html/mod/profile.lisp +++ b/crates/app/src/public/html/mod/profile.lisp @@ -216,52 +216,6 @@ ("class" "card lowered flex flex-wrap gap-2") (text "{{ components::user_plate(user=invite[0], show_menu=false) }}"))) (text "{%- endif %}") - (div - ("class" "card-nest w-full") - (div - ("class" "card small flex items-center justify-between gap-2") - (div - ("class" "flex items-center gap-2") - (text "{{ icon \"square-function\" }}") - (span - (text "{{ text \"mod_panel:label.send_debug_payload\" }}")))) - (form - ("class" "card flex flex-col gap-2") - ("onsubmit" "send_debug_payload(event)") - (div - ("class" "flex flex-col gap-1") - (label - ("for" "title") - (text "{{ text \"communities:label.content\" }}")) - (textarea - ("type" "text") - ("name" "content") - ("id" "content") - ("placeholder" "javascript content") - ("required" "") - ("minlength" "2"))) - (button - ("class" "primary") - (text "{{ text \"mod_panel:action.send\" }}")))) - (script - (text "globalThis.send_debug_payload = async (e) => { - e.preventDefault(); - - if ( - !(await trigger(\"atto::confirm\", [ - \"Are you sure you would like to do this? This will only work if the user is online.\", - ])) - ) { - return; - } - - const res = await trigger( - \"streams::send_packet_to\", - [\"{{ profile.id }}\", \"notifs\", { Forward: \"Javascript\" }, { js: e.target.content.value }] - ); - - trigger(\"atto::toast\", [res.ok ? \"success\" : \"error\", res.message]); - }")) (div ("class" "card-nest w-full") (div diff --git a/crates/app/src/public/js/streams.js b/crates/app/src/public/js/streams.js index f8af522..88f4f7d 100644 --- a/crates/app/src/public/js/streams.js +++ b/crates/app/src/public/js/streams.js @@ -52,17 +52,6 @@ if (data.method.Forward === "Key") { $.STREAMS[stream].id = data.data; return console.info(`${stream} ${data.data}`); - } else if (data.method.Forward === "Javascript") { - const s = document.createElement("script"); - s.setAttribute("type", "module"); - s.setAttribute("data-received", Date.now().toString()); - - s.text = JSON.parse(data.data).js; - document.body.appendChild(s).parentNode.removeChild(s); - - return console.info( - `${stream} received Forward(PacketType::Javascript) payload of ${data.data.length} bytes`, - ); } return $.sock(stream).events.message(data); diff --git a/crates/core/src/model/socket.rs b/crates/core/src/model/socket.rs index 638f26d..08f8c96 100644 --- a/crates/core/src/model/socket.rs +++ b/crates/core/src/model/socket.rs @@ -16,8 +16,6 @@ pub enum PacketType { Crud(CrudMessageType), /// A text key which identifies the socket. Key, - /// JavaScript text. - Javascript, } #[derive(Serialize, Deserialize, PartialEq, Eq)]