Domain tarabish.quinnturnertech.workers.dev
CLOUDFLARENET
Software information

cloudflare cloudflare

tcp/80

  • Open service 172.67.184.21:80 ยท tarabish.quinnturnertech.workers.dev

    2026-01-09 23:46

    HTTP/1.1 200 OK
    Date: Fri, 09 Jan 2026 23:46:35 GMT
    Content-Type: text/html; charset=utf-8
    Content-Length: 2199
    Connection: close
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=a%2B6Wco5JOekQTXUGTINFz99PWhHjGc8cY9xguIaTRkPx%2BXGz9y6t6ncLILcJRZprrCdGaOsUCMblA5OvzxKb3KLrLVcUQYSHkWfjvCMIl%2FmfRcK97BlWYaqlUPxmPkULxjpxnw%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bb7d0999b080b52-AMS
    alt-svc: h3=":443"; ma=86400
    
    
    
    <style>
      body {
        margin: 1rem;
        font-family: monospace;
      }
    </style>
    
    <p>Number of clicks: <span id="num"></span></p>
    <button id="click">Click me</button>
    
    <p>You can also send a message that the WebSocket server doesn't recognize. This will cause the WebSocket server to return an "error" payload back to the client.</p>
    <button id="unknown">Simulate Unknown Message</button>
    
    <p>When you're done clicking, you can close the connection below. Further clicks won't work until you refresh the page.</p>
    <button id="close">Close connection</button>
    
    <p id="error" style="color: red;"></p>
    
    <h4>Incoming WebSocket data</h4>
    <ul id="events"></ul>
    
    <script>
      let ws
    
      async function websocket(url) {
        ws = new WebSocket(url)
    
        if (!ws) {
          throw new Error("server didn't accept ws")
        }
    
        ws.addEventListener("open", () => {
          console.log('Opened websocket')
          updateCount(0)
        })
    
        ws.addEventListener("message", ({ data }) => {
          const { count, tz, error } = JSON.parse(data)
          addNewEvent(data)
          if (error) {
            setErrorMessage(error)
          } else {
            setErrorMessage()
            updateCount(count)
          }
        })
    
        ws.addEventListener("close", () => {
          console.log('Closed websocket')
    
          const list = document.querySelector("#events")
          list.innerText = ""
          updateCount(0)
          setErrorMessage()
        })
      }
    
      const url = new URL(window.location)
      url.protocol = "wss"
      url.pathname = "/ws"
      websocket(url)
    
      document.querySelector("#click").addEventListener("click", () => {
        ws.send("CLICK")
      })
    
      const updateCount = (count) => {
        document.querySelector("#num").innerText = count
      }
    
      const addNewEvent = (data) => {
        const list = document.querySelector("#events")
        const item = document.createElement("li")
        item.innerText = data
        list.prepend(item)
      }
    
      const closeConnection = () => ws.close()
    
      document.querySelector("#close").addEventListener("click", closeConnection)
      document.querySelector("#unknown").addEventListener("click", () => ws.send("HUH"))
    
      const setErrorMessage = message => {
        document.querySelector("#error").innerHTML = message ? message : ""
      }
    </script>
    
    Found 2026-01-09 by HttpPlugin
    Create report
Domain summary
IP summary