Screensaver

screenshot of Screensaver

A Chrome Extension providing a screensaver with custom photo sources. Developed with Polymer 3 Web Components.

Overview

The Photo Screen Saver Chrome Extension offers a unique and engaging way to turn your idle moments into a visual treat. By creating a slideshow of photos sourced from Google Photos, Reddit, and Flickr, it transforms your screen into a dynamic display of memories and interesting visuals. This extension is particularly appealing for those who frequently use Chromebooks, as it seamlessly integrates with the platform’s capabilities.

This extension is not just about aesthetics; it also comes with a variety of customization options that allow users to tailor the slideshow experience to their liking. Whether it's adjusting the wait time before activation or selecting different transition animations, this tool provides a personalized approach to screen savers while being completely free and ad-free.

Features

  • Multiple Photo Sources: Supports photos from Google Photos, Reddit, Flickr, and background images used by Chromecast, offering diverse visual content.
  • Customizable Wait Time: Set the delay before the screensaver activates after your machine becomes idle, ensuring it fits your routine.
  • Photo Display Modes: Choose between various modes such as letterbox or fill screen to best suit your aesthetic preferences.
  • Transition Animations: Enjoy different animations like fade or scale up for a smooth transition between photos in your slideshow.
  • Scheduler Functionality: Manage when the screensaver activates, keeping your display on or off according to your schedule.
  • Fullscreen Avoidance: Automatically avoids displaying the screensaver over full-screen Chrome windows, such as YouTube or Netflix.
  • Multi-Display Support: Works across all displays, making it perfect for dual-monitor setups.
  • Real-Time Information: Displays current weather and time along with your slideshow, adding practical functionality to the visual display.
eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.