Skip to content

Commit

Permalink
Merge pull request #549 from ilyhalight/dev
Browse files Browse the repository at this point in the history
1.5.1 release
  • Loading branch information
ilyhalight authored Mar 12, 2024
2 parents 9bf9a11 + a10c5d5 commit 1effe43
Show file tree
Hide file tree
Showing 32 changed files with 7,703 additions and 6,779 deletions.
1 change: 1 addition & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ module.exports = {
BUILD_MODE: "readonly",
DEBUG_MODE: "readonly",
IS_BETA_VERSION: "readonly",
__MK_GLOBAL__: "readonly",
// YOUTUBE PAGE API
ytplayer: "readonly",
},
Expand Down
11 changes: 2 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
# adopted from https://github.com/MihailRis/VoxelEngine-Cpp
name: Build and Release

on:
push:
tags:
- "*"
on: [push]

permissions:
contents: write
Expand All @@ -24,16 +21,12 @@ jobs:
path: vot
pattern: vot-*
merge-multiple: true
- name: Grab and store version
run: |
tag_name=$(echo ${{ github.ref }} | grep -oE "[^/]+$")
echo "VERSION=$tag_name" >> $GITHUB_ENV
- name: Create release
uses: softprops/action-gh-release@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag_name: ${{ github.ref }}
name: ${{ env.VERSION }}
name: ${{ github.sha }}
draft: true
prerelease: false
files: |
Expand Down
18 changes: 13 additions & 5 deletions README-EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,22 @@ The voice-over translation of the video is now available not only in YandexBrows
These domains can be set in the extension settings (only those domains that can be changed without rebuilding are listed here):

#### Proxy-server
- [vot.toil.cc](https://vot.toil.cc/health) (Load balancer between proxy servers)
- [vot.deno.dev](https://github.com/FOSWLY/vot-worker)
- [vot-worker.onrender.com](https://github.com/FOSWLY/vot-worker)
- [vot-new.toil-dump.workers.dev](https://github.com/FOSWLY/vot-worker) (⚠️ doesn't work in Russia)

#### M3U8 Proxy-server
- [m3u8proxy.toil-dump.workers.dev](https://github.com/FOSWLY/m3u8CloudflareWorkerProxy) (⚠️ doesn't work in Russia)
- [m3u8-proxy.toil.cc](https://github.com/FOSWLY/m3u8-proxy-worker)
- [m3u8-proxy.toiloff.workers.dev](https://github.com/FOSWLY/m3u8-proxy-worker) (⚠️ doesn't work in Russia. It's not recommended for use due to low limits.)

## List of supported sites:
You can see all the restrictions related to site support in [wiki](https://github.com/ilyhalight/voice-over-translation/wiki/%5BEN%5D-Supported-sites).
- **[YouTube](https://www.youtube.com)**
- **[Twitch](https://www.twitch.tv)**
- **[VK](https://vk.com)**
- **[Twitter](https://twitter.com/)**
- **[OK](https://ok.ru/)**
- **[[⚠️] Twitter](https://twitter.com/)**
- **[9GAG](https://9gag.com/gag/)**
- **[Rutube](https://rutube.ru/)**
- **[Bilibili](https://bilibili.com/)**
Expand All @@ -44,14 +47,19 @@ You can see all the restrictions related to site support in [wiki](https://githu
- **[Bitchute](https://www.bitchute.com/)**
- **[Coursera](https://www.coursera.org/)**
- **[[⚠️] Udemy](https://www.udemy.com/)**
- **[[] Facebook*](https://facebook.com/)**
- **[[⚠️] Facebook*](https://facebook.com/)**
- **[TikTok](https://tiktok.com/)**
- **[Rumble](https://rumble.com/)**
- **[EPorner](https://www.eporner.com/)**
- **[Peertube](https://tube.shanti.cafe/)**
- **[Dailymotion](https://www.dailymotion.com/)**
- **[Trovo](https://trovo.live/)**
- **[Yandex Disk](https://disk.yandex.ru/)**
- **[[⚠️] Yandex Disk](https://disk.yandex.ru/)**
- **[Google Drive](https://drive.google.com/)**
- **[Banned Video](https://banned.video/)**
- **[Weverse](https://weverse.io/)**
- **[Egghead](https://egghead.io)**
- **[Youku](https://youku.com)**
- **[ProxiTok](https://proxitok.pabloferreiro.es/)**
- **[[⚠️] Invidious](https://yewtu.be)**
- **[[⚠️] Piped](https://piped.video)**
Expand Down Expand Up @@ -181,6 +189,6 @@ Example of changing styles:

⚠️ - They are not priority extensions. These extensions, due to the "cloudflare" version of the user script, do not have cross-site synchronization of settings, and are also (practically) not tested before the release of a new version of the user script.

![example btn](https://github.com/ilyhalight/voice-over-translation/blob/master/img/example_en.jpg "btn")
![example btn](https://github.com/ilyhalight/voice-over-translation/blob/master/img/example_en.png "btn")

*: Banned on the territory of the Russian Federation
18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,22 @@
Эти домены могут быть установлены в настройках расширения (здесь указаны только те домены, которые можно изменить без пересборки):

#### Proxy-сервер
- [vot.toil.cc](https://vot.toil.cc/health) (Балансировщик между прокси серверами)
- [vot.deno.dev](https://github.com/FOSWLY/vot-worker)
- [vot-worker.onrender.com](https://github.com/FOSWLY/vot-worker)
- [vot-new.toil-dump.workers.dev](https://github.com/FOSWLY/vot-worker) (⚠️ не работает в РФ)

#### M3U8 Proxy-сервер
- [m3u8proxy.toil-dump.workers.dev](https://github.com/FOSWLY/m3u8CloudflareWorkerProxy) (⚠️ не работает в РФ)
- [m3u8-proxy.toil.cc](https://github.com/FOSWLY/m3u8-proxy-worker)
- [m3u8-proxy.toiloff.workers.dev](https://github.com/FOSWLY/m3u8-proxy-worker) (⚠️ не работает в РФ. Не рекомендуется к использованию из-за низких лимитов.)

## Список поддерживаемых сайтов:
Все ограничения, связанные с поддержкой сайтов вы можете увидеть в [вики](https://github.com/ilyhalight/voice-over-translation/wiki/%5BRU%5D-Supported-sites).
- **[YouTube](https://www.youtube.com)**
- **[Twitch](https://www.twitch.tv)**
- **[VK](https://vk.com)**
- **[Twitter](https://twitter.com/)**
- **[OK](https://ok.ru/)**
- **[[⚠️] Twitter](https://twitter.com/)**
- **[9GAG](https://9gag.com/gag/)**
- **[Rutube](https://rutube.ru/)**
- **[Bilibili](https://bilibili.com/)**
Expand All @@ -45,14 +48,19 @@
- **[Bitchute](https://www.bitchute.com/)**
- **[Coursera](https://www.coursera.org/)**
- **[[⚠️] Udemy](https://www.udemy.com/)**
- **[[] Facebook*](https://facebook.com/)**
- **[[⚠️] Facebook*](https://facebook.com/)**
- **[TikTok](https://tiktok.com/)**
- **[Rumble](https://rumble.com/)**
- **[EPorner](https://www.eporner.com/)**
- **[Peertube](https://tube.shanti.cafe/)**
- **[Dailymotion](https://www.dailymotion.com/)**
- **[Trovo](https://trovo.live/)**
- **[Yandex Disk](https://disk.yandex.ru/)**
- **[[⚠️] Yandex Disk](https://disk.yandex.ru/)**
- **[Google Drive](https://drive.google.com/)**
- **[Banned Video](https://banned.video/)**
- **[Weverse](https://weverse.io/)**
- **[Egghead](https://egghead.io)**
- **[Youku](https://youku.com)**
- **[ProxiTok](https://proxitok.pabloferreiro.es/)**
- **[[⚠️] Invidious](https://yewtu.be)**
- **[[⚠️] Piped](https://piped.video)**
Expand Down Expand Up @@ -182,6 +190,6 @@ npm i

⚠️ - Не являются приоритетными расширениями. Эти расширения из-за "cloudflare" версии юзерскрипта не имеют межсайтовой синхронизации настроек, а так же (практически) не тестируются перед выходом новой версии юзерскрипта.

![example btn](https://github.com/ilyhalight/voice-over-translation/blob/master/img/example.jpg "btn")
![example btn](https://github.com/ilyhalight/voice-over-translation/blob/master/img/example.png "btn")

*: Запрещена на территории РФ
92 changes: 89 additions & 3 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,89 @@
<!-- TODO: TWITCH STREAM TRANSLATION -->

# 1.5.1
- Добавлена поддержка Одноклассников от @SashaXser в #476
- Добавлена поддержка Google Drive (только публичные ссылки, например: `https://drive.google.com/file/d/FILE_ID`)
- Добавлена поддержка Banned Video (banned.video)
- Добавлена поддержка Egghead от @SashaXser в #531
- Добавлена поддержка Youku от @SashaXser в #531
- Добавлена поддержка корп. видео для `player.vimeo.com` (поддержка параметра app_id). Для использования перевода на `player.vimeo.com` нужно полностью отключить CSP.
- Добавлена поддержка Facebook (работает только с ссылками, которые содержат `/video/` или `/reel/`). Для использования перевода нужно полностью отключить CSP.
- Добавлена поддержка Weverse (работает только с ссылками, которые содержат `/live/` или `/media/`)
- Добавлена поддержка Newgrounds от @SashaXser в #523
- Добавлено определение языка в VK по субтитрам и обновление зависимостей от @SashaXser в #531
- Исправлена работа YouTube Embed через JS API (#544)
- Исправлена работа Bitchute от @SashaXser в #531 (#542)
- Улучшена очистка описания на Youtube от @SashaXser в #476
- Улучшена логика инициализации БД от @SashaXser в #531
- Улучшено получение ID видео для Dailymotion от @SashaXser в #476
- Улучшение оптимизации от @SashaXser в #499
- Улучшено добавление фраз локализации при сборке от @SashaXser в #499
- Функция форматирования строк заменена на стандартный `replace` от @SashaXser в #499
- Исправлен баг, когда стримы могли не переводиться, если они идут более 4 часов от @SashaXser в #499
- Исправлен баг с отключением перевода на стримах от @SashaXser в #499
- Исправлена ошибка из-за которой значение автогромкости могло иметь слишком много знаков после запятой
- Исправлена ошибка из-за которой значение автогромкости по умолчанию было 0.15%, а не 15%
- Время отображения кнопки перевода уменьшено до 1 секунды
- Убраны пути `/s/` и `/d/` из определения айди видео в Яндекс Диске (скрипт не запускался на этих путях, поэтому для конечного пользователя ничего не изменилось)
- HLS заменен на облегченную версию HLS light от @SashaXser в #506
- В утилитах для сайтов экспорт изменен на эспорт по умолчанию
- Теперь, полученные переводы кешируются до перезагрузки страницы. Благодаря этому удалось избавиться от лишних запросов к серверу, а так же это избавило от проблем, когда из-за изменения качества приходилось заново ждать перевод (например на weverse)
- Старая реализация установки громкости звука в "stopTranslate" изменена на актуальную - "this.setVideoVolume"
- Объединен некоторый повторяющийся код
- Webpack-Userscript изменен на Webpack-Monkey
- Стандартный домен worker прокси-сервера изменен на `vot.toil.cc` (Балансировщик между прокси серверами)
- Стандартный домен M3U8 Proxy Worker изменен на `m3u8-proxy.toil.cc`, дабы избавиться от ограничений cloudflare (слишком маленький лимит запросов для m3u8 + недоступность в РФ). Если вы все равно хотите использовать M3U8 Proxy Worker, который хостится на cloudflare, то прошу перейти на `m3u8-proxy.toiloff.workers.dev` т.к. воркер на старом домене будет выключен спустя некоторое время для уменьшения числа запросов к основному worker proxy.

# 1.5.1-beta7
- Исправлена работа YouTube Embed через JS API (#544)
- Исправлена работа Bitchute от @SashaXser в #531 (#542)
- Добавлена поддержка Egghead от @SashaXser в #531
- Добавлена поддержка Youku от @SashaXser в #531
- Улучшена логика инициализации БД от @SashaXser в #531
- Добавлено определение языка в VK по субтитрам и обновление зависимостей от @SashaXser в #531
- Убрана устаревшая логика fullscreen от @SashaXser в #531
- Webpack-Userscript изменен на Webpack-Monkey
- Стандартный домен worker прокси-сервера изменен на `vot.toil.cc` (Балансировщик между прокси серверами)

# 1.5.1-beta6
- Теперь, полученные переводы кешируются до перезагрузки страницы. Благодаря этому удалось избавиться от лишних запросов к серверу, а так же это избавило от проблем, когда из-за изменения качества приходилось заново ждать перевод (например на weverse)
- Старая реализация установки громкости звука в "stopTranslate" изменена на актуальную - "this.setVideoVolume"
- Объединен некоторый повторяющийся код

# 1.5.1-beta5
- Добавлена поддержка Weverse (работает только с ссылками, которые содержат `/live/` или `/media/`)
- Добавлена поддержка Newgrounds от @SashaXser в #523
- Небольшие правки в коде от @SashaXser в #523
- В утилитах для сайтов экспорт изменен на эспорт по умолчанию

# 1.5.1-beta4
- Добавлена поддержка Google Drive (только публичные ссылки, например: `https://drive.google.com/file/d/FILE_ID`)
- Добавлена поддержка Banned Video (banned.video)
- Добавлена поддержка корп. видео для `player.vimeo.com` (поддержка параметра app_id). Для использования перевода на `player.vimeo.com` нужно полностью отключить CSP.
- Добавлена поддержка Facebook (работает только с ссылками, которые содержат `/video/` или `/reel/`). Для использования перевода нужно полностью отключить CSP.

# 1.5.1-beta3
- HLS заменен на облегченную версию HLS light от @SashaXser в #506
- Убраны пути `/s/` и `/d/` из определения айди видео в Яндекс Диске (скрипт не запускался на этих путях, поэтому для конечного пользователя ничего не изменилось)
- Исправлена ошибка из-за которой значение автогромкости по умолчанию было 0.15%, а не 15%
- Исправлена ошибка из-за которой значение автогромкости могло иметь слишком много знаков после запятой

# 1.5.1-beta2
Все изменения были внесены @SashaXser в #499

- Исправлен баг с отключением перевода на стримах
- Исправлен баг, когда стримы могли не переводиться, если они идут более 4 часов
- Функция форматирования строк заменена на стандартный `replace`
- Улучшено добавление фраз локализации при сборке
- Улучшение оптимизации
- Другие правки

# 1.5.1-beta1 (от @SashaXser в #476)
- Добавлена поддержка Одноклассников
- Улучшена очистка описания на Youtube
- Улучшено получение ID видео для Dailymotion
- Другие мелкие улучшения кода

# 1.5.0.5
- Исправлен перевод для Coursera
- Обновлен Yandex Protobuf
Expand All @@ -9,10 +95,10 @@
- Стандартный прокси-воркер изменен на `https://vot-worker.onrender.com`

# 1.5.0.2
- Улучшена очистка описания на Youtube от @SashaXser в #46
- Улучшена очистка описания на Youtube от @SashaXser в #467

# 1.5.0.1
- Фикс работы с Chromium <88 и Firefox<86. В этих браузерах (для Cent Browser и других старых браузеров)
- Фикс работы с Chromium <88 и Firefox<86 (для Cent Browser и других старых браузеров)

# 1.5.0
- Добавлена эксперементальная поддержка трансляций (На 23.12.2023 не работает в РФ из-за ограничений на российский айпи от cloudflare worker (позже исправлю). С задержкой как повезет, но в большинстве случаев довольно терпимо +-0-2 секунды от оригинала, но иногда бывает отставание до 10 секунд, но перезапуск перевода помогает уменьшить задержку)
Expand Down Expand Up @@ -124,7 +210,7 @@
- Фикс Coursera (#444)

# 1.5.0-beta10
- Добавлена поддержка Yandex Disk (только публичные ссылки, например: `https://disk.yandex.ru/s/FILE_ID`)
- Добавлена поддержка Yandex Disk (только публичные ссылки, например: `https://disk.yandex.ru/i/FILE_ID`)
- Добавлена поддержка Trovo (клипы или уже завершенные трансляции)
- Добавлена частичная поддержка Dailymotion ([34#issuecomment-1533772639](https://github.com/ilyhalight/voice-over-translation/issues/34#issuecomment-1533772639))

Expand Down
Loading

0 comments on commit 1effe43

Please sign in to comment.