Skip to content

Iris v2.1.0: Interactive Neobrutalist Landing Page & Platform Stability

Choose a tag to compare

@shawnsony07 shawnsony07 released this 10 Jun 06:34
· 24 commits to main since this release

What's New in Iris v2.1.0

🎨 Revamped Neobrutalist Landing Page

  • Interactive Cursor Tracking: Built a custom <InteractiveEye /> logo that tracks the user's cursor dynamically with fluid spring physics.
  • Neobrutalist Design System: Applied bold, high-contrast layouts, thick borders, scrolling marquee text banners, and snappy physical button-press animations.
  • Responsiveness: Fully optimized layout for desktop and tablet displays to ensure clear readability.

📞 Twilio Emergency Lifeline

  • Serverless Backend Routing: Added a serverless endpoint (/api/twilio) integrating the Twilio API to handle critical notifications and emergency communication.

⚡ First-Load & Performance Optimizations

  • Background Model Pre-loading: The WebLLM model download is now initiated in the background during calibration rather than blocking the user beforehand.
  • Global Loading States: Leveraged global Zustand store integration to track and show download progress, providing a seamless loading transition.

🐛 Bug Fixes & Stability

  • TTS/STT Feedback Loop Prevention: Fixed an echo loop issue by introducing automatic microphone buffer purging when the app speaks, combined with a safety silence-debounce window on the TTS service.
  • TypeScript UI Fixes: Resolved interface build issues with GazeButton parameters.