Help
RSS
API
Feed
Maltego
Contact
Domain > eatklin.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-11-21
35.204.115.119
(
ClassC
)
2026-02-06
35.227.194.51
(
ClassC
)
Port 443
HTTP/1.1 200 OKServer: nginxDate: Fri, 06 Feb 2026 15:35:07 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingLast-Modified: Mon, 11 Aug 2025 12:43:39 GMTETag: W/6847-63c1645d95ae8Cache-Control: max-age86400Expires: Sat, 07 Feb 2026 10:00:36 GMTX-Httpd-Modphp: 1X-Content-Type-Options: nosniffX-Frame-Options: SAMEORIGINX-XSS-Protection: 1; modeblockReferrer-Policy: strict-origin-when-cross-originPermissions-Policy: geolocation(), microphone(), camera()Content-Security-Policy: default-src self https: data: unsafe-inline unsafe-evalX-CDN-C: staticX-SG-CDN: 1X-CE: us-west1-2smgX-Proxy-Cache: MISSX-Proxy-Cache-Info: 0 NC:000000 UP:Host-Header: 8441280b0c35cbc1147f8ba998a563a7 !DOCTYPE html>html langen>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1 /> title>Klin — Eat Better, Waste Less/title> meta namedescription contentKlin is your all‑in‑one circular sustainability companion. Grow at home, plan smarter meals, and track food waste with composting tips—one simple app. /> meta propertyog:title contentKlin — Eat Better, Waste Less /> meta propertyog:description contentGrow • Eat • Waste less. AI meal plans, sustainability scoring, and composting—together in one app. /> meta propertyog:type contentwebsite /> meta nametheme-color content#275A45 /> link relicon typeimage/svg+xml href/logo.svg?v1 sizesany /> link relicon typeimage/png hrefassets/icon.png?v1 sizes32x32 /> link relicon typeimage/png hrefassets/icon.png?v1 sizes16x16 /> link relapple-touch-icon hrefassets/icon.png?v1 /> link relshortcut icon hrefassets/icon.png?v1 typeimage/png /> !-- Canonical and SEO basics --> link relcanonical href/ /> meta namerobots contentindex,follow /> meta namekeywords contentKlin, sustainable living, food waste, composting, meal planning, AI recipes, carbon footprint /> meta nameauthor contentGreenbox Farms B.V. /> !-- Open Graph / Facebook --> meta propertyog:url content/ /> meta propertyog:image contentassets/klin_dashboard.png /> meta propertyog:image:alt contentKlin app preview /> meta propertyog:site_name contentKlin /> !-- Twitter --> meta nametwitter:card contentsummary_large_image /> meta nametwitter:title contentKlin — Eat Better, Waste Less /> meta nametwitter:description contentGrow • Eat • Waste less. AI meal plans, sustainability scoring, and composting—together in one app. /> meta nametwitter:image contentassets/klin_dashboard.png /> !-- Smart App Banner (iOS) --> meta nameapple-itunes-app contentapp-id6739950006 /> !-- Structured Data --> script typeapplication/ld+json> { @context: https://schema.org, @type: MobileApplication, name: Klin — Eat Better, Waste Less, operatingSystem: iOS, Android, applicationCategory: LifestyleApplication, description: Grow • Eat • Waste less. AI meal plans, sustainability scoring, and composting—together in one app., image: assets/klin_dashboard.png, offers: { @type: Offer, price: 9.99, priceCurrency: USD, availability: https://schema.org/InStock }, publisher: { @type: Organization, name: Greenbox Farms B.V. } } /script> link relmask-icon href/logo.svg?v1 color#275A45 /> style> /* Apple‑like minimal theme (light) */ :root{ --bg:#F5F5F7; --surface:#FFFFFF; --text:#111418; --muted:#6B7280; --stroke:#E5E7EB; --brand:#275A45; /* dark green from app */ --brand-2:#2E6B53; /* secondary green */ --radius:16px; --shadow:0 10px 30px rgba(0,0,0,.06); } *{box-sizing:border-box} html,body{margin:0;padding:0} body{ font-family:-apple-system, BlinkMacSystemFont, SF Pro Text,SF Pro Display, Segoe UI, Roboto, Helvetica, Arial, Apple Color Emoji, Segoe UI Emoji; background:var(--bg); color:var(--text); line-height:1.55; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } a{color:var(--brand); text-decoration:none} img{max-width:100%; display:block} .wrap{max-width:1040px; margin:0 auto; padding:0 20px} /* Nav */ header{ position:sticky; top:0; z-index:20; backdrop-filter:saturate(120%) blur(10px); background:rgba(255,255,255,.8); border-bottom:1px solid var(--stroke); } .nav{display:flex; align-items:center; justify-content:space-between; height:64px} header .logo span{color:var(--brand)} .logo{display:flex; align-items:center; gap:10px; font-weight:700; letter-spacing:.2px} .logo-mark{width:45px; height:45px; border-radius:8px; display:block; object-fit:contain; background:transparent} .nav-links{display:flex; gap:20px} .nav a{color:var(--text); opacity:.9} /* Buttons */ .btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 18px; border-radius:12px; border:1px solid var(--stroke); background:#fff; color:var(--text); font-weight:700} .btn.primary{background:var(--brand); border-color:var(--brand); color:#fff} .btn.ghost{background:#fff} /* Hero */ .hero{padding:64px 0 32px; background:var(--surface); position:relative; overflow:hidden} .hero-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:40px; align-items:center} .hero-grid .copy{align-self:start; margin-top:64px} .kicker{display:inline-block; padding:6px 12px; border-radius:999px; border:1px solid var(--stroke); color:var(--muted); font-size:.9rem; background:#fff} h1{font-size:clamp(2rem,3.2vw,3rem); line-height:1.1; margin:.6rem 0 1rem} .lead{font-size:1.12rem; color:#374151; max-width:60ch} .cta{display:flex; gap:12px; margin-top:22px; flex-wrap:wrap} .phone{background:transparent; border:0; padding:0; box-shadow:none; width:320px; max-width:100%; margin-left:auto} .mock{aspect-ratio:9/19; border-radius:22px; background:#F9FAFB; border:1px solid #E5E7EB; display:grid; place-items:center; color:var(--brand)} /* Floating triangles background */ .triangles{position:absolute; inset:0; pointer-events:none; z-index:0} .tri{position:absolute; width:var(--size,80px); aspect-ratio:59/66; opacity:.22; filter:drop-shadow(0 6px 10px rgba(0,0,0,.08)); animation: floaty var(--dur,24s) ease-in-out infinite, spin var(--spin,40s) linear infinite} .t1{background:url(assets/triangle1.svg) center/contain no-repeat} .t2{background:url(assets/triangle2.svg) center/contain no-repeat} .t3{background:url(assets/triangle3.svg) center/contain no-repeat} @keyframes floaty{0%{transform:translate(0,0) rotate(0deg) scale(var(--scale,1))} 50%{transform:translate(var(--dx,24px), var(--dy,-20px)) rotate(180deg) scale(calc(var(--scale,1)*1.06))} 100%{transform:translate(0,0) rotate(360deg) scale(var(--scale,1))}} @keyframes spin{to{transform:rotate(360deg)}} /* Keep main content above */ .hero .wrap{position:relative; z-index:1} .badges{display:flex; gap:10px; margin-top:16px; color:#374151} .phone .badges{margin-top:12px; justify-content:center} .phone .mock{aspect-ratio:auto; border:0; background:transparent; display:block; margin-bottom:4px} .badge{border:1px solid var(--stroke); padding:8px 12px; border-radius:999px; font-size:.85rem; color:#374151; background:#fff} .ph-badge{margin-top:10px} .ph-badge-sm img{height:40px; width:auto; display:block} .section{padding:72px 0} .grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:20px} .card{background:#fff; border:1px solid var(--stroke); border-radius:var(--radius); padding:22px; box-shadow:var(--shadow)} .icon{font-size:28px} h2{font-size:clamp(1.6rem,2.2vw,2.1rem); margin:0 0 8px} h3{margin:0 0 6px} .muted{color:var(--muted)} .bullets{display:grid; gap:10px; margin:14px 0 0} .bullets li{list-style:none; padding-left:26px; position:relative} .bullets li:before{content:✓; position:absolute; left:0; top:0; color:var(--brand); font-weight:800} .features{display:grid; grid-template-columns:repeat(2,1fr); gap:20px} .feature{display:flex; gap:16px; align-items:flex-start} .feature .icon{width:42px; height:42px; display:grid; place-items:center; border-radius:12px; background:#fff; border:1px solid var(--stroke)} .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 10px; border:1px solid var(--stroke); border-radius:999px; font-size:.84rem; color:#374151; background:#fff} .counter{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:18px} .counter .card{display:flex; flex-direction:column; gap:6px; align-items:flex-start} .counter b{font-size:1.6rem; color:#0B0F0E} .screens{display:grid; grid-template-columns:repeat(3,1fr); gap:14px} .s{aspect-ratio:9/16; border-radius:18px; background:#fff; border:1px solid var(--stroke)} /* Single Pricing (Premium only) */ .pricing{display:grid; grid-template-columns:1fr; gap:20px; justify-items:center} .price{max-width:560px; width:100%; position:relative; overflow:hidden; border-radius:20px; padding:24px; background:linear-gradient(180deg,#ffffff, #f7faf9); border:1px solid var(--stroke); box-shadow:0 20px 40px rgba(0,0,0,.08)} .price:after{content:; position:absolute; inset:-40% -20% auto -20%; height:160px; background:radial-gradient(80% 80% at 50% 50%, rgba(39,90,69,.10), rgba(39,90,69,0)); pointer-events:none} .price .head{display:flex; align-items:center; justify-content:space-between; margin-bottom:10px} .price .head h3{margin:0; font-size:1.2rem} .price .tag{font-size:.78rem; color:#fff; background:var(--brand); padding:6px 10px; border-radius:999px; letter-spacing:.3px} .price .headline{display:flex; align-items:baseline; gap:8px; margin:6px 0 2px} .price .headline b{font-size:2.2rem; letter-spacing:.2px; color:#0b0f0e} .price .headline span{color:#6B7280} .price ul.bullets{margin-top:10px} .price ul.bullets li{padding-left:28px} .price ul.bullets li:before{content:✓; color:var(--brand); font-weight:800; left:0} .price .cta .btn{width:100%; padding:14px 18px} /* FAQ */ .faq{display:grid; grid-template-columns:1fr; gap:12px} details{background:#fff; border:1px solid var(--stroke); border-radius:14px; padding:14px 16px} summary{cursor:pointer; font-weight:700} footer{border-top:1px solid var(--stroke); padding:26px 0 50px; color:#6B7280; font-size:.95rem; background:#fff} .sub{display:flex; gap:10px; margin-top:14px} .sub input{flex:1; border:1px solid var(--stroke); border-radius:12px; padding:12px 14px; background:#fff; color:var(--text)} .sub button{padding:12px 16px; border-radius:12px; border:1px solid var(--brand); background:var(--brand); color:#fff; font-weight:800} /* Modern Early Access card */ .early{position:relative; overflow:hidden; background:linear-gradient(180deg,#f7fbf9,#eef5f1); border:1px solid var(--stroke); box-shadow:var(--shadow); border-radius:20px; padding:24px; display:grid; grid-template-columns:1.2fr .8fr; gap:20px; align-items:center} .early:after{content:; position:absolute; right:-60px; top:-60px; width:220px; height:220px; background:radial-gradient(60% 60% at 50% 50%, rgba(39,90,69,.14), rgba(39,90,69,0));} .early h2{margin:0 0 6px} .early .muted{margin:0} .early .trust{font-size:.9rem; color:#6B7280; margin-top:8px} /* Input group refinement */ .early .sub{margin:0; gap:0; width:min(560px,100%); background:#fff; border:1px solid var(--stroke); border-radius:14px; padding:6px} .early .sub input{border:none; padding:12px 14px; border-radius:10px; background:transparent} .early .sub input:focus{outline:2px solid rgba(39,90,69,.25)} .early .sub button{border:0; border-radius:10px; background:linear-gradient(180deg,var(--brand-2), var(--brand)); color:#fff; padding:12px 18px; font-weight:800} /* Visually hidden (for a11y labels) */ .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} @media (max-width:980px){ .early{grid-template-columns:1fr; gap:12px} } @media (max-width:980px){ .hero-grid{grid-template-columns:1fr} .features{grid-template-columns:1fr} .grid-3,.screens,.pricing,.counter{grid-template-columns:1fr} .nav-links{display:none} .phone{margin:0 auto} } /style>/head>body>header> div classwrap nav> div classlogo>img classlogo-mark srcassets/LogoKlin.png altKlin logo />span>KLIN: Eat, Waste, Grow/span>/div> nav classnav-links aria-labelPrimary> a href/ourstory.html>Our Story/a> /nav> div classph-badge-sm> a hrefhttps://www.producthunt.com/products/klin-eat-better-waste-less?embedtrue&utm_sourcebadge-featured&utm_mediumbadge&utm_sourcebadge-klin-eat-better-waste-less target_blank relnoopener noreferrer> img srchttps://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id1003129&themelight&t1754656249993 altKlin — Eat Better, Waste Less - Sustainable living made simple | Product Hunt /> /a> /div> /div>/header>main> section classhero> div classtriangles aria-hiddentrue> div classtri t1 style--size:90px; --dur:28s; --spin:36s; --scale:1; left:-30px; top:10%; --dx:40px; --dy:-24px>/div> div classtri t2 style--size:120px; --dur:34s; --spin:50s; --scale:1.1; left:55%; top:-20px; --dx:-30px; --dy:18px; opacity:.18>/div> div classtri t3 style--size:70px; --dur:22s; --spin:30s; --scale:.9; left:75%; top:65%; --dx:26px; --dy:-16px>/div> div classtri t1 style--size:60px; --dur:26s; --spin:40s; --scale:.8; left:20%; top:75%; --dx:-22px; --dy:22px; opacity:.14>/div> !-- extra triangles --> div classtri t2 style--size:80px; --dur:29s; --spin:44s; left:5%; top:40%; --dx:18px; --dy:-18px; opacity:.16>/div> div classtri t3 style--size:100px; --dur:36s; --spin:60s; left:35%; top:5%; --dx:-26px; --dy:20px; opacity:.15>/div> div classtri t1 style--size:50px; --dur:21s; --spin:28s; left:85%; top:15%; --dx:14px; --dy:-12px; opacity:.20>/div> div classtri t2 style--size:65px; --dur:24s; --spin:34s; left:68%; top:35%; --dx:-18px; --dy:16px; opacity:.18>/div> div classtri t3 style--size:90px; --dur:33s; --spin:52s; left:10%; top:85%; --dx:22px; --dy:-14px; opacity:.12>/div> div classtri t1 style--size:75px; --dur:31s; --spin:48s; left:42%; top:70%; --dx:-24px; --dy:10px; opacity:.16>/div> div classtri t2 style--size:55px; --dur:27s; --spin:40s; left:58%; top:80%; --dx:16px; --dy:-20px; opacity:.20>/div> div classtri t3 style--size:60px; --dur:25s; --spin:32s; left:30%; top:45%; --dx:20px; --dy:-10px; opacity:.19>/div> div classtri t1 style--size:95px; --dur:38s; --spin:62s; left:88%; top:50%; --dx:-28px; --dy:22px; opacity:.12>/div> div classtri t2 style--size:40px; --dur:20s; --spin:26s; left:25%; top:20%; --dx:14px; --dy:-8px; opacity:.22>/div> div classtri t3 style--size:52px; --dur:23s; --spin:30s; left:12%; top:58%; --dx:-10px; --dy:12px; opacity:.20>/div> div classtri t1 style--size:66px; --dur:28s; --spin:36s; left:70%; top:8%; --dx:18px; --dy:14px; opacity:.18>/div> div classtri t2 style--size:110px; --dur:40s; --spin:58s; left:40%; top:-30px; --dx:-24px; --dy:20px; opacity:.12>/div> div classtri t3 style--size:85px; --dur:35s; --spin:54s; left:-20px; top:55%; --dx:30px; --dy:-18px; opacity:.14>/div> div classtri t1 style--size:44px; --dur:22s; --spin:28s; left:90%; top:82%; --dx:-16px; --dy:12px; opacity:.20>/div> div classtri t2 style--size:72px; --dur:29s; --spin:46s; left:52%; top:48%; --dx:18px; --dy:-16px; opacity:.17>/div> /div> div classwrap hero-grid> div classcopy> span classkicker>Circular Sustainability App/span> h1>Eat Better, Waste Less.br>span stylecolor:var(--brand)>Klin/span> Your Future./h1> p classlead>Grow at home, plan planet‑friendly meals with AI, and track food waste — all in one beautifully simple app./p> div classcta iddownload> a classbtn primary href# onclickalert(Start Premium Recipes — coming soon);return false;>Start Premium Recipes/a> a classbtn href#how>See how it works/a> /div> div classbadges> div classbadge>No ads • Privacy first/div> div classbadge>iOS & Android/div> div classbadge>Free trial/div> /div> /div> div classphone> div classmock aria-labelApp preview styleborder:none; background:transparent; margin-bottom:20px> img srcassets/klin_dashboard.png altKlin app mockup screen stylewidth:80%; height:auto; object-fit:contain; border-radius:22px; display:block; margin:0 auto; /> /div> div classbadges aria-labelStore badges> a classbtn ghost hrefhttps://apps.apple.com/us/app/klin-eat-waste-grow/id6739950006 target_blank relnoopener noreferrer aria-labelDownload Klin on the App Store> App Store/a> a classbtn ghost href# onclickalert(Google Play — coming soon);return false;>▶ Google Play/a> /div> /div> /div> /section> section classsection idhow> div classwrap> h2>How Klin Works/h2> p classmuted>A smarter, simpler way to grow, eat, and waste less — starting at home./p> div classgrid-3 stylemargin-top:16px> div classcard> div classicon aria-hiddentrue>🌿/div> h3>Grow/h3> p>Step‑by‑step lessons for microgreens & herbs. Gamify your progress and learn by doing./p> ul classbullets> li>Beginner‑friendly grow guides/li> li>Challenges & badges/li> li>Community tips/li> /ul> /div> div classcard> div classicon aria-hiddentrue>🍽️/div> h3>Eat/h3> p>AI‑powered meal plans and sustainable recipes. Smart shopping lists that adapt to your fridge./p> ul classbullets> li>Planet‑friendly recipe picks/li> li>Weekly plans in minutes/li> li>Sustainability scoring/li> /ul> /div> div classcard> div classicon aria-hiddentrue>♻️/div> h3>Waste/h3> p>Track expirations, get use‑it‑now reminders, and learn composting basics — turn leftovers into soil./p> ul classbullets> li>Barcode scanning/li> li>Custom expiry tracking/li> li>Compost coach/li> /ul> /div> /div> /div> /section> section classsection idfeatures> div classwrap> div classpill stylemargin-bottom:8px>Features/div> h2>Everything you need — together in one app/h2> div classfeatures stylemargin-top:16px> div classfeature> div classicon>📦/div> div> h3>Smart Pantry/h3> p classmuted>Scan barcodes or add items in seconds. See what’s expiring and plan meals before food goes to waste./p> /div> /div> div classfeature> div classicon>🧠/div> div> h3>AI Meal Planning/h3> p classmuted>Personalized plans that fit your diet, budget, and time — optimized for a lighter footprint./p> /div> /div> div classfeature> div classicon>📊/div> div> h3>Live Impact Score/h3> p classmuted>Know your carbon and compost contributions in real time and watch your impact improve./p> /div> /div> div classfeature> div classicon>🪱/div> div> h3>Compost Coach/h3> p classmuted>Simple lessons make composting easy at home — no backyard required./p> /div> /div> /div> /div> /section> section classsection idimpact> div classwrap> div classpill stylemargin-bottom:8px>Impact/div> h2>Small daily choices, real‑world results/h2> p classmuted>Klin helps you build habits that reduce waste and emissions — without the guilt trip./p> div classcounter> div classcard>b idc1>0/b>span classmuted>kg food saved / year/span>/div> div classcard>b idc2>0/b>span classmuted>CO₂ saved vs. a beef burger/span>/div> div classcard>b idc3>0/b>span classmuted>users growing at home/span>/div> div classcard>b idc4>0/b>span classmuted>recipes planned/span>/div> /div> /div> /section> section classsection idpricing> div classwrap> h2>Premium Plan/h2> p classmuted>Unlock everything — smarter meals, sustainability insights, and priority features./p> div classpricing stylemargin-top:18px> div classprice> div classhead> h3>Premium Recipes/h3> span classtag>All access/span> /div> div classheadline>b>$9.99/b>span>/ month/span>/div> ul classbullets> li>b>AI‑Generated Recipes/b> — Personalized recipes created just for you/li> li>b>Health & Nutrition Analysis/b> — Detailed nutritional breakdown and health insights/li> li>b>Sustainability Score/b> — Eco‑friendly cooking with environmental impact tracking/li> li>b>Smart Meal Planning/b> — Cooking tips, storage advice, and skill development/li> /ul> div classcta stylemargin-top:16px> a classbtn primary href# onclickalert(Start Premium Recipes — coming soon);return false;>Start Premium Recipes/a> /div> /div> /div> /div> /section> section classsection idfaq> div classwrap> h2>FAQ/h2> div classfaq stylemargin-top:10px> details> summary>Is Klin free?/summary> p>Klin offers a free trial so you can explore core features. Upgrade anytime for advanced analytics and premium lessons./p> /details> details> summary>Does Klin work without special hardware?/summary> p>Absolutely. You can grow microgreens using simple, affordable materials you already have at home — Klin guides you step‑by‑step./p> /details> details> summary>Which platforms are supported?/summary> p>iOS and Android. A desktop dashboard and web companion are on our roadmap./p> /details> details> summary>How accurate is the sustainability scoring?/summary> p>We rely on reputable datasets and established methodologies to estimate diet‑ and waste‑related impact. Scores improve as you add data./p> /details> /div> /div> /section> section classsection idsubscribe> div classwrap early> div> h2>Get Early Access/h2> p classmuted>Join the waitlist and be first to know when Klin launches in your country./p> p classtrust>No spam. Unsubscribe anytime./p> /div> form classsub onsubmitsubscribe(event)> label classsr foremail>Email/label> input idemail typeemail placeholderyou@example.com required /> button typesubmit aria-labelNotify me for early access>Notify me/button> /form> /div> /section>/main>footer> div classwrap> div styledisplay:flex; justify-content:space-between; gap:20px; flex-wrap:wrap> div> div classlogo stylemargin-bottom:8px>img classlogo-mark srcassets/LogoKlin.png altKlin logo />span>KLIN: Eat, Waste, Grow/span>/div> div>By Greenbox Farms B.V./div> div classmuted>Rotterdam, The Netherlands/div> div stylemargin-top:8px>a hrefmailto:hello@greenboxfarms.nl>hello@greenboxfarms.nl/a>/div> /div> div> div classmuted>© span idy>/span> Klin. All rights reserved./div> div stylemargin-top:8px> a href/privacy-policy.html>Privacy Policy/a> · a href/terms.html>Terms of Use (EULA)/a> /div> div classph-badge> a hrefhttps://www.producthunt.com/products/klin-eat-better-waste-less?embedtrue&utm_sourcebadge-featured&utm_mediumbadge&utm_sourcebadge-klin-eat-better-waste-less target_blank relnoopener noreferrer> img srchttps://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id1003129&themelight&t1754656249993 altKlin — Eat Better, Waste Less - Sustainable living made simple | Product Hunt width250 height54 /> /a> /div> /div> /div> /div>/footer>script> // counters demo const targets {el:c1, val:10}, {el:c2, val:0.8}, {el:c3, val:4000}, {el:c4, val:25000}; const duration 1200; const ease t > 1- Math.pow(1-t, 3); function animateCounters(){ const start performance.now(); function frame(now){ const p Math.min(1, (now-start)/duration); targets.forEach(t > { const v ease(p) * t.val; const el document.getElementById(t.el); el.textContent t.val 10 ? v.toFixed(1) : Math.round(v).toLocaleString(); }); if(p1) requestAnimationFrame(frame); } requestAnimationFrame(frame); } let seenfalse; const obs new IntersectionObserver(entries>{ entries.forEach(e>{ if(e.isIntersecting && !seen){ seentrue; animateCounters(); obs.disconnect(); } }); }); obs.observe(document.querySelector(#impact)); // Subscribe form (no backend, demo only) function subscribe(e){ e.preventDefault(); const email document.getElementById(email).value.trim(); if(!/^^\s@+@^\s@+\.^\s@+$/.test(email)) return alert(Please enter a valid email.); document.getElementById(sub-note).textContent Thanks! We\ll be in touch soon.; e.target.reset(); } // Year document.getElementById(y).textContent new Date().getFullYear();/script>/body>/html>
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
]