
Node.JS Server and JavaScript/HTML Client for synchronizing online media
CyTube is an innovative platform that emerged in 2013, aiming to replicate the features of synchtube.com after its shutdown. This user-friendly service allows people to create channels where they can simultaneously watch videos from various popular hosts like YouTube and Twitch. With synchronized playback, everyone in the channel enjoys a seamless viewing experience together, making it an ideal tool for friends or communities wishing to share video content.
The platform is designed to enhance social interaction through integrated chatrooms, allowing users to discuss the content as they watch. CyTube not only provides an engaging viewing experience but also caters to different communities with public servers, making it a versatile option for anyone looking to enjoy video content collaboratively.
Synchronized Playback: Enjoy a seamless video watching experience with friends as all viewers see the same content at the same time.
User-Friendly Channels: Easily create and manage your own channels where you can invite others to join and enjoy videos together.
Playlist Management: Users can queue up their favorite videos in a playlist, allowing for a customized viewing experience.
Integrated Chatroom: Discuss the videos live with other viewers in the chatroom, enhancing interaction and community engagement.
Multiple Video Hosts: Supports various video platforms including YouTube and Twitch, giving users a wide selection of content to enjoy.
Community Focused: Various public servers allow niche communities to gather and share experiences around specific interests.
Open Source: The platform is built on an open-source model, with code available for those who want to contribute or customize their own version.

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.
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.
Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.