Help
RSS
API
Feed
Maltego
Contact
Domain > 55124-interactive-fluid-motion-1000x.mymachine.space
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-02
104.21.0.202
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 02 Dec 2025 21:24:59 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveAccess-Control-Allow-Origin: *Cache-Control: public, max-age0, must-revalidatereferrer-policy: strict-origin-when-cross-originx-content-type-options: nosniffVary: accept-encodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sRwYNxyGF7Or%2FmBx4C%2B0%2Bfu3iU7CcpNyNTJJWjM8I0pn9Yn6r6z%2FsZyAWWpDQOyhGM2V%2FE9l3m3rCB3w7nJwGOPfUKkaJeRqtoK%2Bfb4XMwPrcpFj8wgmrptSedWGulc0oIygSqnyo6a57ZKSLVu6sGJLS51Q%3D}}Nel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Server: cloudflarecf-cache-status: DYNAMICCF-RAY: 9a7de4f0cfbb3741-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Interactive Fluid Motion - Deployed Experience/title> style> * { margin: 0; padding: 0; box-sizing: border-box; } body { background: #000; overflow: hidden; font-family: Arial, sans-serif; } #canvas { display: block; width: 100vw; height: 100vh; } .controls { position: fixed; top: 20px; left: 20px; z-index: 100; background: rgba(0, 0, 0, 0.8); padding: 20px; border-radius: 10px; color: white; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); } .control-group { margin-bottom: 15px; } label { display: block; margin-bottom: 5px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; } inputtyperange { width: 200px; margin-bottom: 5px; } button { background: linear-gradient(45deg, #ff6b6b, #4ecdc4); border: none; padding: 10px 20px; border-radius: 5px; color: white; cursor: pointer; margin: 5px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; transition: all 0.2s ease-in-out; } button:hover { transform: scale(1.05); box-shadow: 0 5px 15px rgba(255, 107, 107, 0.4); } .info { position: fixed; bottom: 20px; right: 20px; background: rgba(0, 0, 0, 0.8); padding: 15px; border-radius: 10px; color: white; font-size: 12px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); } .title { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 3em; font-weight: bold; text-align: center; z-index: 50; opacity: 0; animation: fadeInOut 4s ease-in-out; text-shadow: 0 0 20px rgba(255, 255, 255, 0.5); background: linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } @keyframes fadeInOut { 0%, 100% { opacity: 0; } 20%, 80% { opacity: 1; } } /style>/head>body> canvas idcanvas>/canvas> div classtitle>INTERACTIVE FLUID MOTION/div> div classcontrols> h3>🎛️ Controls/h3> div classcontrol-group> label>Particle Count/label> input typerange idparticleCount min500 max5000 value2000> span idparticleCountValue>2000/span> /div> div classcontrol-group> label>Flow Speed/label> input typerange idflowSpeed min0.1 max3 step0.1 value1> span idflowSpeedValue>1.0/span> /div> div classcontrol-group> label>Color Intensity/label> input typerange idcolorIntensity min0.1 max2 step0.1 value1> span idcolorIntensityValue>1.0/span> /div> div classcontrol-group> label>Turbulence/label> input typerange idturbulence min0 max100 value50> span idturbulenceValue>50/span> /div> button onclickrandomizeColors()>🎨 Random Colors/button> button onclicktoggleFullscreen()>🖥️ Fullscreen/button> button onclickcaptureFrame()>📸 Capture/button> /div> div classinfo> div>🚀 strong>Interactive Fluid Motion/strong>/div> div>📊 FPS: span idfps>60/span>/div> div>🎯 Particles: span idactiveParticles>2000/span>/div> div>💫 Resolution: span idresolution>4K Ready/span>/div> div>🎵 Click anywhere to interact!/div> /div> script> // Enhanced Fluid Motion Graphics Engine class EnhancedFluidEngine { constructor() { this.canvas document.getElementById(canvas); this.ctx this.canvas.getContext(2d); this.particles ; this.mouse { x: 0, y: 0, pressed: false }; this.time 0; this.fps 0; this.lastTime 0; this.frameCount 0; this.settings { particleCount: 2000, flowSpeed: 1, colorIntensity: 1, turbulence: 50 }; this.colorPalettes #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57, #ff9ff3, #667eea, #764ba2, #f093fb, #f5576c, #4facfe, #00f2fe, #fa709a, #fee140, #a8edea, #fed6e3, #d299c2, #fef9d7, #ff9a9e, #fecfef, #fecfef, #fecfef, #a8edea, #fed6e3 ; this.currentPalette 0; this.init(); this.setupEventListeners(); this.animate(); } init() { this.resizeCanvas(); this.createParticles(); window.addEventListener(resize, () > this.resizeCanvas()); } resizeCanvas() { this.canvas.width window.innerWidth * window.devicePixelRatio; this.canvas.height window.innerHeight * window.devicePixelRatio; this.canvas.style.width window.innerWidth + px; this.canvas.style.height window.innerHeight + px; this.ctx.scale(window.devicePixelRatio, window.devicePixelRatio); document.getElementById(resolution).textContent `${this.canvas.width}x${this.canvas.height}`; } createParticles() { this.particles ; const palette this.colorPalettesthis.currentPalette; for (let i 0; i this.settings.particleCount; i++) { this.particles.push({ x: Math.random() * window.innerWidth, y: Math.random() * window.innerHeight, vx: (Math.random() - 0.5) * 2, vy: (Math.random() - 0.5) * 2, size: Math.random() * 4 + 1, color: paletteMath.floor(Math.random() * palette.length), life: Math.random(), phase: Math.random() * Math.PI * 2, trail: }); } } updateParticles() { const palette this.colorPalettesthis.currentPalette; this.particles.forEach((particle, index) > { const flowX Math.sin(particle.x * 0.01 + this.time * 0.5) * Math.cos(particle.y * 0.01 + this.time * 0.3); const flowY Math.cos(particle.x * 0.01 + this.time * 0.4) * Math.sin(particle.y * 0.01 + this.time * 0.6); const dx this.mouse.x - particle.x; const dy this.mouse.y - particle.y; const distance Math.sqrt(dx * dx + dy * dy); if (distance 200) { const force (200 - distance) / 200; particle.vx + (dx / distance) * force * 0.5; particle.vy + (dy / distance) * force * 0.5; } particle.vx + flowX * this.settings.flowSpeed * 0.1; particle.vy + flowY * this.settings.flowSpeed * 0.1; particle.vx + (Math.random() - 0.5) * this.settings.turbulence * 0.01; particle.vy + (Math.random() - 0.5) * this.settings.turbulence * 0.01; particle.vx * 0.99; particle.vy * 0.99; particle.x + particle.vx * this.settings.flowSpeed; particle.y + particle.vy * this.settings.flowSpeed; if (particle.x 0) particle.x window.innerWidth; if (particle.x > window.innerWidth) particle.x 0; if (particle.y 0) particle.y window.innerHeight; if (particle.y > window.innerHeight) particle.y 0; particle.trail.push({ x: particle.x, y: particle.y }); if (particle.trail.length > 20) { particle.trail.shift(); } particle.currentSize particle.size * (1 + Math.sin(this.time * 2 + particle.phase) * 0.5); }); } render() { const gradient this.ctx.createRadialGradient( window.innerWidth / 2, window.innerHeight / 2, 0, window.innerWidth / 2, window.innerHeight / 2, Math.max(window.innerWidth, window.innerHeight) ); gradient.addColorStop(0, rgba(20, 20, 40, 0.1)); gradient.addColorStop(1, rgba(0, 0, 0, 0.3)); this.ctx.fillStyle gradient; this.ctx.fillRect(0, 0, window.innerWidth, window.innerHeight); this.particles.forEach(particle > { if (particle.trail.length > 1) { this.ctx.strokeStyle particle.color + 40; this.ctx.lineWidth 1; this.ctx.beginPath(); this.ctx.moveTo(particle.trail0.x, particle.trail0.y); for (let i 1; i particle.trail.length; i++) { this.ctx.lineTo(particle.traili.x, particle.traili.y); } this.ctx.stroke(); } const glowSize particle.currentSize * 3; const gradient this.ctx.createRadialGradient( particle.x, particle.y, 0, particle.x, particle.y, glowSize ); const alpha this.settings.colorIntensity * 0.8; gradient.addColorStop(0, particle.color + Math.floor(alpha * 255).toString(16).padStart(2, 0)); gradient.addColorStop(0.5, particle.color + 40); gradient.addColorStop(1, transparent); this.ctx.fillStyle gradient; this.ctx.beginPath(); this.ctx.arc(particle.x, particle.y, glowSize, 0, Math.PI * 2); this.ctx.fill(); this.ctx.fillStyle particle.color; this.ctx.beginPath(); this.ctx.arc(particle.x, particle.y, particle.currentSize, 0, Math.PI * 2); this.ctx.fill(); }); this.addScreenEffects(); } addScreenEffects() { const gradient this.ctx.createRadialGradient( window.innerWidth / 2, window.innerHeight / 2, 0, window.innerWidth / 2, window.innerHeight / 2, Math.max(window.innerWidth, window.innerHeight) * 0.8 ); gradient.addColorStop(0, transparent); gradient.addColorStop(1, rgba(0, 0, 0, 0.3)); this.ctx.fillStyle gradient; this.ctx.fillRect(0, 0, window.innerWidth, window.innerHeight); } animate() { const currentTime performance.now(); const deltaTime currentTime - this.lastTime; this.lastTime currentTime; this.time + deltaTime * 0.001; this.frameCount++; if (this.frameCount % 60 0) { this.fps Math.round(1000 / deltaTime); document.getElementById(fps).textContent this.fps; } this.updateParticles(); this.render(); requestAnimationFrame(() > this.animate()); } setupEventListeners() { this.canvas.addEventListener(mousemove, (e) > { this.mouse.x e.clientX; this.mouse.y e.clientY; }); this.canvas.addEventListener(touchmove, (e) > { e.preventDefault(); this.mouse.x e.touches0.clientX; this.mouse.y e.touches0.clientY; }, { passive: false }); document.getElementById(particleCount).addEventListener(input, (e) > { this.settings.particleCount parseInt(e.target.value); document.getElementById(particleCountValue).textContent e.target.value; document.getElementById(activeParticles).textContent e.target.value; this.createParticles(); }); document.getElementById(flowSpeed).addEventListener(input, (e) > { this.settings.flowSpeed parseFloat(e.target.value); document.getElementById(flowSpeedValue).textContent e.target.value; }); document.getElementById(colorIntensity).addEventListener(input, (e) > { this.settings.colorIntensity parseFloat(e.target.value); document.getElementById(colorIntensityValue).textContent e.target.value; }); document.getElementById(turbulence).addEventListener(input, (e) > { this.settings.turbulence parseInt(e.target.value); document.getElementById(turbulenceValue).textContent e.target.value; }); } randomizeColors() { this.currentPalette (this.currentPalette + 1) % this.colorPalettes.length; this.createParticles(); } captureFrame() { const link document.createElement(a); link.download `interactive-fluid-${Date.now()}.png`; link.href this.canvas.toDataURL(); link.click(); } } function randomizeColors() { engine.randomizeColors(); } function toggleFullscreen() { if (!document.fullscreenElement) { document.documentElement.requestFullscreen(); } else { document.exitFullscreen(); } } function captureFrame() { engine.captureFrame(); } const engine new EnhancedFluidEngine(); document.addEventListener(click, (e) > { for (let i 0; i 50; i++) { engine.particles.push({ x: e.clientX, y: e.clientY, vx: (Math.random() - 0.5) * 10, vy: (Math.random() - 0.5) * 10, size: Math.random() * 3 + 1, color: engine.colorPalettesengine.currentPalette Math.floor(Math.random() * engine.colorPalettesengine.currentPalette.length) , life: 1, phase: Math.random() * Math.PI * 2, trail: }); } if (engine.particles.length > engine.settings.particleCount * 1.5) { engine.particles.splice(0, 50); } }); /script>/body>/html>
Subdomains
Date
Domain
IP
asteroids-2025.mymachine.space
2025-11-30
172.67.128.66
content-hub.mymachine.space
2025-12-01
104.21.0.202
48834-ddc-community-hub.mymachine.space
2025-12-01
172.67.128.66
24336-ddc-community-hub.mymachine.space
2025-12-01
172.67.128.66
55393-galaga-enhanced.mymachine.space
2025-12-02
172.67.128.66
80448-giffluence.mymachine.space
2025-12-01
172.67.128.66
16022-basic-html-page.mymachine.space
2025-12-02
104.21.0.202
83261-simple-html-example.mymachine.space
2025-12-01
172.67.128.66
69291-pong-game.mymachine.space
2025-12-01
104.21.0.202
blood-mymachine.mymachine.space
2025-11-30
104.21.0.202
24550-guidely-prototype.mymachine.space
2025-12-01
172.67.128.66
32513-guidely-prototype.mymachine.space
2025-12-01
104.21.0.202
51525-slideshow-roulette.mymachine.space
2025-12-01
172.67.128.66
78284-premium-source-code-landing.mymachine.space
2025-12-01
104.21.0.202
80702-homeguard-pro-landing.mymachine.space
2025-12-02
104.21.0.202
bobbi.mymachine.space
2025-12-01
172.67.128.66
91590-python-api.mymachine.space
2025-12-02
172.67.128.66
33066-galaxy-star-network.mymachine.space
2025-11-30
172.67.128.66
76915-machine-v8-poem.mymachine.space
2025-12-01
172.67.128.66
75073-red-animals-custom.mymachine.space
2025-11-30
172.67.128.66
47043-ido-cosmic-platform.mymachine.space
2025-11-30
172.67.128.66
52994-ido-cosmic-platform.mymachine.space
2025-12-02
104.21.0.202
74168-ido-cosmic-platform.mymachine.space
2025-11-30
104.21.0.202
16873-smarthive-connect-premium.mymachine.space
2025-12-02
172.67.128.66
97405-mighty-warrior-token.mymachine.space
2025-12-02
172.67.128.66
bookhaven.mymachine.space
2025-11-30
172.67.128.66
29245-poetry-collection.mymachine.space
2025-11-30
172.67.128.66
alex-morgan-portfolio.mymachine.space
2025-12-01
172.67.128.66
cms-demo.mymachine.space
2025-12-01
172.67.128.66
53482-galaga-space-shooter.mymachine.space
2025-11-30
104.21.0.202
40502-andre36-analysis.mymachine.space
2025-12-01
104.21.0.202
61347-andre36-analysis.mymachine.space
2025-12-01
104.21.0.202
buttons.mymachine.space
2025-11-30
104.21.0.202
color-changing-buttons.mymachine.space
2025-12-01
104.21.0.202
chocolate-delights.mymachine.space
2025-11-30
104.21.0.202
civic-connect.mymachine.space
2025-11-30
172.67.128.66
49140-silksteele-report.mymachine.space
2025-12-01
172.67.128.66
96287-graceannetruth-report.mymachine.space
2025-11-30
172.67.128.66
36716-becky-warrior-mom-report.mymachine.space
2025-11-30
104.21.0.202
73953-bloom-blossom-florist.mymachine.space
2025-12-01
104.21.0.202
77945-gigmates-space-preview.mymachine.space
2025-12-01
104.21.0.202
55124-interactive-fluid-motion-1000x.mymachine.space
2025-12-02
104.21.0.202
60721-hymn-buddy.mymachine.space
2025-12-01
172.67.128.66
90652-hymn-buddy.mymachine.space
2025-12-01
172.67.128.66
24792-hymn-buddy.mymachine.space
2025-11-30
104.21.0.202
25133-hymn-buddy.mymachine.space
2025-12-02
104.21.0.202
11243-hymn-buddy.mymachine.space
2025-12-02
104.21.0.202
81904-hymn-buddy.mymachine.space
2025-12-01
172.67.128.66
26745-hymn-buddy.mymachine.space
2025-12-01
172.67.128.66
99265-hymn-buddy.mymachine.space
2025-12-01
104.21.0.202
78866-hymn-buddy.mymachine.space
2025-12-01
104.21.0.202
88127-hymn-buddy.mymachine.space
2025-12-01
104.21.0.202
40439-hymn-buddy.mymachine.space
2025-12-01
172.67.128.66
bugbuddy.mymachine.space
2025-12-01
104.21.0.202
34610-space-planets-journey.mymachine.space
2025-12-01
104.21.0.202
66013-lighthouse-keeper-story.mymachine.space
2025-11-30
172.67.128.66
36753-lighthouse-keeper-story.mymachine.space
2025-12-01
172.67.128.66
89816-lighthouse-keeper-story.mymachine.space
2025-12-01
172.67.128.66
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]