{"id":29029588,"url":"https://github.com/LiveTL/LiveTL","last_synced_at":"2025-06-26T08:32:52.320Z","repository":{"id":37004169,"uuid":"314984533","full_name":"LiveTL/LiveTL","owner":"LiveTL","description":"Get live translations for YouTube streams, crowdsourced from multilingual viewers!","archived":false,"fork":false,"pushed_at":"2025-05-20T21:55:25.000Z","size":59260,"stargazers_count":591,"open_issues_count":28,"forks_count":57,"subscribers_count":8,"default_branch":"mv3-fr","last_synced_at":"2025-06-20T06:24:44.627Z","etag":null,"topics":["hacktoberfest","hololive","live-translations","smelte","svelte","translations","twitch","vtuber","vtubers","youtube-livestream"],"latest_commit_sha":null,"homepage":"https://livetl.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiveTL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"LiveTL","open_collective":"livetl"}},"created_at":"2020-11-22T07:39:58.000Z","updated_at":"2025-06-17T10:26:27.000Z","dependencies_parsed_at":"2023-01-17T12:33:10.030Z","dependency_job_id":"5722abd6-cbf1-4623-8b49-d6dacfab35dd","html_url":"https://github.com/LiveTL/LiveTL","commit_stats":{"total_commits":2308,"total_committers":26,"mean_commits":88.76923076923077,"dds":0.5268630849220104,"last_synced_commit":"42eca6596ef8322ee08cb5045a60b0af97135f1c"},"previous_names":[],"tags_count":198,"template":false,"template_full_name":null,"purl":"pkg:github/LiveTL/LiveTL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveTL%2FLiveTL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveTL%2FLiveTL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveTL%2FLiveTL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveTL%2FLiveTL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiveTL","download_url":"https://codeload.github.com/LiveTL/LiveTL/tar.gz/refs/heads/mv3-fr","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiveTL%2FLiveTL/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261553269,"owners_count":23176328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","hololive","live-translations","smelte","svelte","translations","twitch","vtuber","vtubers","youtube-livestream"],"created_at":"2025-06-26T08:32:46.206Z","updated_at":"2025-06-26T08:32:52.308Z","avatar_url":"https://github.com/LiveTL.png","language":"JavaScript","funding_links":["https://github.com/sponsors/LiveTL","https://opencollective.com/livetl"],"categories":["Apps"],"sub_categories":[],"readme":"# LiveTL - Translation Filter for Streams\n\n[![Tests](https://github.com/LiveTL/LiveTL/actions/workflows/tests.yaml/badge.svg)](https://github.com/LiveTL/LiveTL/actions/workflows/tests.yaml)\n[![E2E Tests](https://github.com/LiveTL/LiveTL/actions/workflows/tests-e2e.yml/badge.svg)](https://github.com/LiveTL/LiveTL/actions/workflows/tests-e2e.yml)\n[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)\n[![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg)](https://github.com/standard/semistandard)\n[![Contributors](https://img.shields.io/github/contributors/LiveTL/LiveTL)](https://github.com/LiveTL/LiveTL/contributors)\n[![Issues](https://img.shields.io/github/issues/LiveTL/LiveTL)](https://github.com/LiveTL/LiveTL/issues)\n![Total Lines](https://img.shields.io/tokei/lines/github/LiveTL/LiveTL)\n[![Commit Activity](https://img.shields.io/github/commit-activity/w/LiveTL/LiveTL)](https://github.com/LiveTL/LiveTL/commits/)\n[![Discord](https://img.shields.io/discord/780938154437640232.svg?label=\u0026logo=discord\u0026logoColor=ffffff\u0026color=7389D8\u0026labelColor=6A7EC2)](https://discord.gg/uJrV3tmthg)\n\n### [Download LiveTL](https://livetl.app/)\n\n![Demo](./img/demo.png)\n\n## Feedback and Contributing\n\nWe have a Discord server for those who would like to give feedback or discuss new\nfeatures! [Here is the invite](https://discord.gg/uJrV3tmthg).\n\nIf you are interested in helping us solve any issues and/or add features, please let us know in the Discord server and\nsubmit a Pull Request!\n\n## Development\n\n### ⚠️ WARNING ⚠️\n\nDue 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.\n\n### Setup\n\n\u003e Note: The repo expects a Linux or Unix-like environment. If you are on Windows, use WSL.\n\n\u003e ℹ LiveTL uses submodules. Make sure to clone the repo with the `--recursive` flag!\n\u003e\n\u003e ℹ When pulling, you should also use `git pull --recurse`.\n\n```bash\nyarn # use yarn, not npm\n```\n\n### Commands\n\n```bash\nyarn start # devServer\nyarn build:production # production\nyarn package # package extension zips\nyarn test # jest\nyarn test:watch # autotest\nyarn format # lint\nyarn e2e # run e2e tests\n```\n\nLoad the `build` directory in Chrome developer mode.\n\n### Hot Reload\n\nEnable `chrome://flags/#allow-insecure-localhost` to use hot module and UI component reloading.\n\n## Developers\n\nLiveTL is developed by [these fine people](https://github.com/LiveTL/LiveTL/graphs/contributors)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLiveTL%2FLiveTL","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLiveTL%2FLiveTL","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLiveTL%2FLiveTL/lists"}