This user is suspected of being a cat. Please report any suspicious behavior.

  • Besides your newlines being the wrong way around. This was very helpful! I made this violentmonkey script:

    // ==UserScript==
    // @name        hexbear signature
    // @namespace   Violentmonkey Scripts
    // @match       https://hexbear.net/*
    // @grant       none
    // @version     1.1
    // @author      Edie
    // @description 29/12/2025, 18.08.13
    // ==/UserScript==
    
    var sigHR = "\n\n---\n"
    var sigMessage = "ⓘ *This user is suspected of being a cat. Please report any suspicious behavior.*"
    var sig =  `${sigHR}${sigMessage}`
    
    function addSig(node) {
      var element = node.querySelector('[id^=markdown-textarea-]')
      if (element != null) {
        if (element.value === "") {
          element.value = sig
        }
      }
    }
    
    const observer = new MutationObserver(records => {
      records.forEach(record => {
        for (const addedNode of record.addedNodes) {
          if (addedNode.nodeType == 1) {
            addSig(addedNode)
          }
        }
      })
    });
    
    observer.observe(document.body, {
        subtree: true,
        childList: true
    });
    
    addSig(document)
    
    

    Edit: Updated to version 1.1!


    This user is suspected of being a cat. Please report any suspicious behavior.