social_stream  by steveseguin

Browser extension for consolidating live social messaging streams

Created 5 years ago
1,150 stars

Top 33.6% 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

15 hours ago

Responsiveness

1 day

Pull Requests (30d)
37
Issues (30d)
22
Star History
4 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

0.0%
42k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 11 hours ago
Feedback? Help us improve.