Help
RSS
API
Feed
Maltego
Contact
Domain > anansi.tv
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-06
18.155.1.63
(
ClassC
)
2025-11-04
3.169.173.92
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Tue, 04 Nov 2025 00:30:50 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://anansi.tv/X-Cache: Redirect from cloudfrontVia: 1.1 9b38ff4b39c6c0a269c601916dab060e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: RYWAPHVp7tX5XHGy5Pw_3ChapLx6j-DQKeYOcBvezTSgB8wwj1XIrQ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 12301Connection: keep-aliveDate: Mon, 03 Nov 2025 10:53:16 GMTLast-Modified: Thu, 14 Aug 2025 06:59:43 GMTETag: b6673cb778d7760780ec2d710d38e9ebServer: AmazonS3Vary: Accept-EncodingX-Cache: Hit from cloudfrontVia: 1.1 ba53e0bccc2d60bfa0ca7719c7526e16.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: B2t5e3zMx5TsRQuIAWtfCS28QJLaF6eQxgwXODIoK0IsjlNRf49ZkQAge: 49055 !DOCTYPE html>html langen>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0/> title>ANANSI TV - Home/title> !-- Favicon --> link relicon href./img/favicon.ico typeimage/x-icon> !-- Android Chrome Icons --> link relicon typeimage/png sizes192x192 href./img/android-chrome-192x192.png> link relicon typeimage/png sizes512x512 href./img/android-chrome-512x512.png> !-- Classic favicons --> link relicon typeimage/png sizes32x32 href./img/favicon-32x32.png> link relicon typeimage/png sizes16x16 href./img/favicon-16x16.png> !-- Apple Touch Icon --> link relapple-touch-icon sizes180x180 href./img/android-chrome-192x192.png> !-- Web App Manifest --> link relmanifest href./site.webmanifest> script srchttps://cdn.tailwindcss.com>/script> script srcscripts/analytics.js>/script> !-- International Telephone Input CSS --> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/intl-tel-input@18.2.1/build/css/intlTelInput.css> style> /* Prevent scrolling until intro completes */ body, html {margin: 0; padding: 0; background: black;} body.no-scroll { overflow: hidden; margin: 0; } /* Full-screen black overlay */ #intro-overlay { position: fixed; inset: 0; background: black; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 9999; } /* Logo fade/scale in */ #intro-logo { width: 50vw; max-width: 800px; opacity: 0; transform-origin: center center; /* animation: logoIn 1s ease-out forwards; */ /* animation: logoBounce 1s cubic-bezier(.68,-0.55,.27,1.55) forwards; */ animation: logoFadeScale 1s ease-out forwards; } @keyframes logoFadeScale { 0% { opacity: 0; transform: scale(0.8); } 100% { opacity: 1; transform: scale(1); } } @keyframes logoIn { from { transform: scale(0.8); opacity: 0; } to { transform: scale(1); opacity: 1; } } /* 3) Bounce-in keyframes */ @keyframes logoBounce { 0% { transform: scale(0.5) translateY(-200px); opacity: 0; } 60% { transform: scale(1.1) translateY(30px); opacity: 1; } 80% { transform: scale(0.95) translateY(-10px); } 100% { transform: scale(1) translateY(0); } } /* Zoom-out + fade on trigger */ @keyframes zoomOut { 0% { transform: scale(1); opacity: 1; } 80% { transform: scale(30); opacity: 1; } 100% { transform: scale(30); opacity: 0; } } /* 5) Overlay background fade from white→transparent at last 20% */ @keyframes overlayFade { 0%,80% { background:black; } 100% { background:transparent; } } /* when we add this class, animate both */ .animate-logo-out { animation: overlayFade 1s ease-in-out forwards; } .animate-logo-out #intro-logo { animation: zoomOut 2s ease-in-out forwards; } /* Scroll hint arrow */ #scroll-hint { position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); color: white; opacity: 0.7; animation: bounce 2s infinite; font-size: 2rem; pointer-events: none; /* so wheel/touch still hits the overlay */ } @keyframes bounce { 0%,20%,50%,80%,100% { transform: translateX(-50%) translateY(0); } 40% { transform: translateX(-50%) translateY(10px); } 60% { transform: translateX(-50%) translateY(5px); } } @keyframes pulse { 0%,100% { transform:translateX(-50%) scale(1); opacity:0.7; } 50% { transform:translateX(-50%) scale(1.1); opacity:1; } } /* Hide real site until intro completes */ #site-content { opacity: 0; /* transition: opacity 0.5s ease-in; */ } /* International telephone input styling */ .iti { width: 100%; } .iti__country-list { background-color: white; border: 1px solid #d1d5db; border-radius: 4px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); max-height: 200px; overflow-y: auto; z-index: 9999; } .iti__country { padding: 8px 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .iti__country:hover { background-color: #f3f4f6; } .iti__country.iti__highlight { background-color: #e5e7eb; } .iti__flag-container { padding: 0; } .iti__selected-flag { padding: 8px 12px; border-right: 1px solid #d1d5db; background-color: #f9fafb; } .iti__selected-flag:hover { background-color: #f3f4f6; } /* Fix padding for phone input with country flag */ .iti input { padding-left: 68px !important; } /style>/head>body classmin-h-screen flex flex-col no-scroll > !-- 1) Intro overlay --> div idintro-overlay>/div> !-- 2) The real site content --> div idsite-content classopacity-0 transition-opacity duration-500> !-- Navigation component will be loaded here --> div idnav-container>/div> !-- Hero / Slideshow Section --> section classbg-gray-900 flex-grow bg-offblack> !-- div classmax-w-7xl mx-auto px-6 py-16 flex flex-col lg:flex-row> --> div classw-full px-0 md:px-10 py-0 sm:py-12 sm:px-4 flex flex-col lg:flex-row> !-- Slide Card --> div classbg-#F2F0EF text-gray-900 w-full lg:w-2/3 p-4> div idhero-slider classflex flex-col lg:flex-row items-start lg:items-center gap-6 py-8> !-- Loading spinner for hero slider --> div idhero-loading classw-full lg:w-3/4 aspect-2/1 flex items-center justify-center bg-gray-200 rounded-sm> div classanimate-spin rounded-full h-12 w-12 border-b-2 border-gray-600>/div> /div> div idhero-content classw-full lg:w-1/3 space-y-1 stylevisibility: hidden;> p classitalic text-md text-gray-400 font-medium font-heading>loading.../p> div classh-6 bg-gray-300 rounded animate-pulse>/div> div classh-4 bg-gray-300 rounded animate-pulse w-3/4>/div> div classh-4 bg-gray-300 rounded animate-pulse w-1/2>/div> div classh-4 bg-gray-300 rounded animate-pulse w-1/4>/div> /div> /div> /div> !-- Promo Blurb --> div idpromo-blurb classw-full lg:w-1/3 flex flex-col justify-center px-4 sm:px-0 lg:px-6 lg:mt-0 mt-4> h2 classfont-400 text-32px sm:text-32px leading-100% align-middle text-accentgray font-heading text-offwhite mb-4>Curated Caribbean Cinema/h2> p classmb-10 text-16px sm:text-17px font-normal leading-25px tracking-0 text-justify font-sans text-offwhite> The Caribbean is a place where storytelling is more than just a pastime - its our inheritance. Its what braided us together across generations, borders, and languages. /p> div classmb-3 pr-2> a idlnkCollection hrefcollections.html classtext-gray font-heading font-bold italic text-18px leading-100% tracking-0 bg-#F2F0EF inline-flex items-center justify-between px-4 py-2 hover:bg-gray-200 hover:text-gray-700 transition>view the collection img src./img/arrow.png classml-2 pt-1 w-2 />/a> /div> /div> /div> /section> !-- Footer component will be loaded here --> div idfooter-container-light>/div> /div> !-- Your JS --> script srcscripts/intro-logo-animation.js>/script> script srcscripts/jquery.js>/script> script srcscripts/config.js>/script> script srcscripts/home.js>/script> script srccomponents.js>/script> script srcscripts/analytics.js>/script> !-- International Telephone Input JS --> script srchttps://cdn.jsdelivr.net/npm/intl-tel-input@18.2.1/build/js/intlTelInput.min.js>/script> !-- Country Flag Dropdown Implementation --> script> document.addEventListener(DOMContentLoaded, function() { // Wait for components to load first setTimeout(function() { const phoneInput document.getElementById(subscribe-phone); if (phoneInput) { // Initialize international telephone input const iti window.intlTelInput(phoneInput, { initialCountry: us, preferredCountries: us, ca, gb, au, jm, bb, tt, gy, bs, bz, utilsScript: https://cdn.jsdelivr.net/npm/intl-tel-input@18.2.1/build/js/utils.js, formatOnDisplay: true, nationalMode: false, separateDialCode: false, autoPlaceholder: aggressive, customPlaceholder: function(selectedCountryPlaceholder, selectedCountryData) { return Phone Number; } }); // Store the iti instance for form submission window.subscribePhoneIti iti; // Update the subscribe form handler to use the full international number const subscribeForm document.getElementById(subscribe-form); if (subscribeForm) { subscribeForm.addEventListener(submit, function(e) { e.preventDefault(); const phone iti.getNumber(); // Get full international number const email document.getElementById(subscribe-email).value.trim(); const messageEl document.getElementById(subscribe-message); if (!phone || !email) { if (messageEl) { messageEl.classList.remove(hidden); messageEl.classList.remove(text-green-700); messageEl.classList.add(text-red-600); messageEl.textContent Please fill in both phone and email fields.; } return; } // Validate phone number if (!iti.isValidNumber()) { if (messageEl) { messageEl.classList.remove(hidden); messageEl.classList.remove(text-green-700); messageEl.classList.add(text-red-600); messageEl.textContent Please enter a valid phone number.; } return; } // Make the API call $.ajax({ url: `${HOME_URL}/api/newsletter_subscribe`, method: POST, contentType: application/json, data: JSON.stringify({ phone, email }), success: function (response) { if (response.status_id 200) { messageEl.classList.remove(hidden); messageEl.classList.remove(text-red-600); messageEl.classList.add(text-green-700); messageEl.textContent response.message || Thanks for subscribing!; } else { messageEl.classList.remove(hidden); messageEl.classList.remove(text-green-700); messageEl.classList.add(text-red-600); messageEl.textContent response.message || Subscription failed. Please try again.; } }, error: function () { messageEl.classList.remove(hidden); messageEl.classList.remove(text-green-700); messageEl.classList.add(text-red-600); messageEl.textContent There was a problem subscribing. Please try again later.; } }); }); } } }, 1000); // Wait 1 second for components to load }); /script> !-- script srchttps://website-widgets.pages.dev/dist/sienna.min.js defer>/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
]