An open API service indexing awesome lists of open source software.

https://github.com/LiveTL/LiveTL

Get live translations for YouTube streams, crowdsourced from multilingual viewers!
https://github.com/LiveTL/LiveTL

hacktoberfest hololive live-translations smelte svelte translations twitch vtuber vtubers youtube-livestream

Last synced: 3 months ago
JSON representation

Get live translations for YouTube streams, crowdsourced from multilingual viewers!

Awesome Lists containing this project

README

          

# LiveTL - Translation Filter for Streams

[![Tests](https://github.com/LiveTL/LiveTL/actions/workflows/tests.yaml/badge.svg)](https://github.com/LiveTL/LiveTL/actions/workflows/tests.yaml)
[![E2E Tests](https://github.com/LiveTL/LiveTL/actions/workflows/tests-e2e.yml/badge.svg)](https://github.com/LiveTL/LiveTL/actions/workflows/tests-e2e.yml)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
[![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg)](https://github.com/standard/semistandard)
[![Contributors](https://img.shields.io/github/contributors/LiveTL/LiveTL)](https://github.com/LiveTL/LiveTL/contributors)
[![Issues](https://img.shields.io/github/issues/LiveTL/LiveTL)](https://github.com/LiveTL/LiveTL/issues)
![Total Lines](https://img.shields.io/tokei/lines/github/LiveTL/LiveTL)
[![Commit Activity](https://img.shields.io/github/commit-activity/w/LiveTL/LiveTL)](https://github.com/LiveTL/LiveTL/commits/)
[![Discord](https://img.shields.io/discord/780938154437640232.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/uJrV3tmthg)

### [Download LiveTL](https://livetl.app/)

![Demo](./img/demo.png)

## Feedback and Contributing

We have a Discord server for those who would like to give feedback or discuss new
features! [Here is the invite](https://discord.gg/uJrV3tmthg).

If you are interested in helping us solve any issues and/or add features, please let us know in the Discord server and
submit a Pull Request!

## Development

### ⚠️ WARNING ⚠️

Due to unreliable Manifest v3 feature support in Firefox, we maintain both MV2 and MV3 versions of LiveTL in parallel. The MV2 variant sits in the `develop` branch, while the MV3 variant sits on the `mv3-fr` branch. When contributing, please ensure that you check out to the `develop` branch to implement the features in MV2 first. Once the feature is stable, please open a separate PR to the `mv3-fr` branch to port the feature to MV3.

### Setup

> Note: The repo expects a Linux or Unix-like environment. If you are on Windows, use WSL.

> ℹ LiveTL uses submodules. Make sure to clone the repo with the `--recursive` flag!
>
> ℹ When pulling, you should also use `git pull --recurse`.

```bash
yarn # use yarn, not npm
```

### Commands

```bash
yarn start # devServer
yarn build:production # production
yarn package # package extension zips
yarn test # jest
yarn test:watch # autotest
yarn format # lint
yarn e2e # run e2e tests
```

Load the `build` directory in Chrome developer mode.

### Hot Reload

Enable `chrome://flags/#allow-insecure-localhost` to use hot module and UI component reloading.

## Developers

LiveTL is developed by [these fine people](https://github.com/LiveTL/LiveTL/graphs/contributors)!