Skip to content

A Web Extension implementing 7TV emotes and other features for integration in Twitch and YouTube chat

License

Notifications You must be signed in to change notification settings

Excellify/SevenTV

 
 

Repository files navigation

SevenTV

A third-party emote extension for Twitch and YouTube

Features

  • 200 free emote slots per channel
  • Support for wide emotes, animated emotes and animated wide emotes
  • Greater creative support for emote artists
  • WEBP Compression (Super-light file sizes!)
  • Less opinionated, free and open-source
  • Adding or removing emotes in chat updates instantly for everyone
  • Integrates and supports other popular emote extensions

Yeah but this is a third party thing and idk

7TV is a less opinionated emote extension for Twitch and Youtube, offering more creative freedom for emote artists and many extra features. This project was originally started as a personal work experience project, as a reaction to the unfair removal of certain emotes by the developers of other extensions but has since become a fully maintained service.

Currently this project is made up of 3 components

  1. An API/Server to deliver service
  2. A browser extension to view emotes
  3. A web app to manage emotes

Installation (Browser Extension)

The browser extension is currently available on Chromium-based browsers (Google Chrome, Brave, etc) and Mozilla Firefox

Chromium / Google Chrome - (Chrome Web Store)

Download here

Chromium / Google Chrome (Manual Install)

  1. Download the latest build from the releases page
  2. Unzip the archive
  3. Go into the browser's extensions page
  4. Enable "Developer mode" (top right)
  5. Click "Load unpacked" and select the "7tv-extension" folder
  6. The extension should now be enabled

Mozilla Firefox (Firefox Add-Ons)

Download here

Mozilla Firefox (Manual Install)

  1. Download the latest build from the releases page
  2. Unzip the archive into a new folder
  3. Go to the URL about:debugging#/runtime/this-firefox in the browser
  4. Click the button "Load Temporary Add-on..."
  5. In the folder previously created from the archive, select the manifest.json file
  6. The extension should now be enabled

Chatterino

Download the Chatterino7 fork. 7TV is not a part of the official Chatterino2 release at this time.

Building

Pre-requisites:

  • NPM / Node.JS installed
  1. Clone this repo with submodule: git clone git@github.com:SevenTV/SevenTV.git --recursive
  2. Run npm install
  3. Build the project using npm run build or npm run build-production
  4. Built files will be in the dist/ folder

Future plans

  • Self-hosted servers
  • More features beyond just chat emotes

About

A Web Extension implementing 7TV emotes and other features for integration in Twitch and YouTube chat

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 89.0%
  • SCSS 6.9%
  • JavaScript 2.7%
  • HTML 1.4%