Sensitive Content · 18+
This site contains material intended for adults only.
Viewer discretion is advised.
Click to continue
Audio Toggle
const audio = document.getElementById('radio-stream'); const button = document.getElementById('toggle-audio-button'); const ambient = document.getElementById('ambient-visual'); let started = false; let raf = null; let isPlaying = false; function fadeAudioTo(target, duration) { cancelAnimationFrame(raf); const startVolume = audio.volume; const startTime = performance.now(); if (target > 0) { audio.muted = false; isPlaying = true; button.classList.add('playing'); ambient.classList.add('active'); } function step(now) { const t = Math.min((now - startTime) / duration, 1); audio.volume = startVolume + (target - startVolume) * t; if (t < 1) { raf = requestAnimationFrame(step); } else if (target === 0) { audio.muted = true; isPlaying = false; button.classList.remove('playing'); ambient.classList.remove('active'); } } raf = requestAnimationFrame(step); } /* unified start logic */ function startAudio() { if (started) return; started = true; audio.src = "https://msdysphoria.github.io/Personal-Storage/UI%20Sound/Gunship.mp3"; audio.load(); audio.volume = 0; audio.muted = false; audio.play().then(() => { fadeAudioTo(1, 3000); button.classList.add('visible'); }); } /* ✅ CLICK ANYWHERE ON WINDOW */ window.addEventListener( 'click', startAudio, { once: true, capture: true } ); /* ✅ ENTER KEY */ window.addEventListener( 'keydown', (e) => { if (e.key === 'Enter') { startAudio(); } }, { capture: true } ); /* Toggle button */ button.addEventListener('click', (e) => { e.stopPropagation(); /* prevent retriggering start */ fadeAudioTo(isPlaying ? 0 : 1, 1000); });
Ms. Dustflake
Content Creator
▓▓ Links ▓▓
Instagram
X
Reddit
Fansly
OnlyFans
Patreon
Throne
(function(){ const sound = document.getElementById('icon-click-sound'); const heading = document.getElementById('text01'); const defaultText = heading ? heading.textContent : "▓▓ Links ▓▓"; function setHeading(name){ if (!heading) return; heading.textContent = "▓▓ " + name + " ▓▓"; } function resetHeading(){ if (!heading) return; heading.textContent = defaultText; } document.querySelectorAll('#icons02 a').forEach(btn => { btn.addEventListener('click', () => { try{ sound.currentTime = 0; sound.play(); }catch(e){} }); const labelEl = btn.querySelector('.label'); const name = (labelEl && labelEl.textContent) ? labelEl.textContent.trim() : "Links"; btn.addEventListener('mouseenter', () => setHeading(name)); btn.addEventListener('mouseleave', resetHeading); btn.addEventListener('focus', () => setHeading(name)); btn.addEventListener('blur', resetHeading); }); })();
⸻ Links ⸻
Ms. Dustflake
Ms. Dustflake
Instagram
Instagram
X
X
Reddit
Reddit
Fansly
Fansly
OnlyFans
OnlyFans
Patreon
Patreon
Throne
Throne
Music
Music