Domain love.binaryrisker.com
Germany
Datacamp Limited
Software information

BunnyCDN-DE1-874

tcp/443

  • Open service 138.199.37.232:443 · love.binaryrisker.com

    2026-01-09 19:53

    HTTP/1.1 200 OK
    Date: Fri, 09 Jan 2026 19:53:25 GMT
    Content-Type: text/html
    Content-Length: 14953
    Connection: close
    Vary: Accept-Encoding
    Server: BunnyCDN-DE1-874
    CDN-PullZone: 1465851
    CDN-RequestCountryCode: DE
    Accept-Ranges: bytes
    Cache-Control: no-cache
    ETag: "bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4"
    X-Ipfs-Path: /ipfs/bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4/
    X-Ipfs-Roots: bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4
    CDN-ProxyVer: 1.43
    CDN-RequestPullSuccess: True
    CDN-RequestPullCode: 200
    CDN-CachedAt: 01/09/2026 19:53:25
    CDN-EdgeStorageId: 755
    CDN-RequestId: 6ddb8a177ed9ddb8990047b1c7b4d8b1
    CDN-Cache: MISS
    CDN-Status: 200
    CDN-RequestTime: 0
    
    Page title: To My Love - GWL❤️
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>To My Love - GWL&#10084;&#65039;</title>
       <!-- Importing required scripts -->
      <script>
        /*!
     * Fairy Dust Cursor.js
     * - 90's cursors collection
     * -- https://github.com/tholman/90s-cursor-effects
     * -- http://codepen.io/tholman/full/jWmZxZ/
     */
    
    //鼠标点击雪花特效
    (function fairyDustCursor() {
      
      var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"]
      var width = window.innerWidth;
      var height = window.innerHeight;
      var cursor = {x: width/2, y: width/2};
      var particles = [];
      
      function init() {
        bindEvents();
        loop();
      }
      
      // Bind events that are needed
      function bindEvents() {
        document.addEventListener('mousemove', onMouseMove);
        document.addEventListener('touchmove', onTouchMove);
        document.addEventListener('touchstart', onTouchMove);
        
        window.addEventListener('resize', onWindowResize);
      }
      
      function onWindowResize(e) {
        width = window.innerWidth;
        height = window.innerHeight;
      }
      
      function onTouchMove(e) {
        if( e.touches.length > 0 ) {
          for( var i = 0; i < e.touches.length; i++ ) {
            addParticle( e.touches[i].clientX, e.touches[i].clientY, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
          }
        }
      }
      
      function onMouseMove(e) {    
        cursor.x = e.clientX;
        cursor.y = e.clientY;
        
        addParticle( cursor.x, cursor.y, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
      }
      
      function addParticle(x, y, color) {
        var particle = new Particle();
        particle.init(x, y, color);
        particles.push(particle);
      }
      
      function updateParticles() {
        
        // Updated
        for( var i = 0; i < particles.length; i++ ) {
          particles[i].update();
        }
        
        // Remove dead particles
        for( var i = particles.length -1; i >= 0; i-- ) {
          if( particles[i].lifeSpan < 0 ) {
            particles[i].die();
            particles.splice(i, 1);
          }
        }
        
      }
      
      function loop() {
        requestAnimationFrame(loop);
        updateParticles();
      }
      
      /**
       * Particles
       */
      
      function Particle() {
    
        this.character = "*";
        this.lifeSpan = 120; //ms
        this.initialStyles ={
          "position": "fixed",
          "top": "0", //必须加
          "display": "block",
          "pointerEvents": "none",
          "z-index": "10000000",
          "fontSize": "20px",
          "will-change": "transform"
        };
    
        // Init, and set properties
        this.init = function(x, y, color) {
    
          this.velocity = {
            x:  (Math.random() < 0.5 ? -1 : 1) * (Math.random() / 2),
            y: 1
          };
          
          this.position = {x: x - 10, y: y - 20};
          this.initialStyles.color = color;
          console.log(color);
    
          this.element = document.createElement('span');
          this.element.innerHTML = this.character;
          applyProperties(this.element, this.initialStyles);
          this.update();
          
          document.body.appendChild(this.element);
        };
        
        this.update = function() {
          this.position.x += this.velocity.x;
          this.position.y += this.velocity.y;
          this.lifeSpan--;
          
          this.element.style.transform = "translate3d(" + this.position.x + "px," + this.position.y + "px,0) scale(" + (this.lifeSpan / 120) + ")";
        }
        
        this.die = function() {
          this.element.parentNode.removeChild(this.element);
        }
        
      }
      
      /**
       * Utils
       */
      
      // Applies css `properties` to an element.
      function applyProperties( target, properties ) {
        for( var key in properties ) {
          target.style[ key ] = properties[ key ];
        }
      }
      
      init();
    })();
      </script>
      <script>
        !function(e, t, a) {
        function n() {
            c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radi
    Found 2 days ago by HttpPlugin
    Create report
  • Open service 138.199.37.232:443 · love.binaryrisker.com

    2026-01-02 22:02

    HTTP/1.1 200 OK
    Date: Fri, 02 Jan 2026 22:02:46 GMT
    Content-Type: text/html
    Content-Length: 14953
    Connection: close
    Vary: Accept-Encoding
    Server: BunnyCDN-DE1-874
    CDN-PullZone: 1465851
    CDN-RequestCountryCode: GB
    Accept-Ranges: bytes
    Cache-Control: no-cache
    ETag: "bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4"
    X-Ipfs-Path: /ipfs/bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4/
    X-Ipfs-Roots: bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4
    CDN-ProxyVer: 1.43
    CDN-RequestPullSuccess: True
    CDN-RequestPullCode: 200
    CDN-CachedAt: 01/02/2026 22:02:46
    CDN-EdgeStorageId: 755
    CDN-RequestId: 20ada9254ff58a68758183cfb01be274
    CDN-Cache: MISS
    CDN-Status: 200
    CDN-RequestTime: 0
    
    Page title: To My Love - GWL❤️
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>To My Love - GWL&#10084;&#65039;</title>
       <!-- Importing required scripts -->
      <script>
        /*!
     * Fairy Dust Cursor.js
     * - 90's cursors collection
     * -- https://github.com/tholman/90s-cursor-effects
     * -- http://codepen.io/tholman/full/jWmZxZ/
     */
    
    //鼠标点击雪花特效
    (function fairyDustCursor() {
      
      var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"]
      var width = window.innerWidth;
      var height = window.innerHeight;
      var cursor = {x: width/2, y: width/2};
      var particles = [];
      
      function init() {
        bindEvents();
        loop();
      }
      
      // Bind events that are needed
      function bindEvents() {
        document.addEventListener('mousemove', onMouseMove);
        document.addEventListener('touchmove', onTouchMove);
        document.addEventListener('touchstart', onTouchMove);
        
        window.addEventListener('resize', onWindowResize);
      }
      
      function onWindowResize(e) {
        width = window.innerWidth;
        height = window.innerHeight;
      }
      
      function onTouchMove(e) {
        if( e.touches.length > 0 ) {
          for( var i = 0; i < e.touches.length; i++ ) {
            addParticle( e.touches[i].clientX, e.touches[i].clientY, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
          }
        }
      }
      
      function onMouseMove(e) {    
        cursor.x = e.clientX;
        cursor.y = e.clientY;
        
        addParticle( cursor.x, cursor.y, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
      }
      
      function addParticle(x, y, color) {
        var particle = new Particle();
        particle.init(x, y, color);
        particles.push(particle);
      }
      
      function updateParticles() {
        
        // Updated
        for( var i = 0; i < particles.length; i++ ) {
          particles[i].update();
        }
        
        // Remove dead particles
        for( var i = particles.length -1; i >= 0; i-- ) {
          if( particles[i].lifeSpan < 0 ) {
            particles[i].die();
            particles.splice(i, 1);
          }
        }
        
      }
      
      function loop() {
        requestAnimationFrame(loop);
        updateParticles();
      }
      
      /**
       * Particles
       */
      
      function Particle() {
    
        this.character = "*";
        this.lifeSpan = 120; //ms
        this.initialStyles ={
          "position": "fixed",
          "top": "0", //必须加
          "display": "block",
          "pointerEvents": "none",
          "z-index": "10000000",
          "fontSize": "20px",
          "will-change": "transform"
        };
    
        // Init, and set properties
        this.init = function(x, y, color) {
    
          this.velocity = {
            x:  (Math.random() < 0.5 ? -1 : 1) * (Math.random() / 2),
            y: 1
          };
          
          this.position = {x: x - 10, y: y - 20};
          this.initialStyles.color = color;
          console.log(color);
    
          this.element = document.createElement('span');
          this.element.innerHTML = this.character;
          applyProperties(this.element, this.initialStyles);
          this.update();
          
          document.body.appendChild(this.element);
        };
        
        this.update = function() {
          this.position.x += this.velocity.x;
          this.position.y += this.velocity.y;
          this.lifeSpan--;
          
          this.element.style.transform = "translate3d(" + this.position.x + "px," + this.position.y + "px,0) scale(" + (this.lifeSpan / 120) + ")";
        }
        
        this.die = function() {
          this.element.parentNode.removeChild(this.element);
        }
        
      }
      
      /**
       * Utils
       */
      
      // Applies css `properties` to an element.
      function applyProperties( target, properties ) {
        for( var key in properties ) {
          target.style[ key ] = properties[ key ];
        }
      }
      
      init();
    })();
      </script>
      <script>
        !function(e, t, a) {
        function n() {
            c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radi
    Found 2026-01-02 by HttpPlugin
    Create report
  • Open service 138.199.37.232:443 · love.binaryrisker.com

    2025-12-22 22:53

    HTTP/1.1 200 OK
    Date: Mon, 22 Dec 2025 22:53:27 GMT
    Content-Type: text/html
    Content-Length: 14953
    Connection: close
    Vary: Accept-Encoding
    Server: BunnyCDN-DE1-874
    CDN-PullZone: 1465851
    CDN-RequestCountryCode: GB
    Accept-Ranges: bytes
    Cache-Control: no-cache
    ETag: "bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4"
    X-Ipfs-Path: /ipfs/bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4/
    X-Ipfs-Roots: bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4
    CDN-ProxyVer: 1.41
    CDN-RequestPullSuccess: True
    CDN-RequestPullCode: 200
    CDN-CachedAt: 12/22/2025 22:53:27
    CDN-EdgeStorageId: 755
    CDN-RequestId: 0cdcab19a9160cb46a15cf0437fa2ab1
    CDN-Cache: MISS
    CDN-Status: 200
    CDN-RequestTime: 0
    
    Page title: To My Love - GWL❤️
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>To My Love - GWL&#10084;&#65039;</title>
       <!-- Importing required scripts -->
      <script>
        /*!
     * Fairy Dust Cursor.js
     * - 90's cursors collection
     * -- https://github.com/tholman/90s-cursor-effects
     * -- http://codepen.io/tholman/full/jWmZxZ/
     */
    
    //鼠标点击雪花特效
    (function fairyDustCursor() {
      
      var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"]
      var width = window.innerWidth;
      var height = window.innerHeight;
      var cursor = {x: width/2, y: width/2};
      var particles = [];
      
      function init() {
        bindEvents();
        loop();
      }
      
      // Bind events that are needed
      function bindEvents() {
        document.addEventListener('mousemove', onMouseMove);
        document.addEventListener('touchmove', onTouchMove);
        document.addEventListener('touchstart', onTouchMove);
        
        window.addEventListener('resize', onWindowResize);
      }
      
      function onWindowResize(e) {
        width = window.innerWidth;
        height = window.innerHeight;
      }
      
      function onTouchMove(e) {
        if( e.touches.length > 0 ) {
          for( var i = 0; i < e.touches.length; i++ ) {
            addParticle( e.touches[i].clientX, e.touches[i].clientY, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
          }
        }
      }
      
      function onMouseMove(e) {    
        cursor.x = e.clientX;
        cursor.y = e.clientY;
        
        addParticle( cursor.x, cursor.y, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
      }
      
      function addParticle(x, y, color) {
        var particle = new Particle();
        particle.init(x, y, color);
        particles.push(particle);
      }
      
      function updateParticles() {
        
        // Updated
        for( var i = 0; i < particles.length; i++ ) {
          particles[i].update();
        }
        
        // Remove dead particles
        for( var i = particles.length -1; i >= 0; i-- ) {
          if( particles[i].lifeSpan < 0 ) {
            particles[i].die();
            particles.splice(i, 1);
          }
        }
        
      }
      
      function loop() {
        requestAnimationFrame(loop);
        updateParticles();
      }
      
      /**
       * Particles
       */
      
      function Particle() {
    
        this.character = "*";
        this.lifeSpan = 120; //ms
        this.initialStyles ={
          "position": "fixed",
          "top": "0", //必须加
          "display": "block",
          "pointerEvents": "none",
          "z-index": "10000000",
          "fontSize": "20px",
          "will-change": "transform"
        };
    
        // Init, and set properties
        this.init = function(x, y, color) {
    
          this.velocity = {
            x:  (Math.random() < 0.5 ? -1 : 1) * (Math.random() / 2),
            y: 1
          };
          
          this.position = {x: x - 10, y: y - 20};
          this.initialStyles.color = color;
          console.log(color);
    
          this.element = document.createElement('span');
          this.element.innerHTML = this.character;
          applyProperties(this.element, this.initialStyles);
          this.update();
          
          document.body.appendChild(this.element);
        };
        
        this.update = function() {
          this.position.x += this.velocity.x;
          this.position.y += this.velocity.y;
          this.lifeSpan--;
          
          this.element.style.transform = "translate3d(" + this.position.x + "px," + this.position.y + "px,0) scale(" + (this.lifeSpan / 120) + ")";
        }
        
        this.die = function() {
          this.element.parentNode.removeChild(this.element);
        }
        
      }
      
      /**
       * Utils
       */
      
      // Applies css `properties` to an element.
      function applyProperties( target, properties ) {
        for( var key in properties ) {
          target.style[ key ] = properties[ key ];
        }
      }
      
      init();
    })();
      </script>
      <script>
        !function(e, t, a) {
        function n() {
            c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radi
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 138.199.37.232:443 · love.binaryrisker.com

    2025-12-21 08:27

    HTTP/1.1 200 OK
    Date: Sun, 21 Dec 2025 08:27:32 GMT
    Content-Type: text/html
    Content-Length: 14953
    Connection: close
    Vary: Accept-Encoding
    Server: BunnyCDN-DE1-874
    CDN-PullZone: 1465851
    CDN-RequestCountryCode: DE
    Accept-Ranges: bytes
    Cache-Control: no-cache
    ETag: "bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4"
    X-Ipfs-Path: /ipfs/bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4/
    X-Ipfs-Roots: bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4
    CDN-ProxyVer: 1.41
    CDN-RequestPullSuccess: True
    CDN-RequestPullCode: 200
    CDN-CachedAt: 12/21/2025 08:27:32
    CDN-EdgeStorageId: 755
    CDN-RequestId: 62e184c003ebf9666bf48b0307aceed7
    CDN-Cache: MISS
    CDN-Status: 200
    CDN-RequestTime: 0
    
    Page title: To My Love - GWL❤️
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>To My Love - GWL&#10084;&#65039;</title>
       <!-- Importing required scripts -->
      <script>
        /*!
     * Fairy Dust Cursor.js
     * - 90's cursors collection
     * -- https://github.com/tholman/90s-cursor-effects
     * -- http://codepen.io/tholman/full/jWmZxZ/
     */
    
    //鼠标点击雪花特效
    (function fairyDustCursor() {
      
      var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"]
      var width = window.innerWidth;
      var height = window.innerHeight;
      var cursor = {x: width/2, y: width/2};
      var particles = [];
      
      function init() {
        bindEvents();
        loop();
      }
      
      // Bind events that are needed
      function bindEvents() {
        document.addEventListener('mousemove', onMouseMove);
        document.addEventListener('touchmove', onTouchMove);
        document.addEventListener('touchstart', onTouchMove);
        
        window.addEventListener('resize', onWindowResize);
      }
      
      function onWindowResize(e) {
        width = window.innerWidth;
        height = window.innerHeight;
      }
      
      function onTouchMove(e) {
        if( e.touches.length > 0 ) {
          for( var i = 0; i < e.touches.length; i++ ) {
            addParticle( e.touches[i].clientX, e.touches[i].clientY, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
          }
        }
      }
      
      function onMouseMove(e) {    
        cursor.x = e.clientX;
        cursor.y = e.clientY;
        
        addParticle( cursor.x, cursor.y, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
      }
      
      function addParticle(x, y, color) {
        var particle = new Particle();
        particle.init(x, y, color);
        particles.push(particle);
      }
      
      function updateParticles() {
        
        // Updated
        for( var i = 0; i < particles.length; i++ ) {
          particles[i].update();
        }
        
        // Remove dead particles
        for( var i = particles.length -1; i >= 0; i-- ) {
          if( particles[i].lifeSpan < 0 ) {
            particles[i].die();
            particles.splice(i, 1);
          }
        }
        
      }
      
      function loop() {
        requestAnimationFrame(loop);
        updateParticles();
      }
      
      /**
       * Particles
       */
      
      function Particle() {
    
        this.character = "*";
        this.lifeSpan = 120; //ms
        this.initialStyles ={
          "position": "fixed",
          "top": "0", //必须加
          "display": "block",
          "pointerEvents": "none",
          "z-index": "10000000",
          "fontSize": "20px",
          "will-change": "transform"
        };
    
        // Init, and set properties
        this.init = function(x, y, color) {
    
          this.velocity = {
            x:  (Math.random() < 0.5 ? -1 : 1) * (Math.random() / 2),
            y: 1
          };
          
          this.position = {x: x - 10, y: y - 20};
          this.initialStyles.color = color;
          console.log(color);
    
          this.element = document.createElement('span');
          this.element.innerHTML = this.character;
          applyProperties(this.element, this.initialStyles);
          this.update();
          
          document.body.appendChild(this.element);
        };
        
        this.update = function() {
          this.position.x += this.velocity.x;
          this.position.y += this.velocity.y;
          this.lifeSpan--;
          
          this.element.style.transform = "translate3d(" + this.position.x + "px," + this.position.y + "px,0) scale(" + (this.lifeSpan / 120) + ")";
        }
        
        this.die = function() {
          this.element.parentNode.removeChild(this.element);
        }
        
      }
      
      /**
       * Utils
       */
      
      // Applies css `properties` to an element.
      function applyProperties( target, properties ) {
        for( var key in properties ) {
          target.style[ key ] = properties[ key ];
        }
      }
      
      init();
    })();
      </script>
      <script>
        !function(e, t, a) {
        function n() {
            c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radi
    Found 2025-12-21 by HttpPlugin
    Create report
  • Open service 138.199.37.232:443 · love.binaryrisker.com

    2025-12-19 09:20

    HTTP/1.1 200 OK
    Date: Fri, 19 Dec 2025 09:20:44 GMT
    Content-Type: text/html
    Content-Length: 14953
    Connection: close
    Vary: Accept-Encoding
    Server: BunnyCDN-DE1-874
    CDN-PullZone: 1465851
    CDN-RequestCountryCode: GB
    Accept-Ranges: bytes
    Cache-Control: no-cache
    ETag: "bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4"
    X-Ipfs-Path: /ipfs/bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4/
    X-Ipfs-Roots: bafybeihbkuzamxqfn3hatetuzeinwo4ht5qfcuwbtnz7c5ry5b55qrx5l4
    CDN-ProxyVer: 1.41
    CDN-RequestPullSuccess: True
    CDN-RequestPullCode: 200
    CDN-CachedAt: 12/19/2025 09:20:44
    CDN-EdgeStorageId: 755
    CDN-RequestId: 0272878a8e2846b618b590a331e49044
    CDN-Cache: MISS
    CDN-Status: 200
    CDN-RequestTime: 0
    
    Page title: To My Love - GWL❤️
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>To My Love - GWL&#10084;&#65039;</title>
       <!-- Importing required scripts -->
      <script>
        /*!
     * Fairy Dust Cursor.js
     * - 90's cursors collection
     * -- https://github.com/tholman/90s-cursor-effects
     * -- http://codepen.io/tholman/full/jWmZxZ/
     */
    
    //鼠标点击雪花特效
    (function fairyDustCursor() {
      
      var possibleColors = ["#D61C59", "#E7D84B", "#1B8798"]
      var width = window.innerWidth;
      var height = window.innerHeight;
      var cursor = {x: width/2, y: width/2};
      var particles = [];
      
      function init() {
        bindEvents();
        loop();
      }
      
      // Bind events that are needed
      function bindEvents() {
        document.addEventListener('mousemove', onMouseMove);
        document.addEventListener('touchmove', onTouchMove);
        document.addEventListener('touchstart', onTouchMove);
        
        window.addEventListener('resize', onWindowResize);
      }
      
      function onWindowResize(e) {
        width = window.innerWidth;
        height = window.innerHeight;
      }
      
      function onTouchMove(e) {
        if( e.touches.length > 0 ) {
          for( var i = 0; i < e.touches.length; i++ ) {
            addParticle( e.touches[i].clientX, e.touches[i].clientY, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
          }
        }
      }
      
      function onMouseMove(e) {    
        cursor.x = e.clientX;
        cursor.y = e.clientY;
        
        addParticle( cursor.x, cursor.y, possibleColors[Math.floor(Math.random()*possibleColors.length)]);
      }
      
      function addParticle(x, y, color) {
        var particle = new Particle();
        particle.init(x, y, color);
        particles.push(particle);
      }
      
      function updateParticles() {
        
        // Updated
        for( var i = 0; i < particles.length; i++ ) {
          particles[i].update();
        }
        
        // Remove dead particles
        for( var i = particles.length -1; i >= 0; i-- ) {
          if( particles[i].lifeSpan < 0 ) {
            particles[i].die();
            particles.splice(i, 1);
          }
        }
        
      }
      
      function loop() {
        requestAnimationFrame(loop);
        updateParticles();
      }
      
      /**
       * Particles
       */
      
      function Particle() {
    
        this.character = "*";
        this.lifeSpan = 120; //ms
        this.initialStyles ={
          "position": "fixed",
          "top": "0", //必须加
          "display": "block",
          "pointerEvents": "none",
          "z-index": "10000000",
          "fontSize": "20px",
          "will-change": "transform"
        };
    
        // Init, and set properties
        this.init = function(x, y, color) {
    
          this.velocity = {
            x:  (Math.random() < 0.5 ? -1 : 1) * (Math.random() / 2),
            y: 1
          };
          
          this.position = {x: x - 10, y: y - 20};
          this.initialStyles.color = color;
          console.log(color);
    
          this.element = document.createElement('span');
          this.element.innerHTML = this.character;
          applyProperties(this.element, this.initialStyles);
          this.update();
          
          document.body.appendChild(this.element);
        };
        
        this.update = function() {
          this.position.x += this.velocity.x;
          this.position.y += this.velocity.y;
          this.lifeSpan--;
          
          this.element.style.transform = "translate3d(" + this.position.x + "px," + this.position.y + "px,0) scale(" + (this.lifeSpan / 120) + ")";
        }
        
        this.die = function() {
          this.element.parentNode.removeChild(this.element);
        }
        
      }
      
      /**
       * Utils
       */
      
      // Applies css `properties` to an element.
      function applyProperties( target, properties ) {
        for( var key in properties ) {
          target.style[ key ] = properties[ key ];
        }
      }
      
      init();
    })();
      </script>
      <script>
        !function(e, t, a) {
        function n() {
            c(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radi
    Found 2025-12-19 by HttpPlugin
    Create report
love.binaryrisker.com
CN:
love.binaryrisker.com
Key:
RSA-2048
Issuer:
R12
Not before:
2025-12-24 21:03
Not after:
2026-03-24 21:03
love.binaryrisker.com
CN:
love.binaryrisker.com
Key:
RSA-2048
Issuer:
R12
Not before:
2025-11-10 20:11
Not after:
2026-02-08 20:11
Domain summary
IP summary