A professional-grade, retro-styled screen restoration tool. ScreenFixer helps alleviate image retention and "stuck pixels" by cycling high-intensity colors while providing a nostalgic 90s-era operating system experience.
- Pixel Restoration: High-speed color cycling to stimulate stagnant pixels.
- Adjustable Intensity: Choose between Low, Medium, and High refresh rates.
- Retro OS Interface: A fully interactive window management system with a "crumble-and-restore" animation logic.
- Fullscreen Mode: Dedicated immersion mode for maximum efficiency.
- Edge-to-Edge Coverage: Unlike video-based solutions that may leave black bars (letterboxing) on the sides, ScreenFixer dynamically adjusts to your actual screen size, ensuring no pixel is left untouched.
- Safety First: Integrated safety disclaimers and eye-strain warnings.
- Framework: Next.js 15 (App Router)
- Styling: Styled Components
- Animation: CSS Keyframes & Framer-like custom transitions
- Testing: Jest & React Testing Library
- Quality: Knip & ESLint
- Node.js 24+
- npm or yarn
-
Clone the repository:
git clone https://github.com/struggyyy/ScreenFixer.git cd ScreenFixer -
Install dependencies:
npm install
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
We maintain a high standard of code quality with >95% test coverage.
- Run Tests:
npm test - Coverage Report:
npm run test:coverage - Health Check:
npm run check(Lints, Formats, Tests, and Dead-code analysis)
This project is proprietary and confidential. All rights reserved. See the LICENSE file for details.
WARNING: FLICKERING IMAGES. This application produces rapid color changes. Do not use this tool if you have a history of photosensitive epilepsy or are sensitive to flashing lights.
