social_stream  by steveseguin

Browser extension for consolidating live social messaging streams

Created 4 years ago
888 stars

Top 40.8% on SourcePulse

GitHubView on GitHub
Project Summary

Social Stream Ninja consolidates live social messaging from dozens of platforms into a unified stream, offering features like a "featured chat" overlay, bot commands, AI moderation, and text-to-speech. It targets streamers and content creators seeking to manage and enhance audience interaction across multiple channels, providing a free, low-latency solution via VDO.Ninja's data-transport API.

How It Works

The project leverages browser extensions and a standalone app to capture chat messages. It utilizes VDO.Ninja's WebRTC capabilities for secure, low-latency data transport between browser windows. Customization is achieved through URL parameters, CSS injection, and a scriptable plugin file for custom logic, enabling advanced features like AI moderation and automated responses.

Quick Start & Requirements

Highlighted Details

  • Supports over 70 platforms including Twitch, YouTube, Facebook Live, Zoom, Discord, Slack, and X (Twitter).
  • Integrates LLMs via Ollama API for AI-powered moderation, chat, and RAG.
  • Offers extensive customization via URL parameters, CSS, custom JavaScript, and a server API for remote control and message ingestion.
  • Includes Text-to-Speech (TTS) support with free system TTS and premium options like Kokoro, Google Cloud, and ElevenLabs.

Maintenance & Community

Licensing & Compatibility

  • License: GPLv3.0.
  • Compatibility: GPLv3.0 is a strong copyleft license. Commercial use or linking with closed-source projects may require careful consideration due to the copyleft nature of the license.

Limitations & Caveats

  • Using automated messaging may violate platform Terms of Service and risk account bans.
  • Browser tab throttling or minimization can cause chat streams to stop working; specific browser flags may need adjustment.
  • Firefox support is temporary and lacks persistence.
  • Manifest V2 support is maintained for stability but will eventually be deprecated.
Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
8
Issues (30d)
8
Star History
16 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.