diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 00000000..07de37f3
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,29 @@
+---
+name: Bug report
+about: Create a report to help us improve. Write in English, please
+title: "[BUG]"
+labels: bug
+assignees: ""
+---
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**To Reproduce**
+Steps to reproduce the behavior:
+
+1. Go to '...'
+2. Click on '....'
+3. See error
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+If applicable, add screenshots to help explain your problem.
+
+**Additional context**
+
+- OS: [Windows 11/Linux Distro/Steam Deck]
+- Hydra Version:
+- Additional information and context of your problem:
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 00000000..1a651d9f
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,19 @@
+---
+name: Feature request
+about: Suggest an idea for Hydra. Write in English, please
+title: "[REQUEST]"
+labels: enhancement
+assignees: ""
+---
+
+**Is your feature request related to a problem? Please describe.**
+A clear and concise description of what the problem is.
+
+**Describe the solution you'd like**
+A clear and concise description of what you want to happen.
+
+**Describe alternatives you've considered**
+A clear and concise description of any alternative solutions or features you've considered.
+
+**Additional context**
+Add any other context or screenshots about the feature request here.
diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml
deleted file mode 100644
index 921eed6c..00000000
--- a/.github/workflows/contributors.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-name: Contributors
-
-on:
- push:
- branches: main
-
-jobs:
- contributors:
- runs-on: ubuntu-latest
-
- steps:
- - uses: akhilmhdh/contributors-readme-action@v2.3.8
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/README.md b/README.md
index a47be042..43dc01c5 100644
--- a/README.md
+++ b/README.md
@@ -1,38 +1,34 @@
-
-
## Table of Contents
- [About](#about)
- [Features](#features)
- [Installation](#installation)
- [Contributing](#contributing)
- - [Join our Discord](#join-our-discord)
+ - [Join our Telegram](#join-our-telegram)
- [Fork and clone your repository](#fork-and-clone-your-repository)
- [Ways you can contribute](#ways-you-can-contribute)
- [Project Structure](#project-structure)
@@ -76,15 +72,11 @@ Follow the steps below to install:
2. Run the downloaded file.
3. Enjoy Hydra!
-## Contributing
+## Contributing
-### Join our Discord
+### Join our Telegram
-We concentrate our discussions on our [Discord](https://discord.gg/hydralauncher) server.
-
-1. Join our server
-2. Go to the roles channel and grab the Collaborator role
-3. Go to the dev channel, talk to us and share your ideas.
+We concentrate our discussions on our [Telegram](https://t.me/hydralauncher) channel.
### Fork and clone your repository
@@ -97,7 +89,7 @@ We concentrate our discussions on our [Discord](https://discord.gg/hydralauncher
### Ways you can contribute
- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra.
-- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our Discord server!
+- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our [Telegram](https://t.me/hydralauncher)!
### Project Structure
@@ -179,161 +171,9 @@ yarn build:linux
## Contributors
-
-
+
+## Índice
+
+- [Sobre](#about)
+- [Recursos](#features)
+- [Instalação](#installation)
+- [Contribuindo](#contributing)
+ - [Junte-se ao nosso Telegram](#join-our-telegram)
+ - [Fork e clone seu repositorio](#fork-and-clone-your-repository)
+ - [Como contribuir](#ways-you-can-contribute)
+ - [Estrutura do projeto](#project-structure)
+- [Compile a partir do código-fonte](#build-from-source)
+ - [Instale Node.js](#install-nodejs)
+ - [Instale Yarn](#install-yarn)
+ - [Instale Node Dependencies](#install-node-dependencies)
+ - [Instale Python 3.9](#install-python-39)
+ - [Instale Python Dependencies](#install-python-dependencies)
+- [variaveis de ambiente](#environment-variables)
+- [Rodando o programa](#running)
+- [Compilando](#build)
+ - [Compile o client bittorrent](#build-the-bittorrent-client)
+ - [Compile a aplicação Electron](#build-the-electron-application)
+- [Contribuidores](#contributors)
+
+## Sobre
+
+**Hydra** é um **Launcher de Jogos** com seu próprio **Cliente BitTorrent incorporado** e um **raspador de repack auto-gerenciado**.
+
+O launcher é escrito em TypeScript (Electron) e Python, que lida com o sistema de torrent usando libtorrent.
+
+## Recursos
+
+- Wrapper de repacks auto-gerenciado entre todos os sites mais confiáveis no [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/")
+- Cliente BitTorrent incorporado próprio
+- Integração com [How Long To Beat (HLTB)](https://howlongtobeat.com/) na página do jogo
+- Personalização do caminho de downloads
+- Notificações de atualização da lista de repacks
+- Suporte para Windows e Linux
+- Constantemente atualizado
+- E mais ...
+
+## Instalação
+
+Siga os passos abaixo para instalar:
+
+1. Baixe a versão mais recente do Hydra na página de [Releases](https://github.com/hydralauncher/hydra/releases/latest).
+ - Baixe apenas o .exe se quiser instalar o Hydra no Windows.
+ - Baixe .deb ou .rpm ou .zip se quiser instalar o Hydra no Linux. (depende da sua distribuição Linux)
+2. Execute o arquivo baixado.
+3. Aproveite o Hydra!
+
+## Contribuindo
+
+### Junte-se ao nosso Telegram
+
+Concentramos nossas discussões no nosso canal do [Telegram](https://t.me/hydralauncher).
+
+### Fork e clone o seu repositório
+
+1. Faça um fork do repositório [(clique aqui para fazer o fork agora)](https://github.com/hydralauncher/hydra/fork)
+2. Clone o código do seu fork `git clone https://github.com/seu_nome_de_usuário/hydra`
+3. Crie uma nova branch
+4. Faça o push dos seus commits
+5. Envie um novo Pull Request
+
+### Formas de contribuir
+
+- **Tradução**: Queremos que o Hydra esteja disponível para o maior número possível de pessoas. Sinta-se à vontade para ajudar a traduzir para novos idiomas ou atualizar e melhorar aqueles que já estão disponíveis no Hydra.
+- **Código**: O Hydra é construído com Typescript, Electron e um pouco de Python. Se você deseja contribuir, junte-se ao nosso [Telegram](https://t.me/hydralauncher)!
+
+### Estrutura do Projeto
+
+- torrent-client: Utilizamos o libtorrent, uma biblioteca Python, para gerenciar downloads via torrent.
+- src/renderer: A interface de usuário (UI) da aplicação.
+- src/main: Toda a lógica da aplicação reside aqui.
+
+## Compile a partir do código-fonte
+
+### Instale Node.js
+
+Certifique-se de ter o Node.js instalado em sua máquina. Se não, faça o download e instale-o em [nodejs.org](https://nodejs.org/).
+
+### Instale Yarn
+
+Yarn é um gerenciador de pacotes para Node.js. Se você ainda não o instalou, pode fazê-lo seguindo as instruções em [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
+
+### Instale Dependencias do Node
+
+Navegue até o diretório do projeto e instale as dependências do Node usando o Yarn:
+
+```bash
+cd hydra
+yarn
+```
+
+### Instale Python 3.9
+
+Certifique-se de ter o Python 3.9 instalado em sua máquina. Você pode baixá-lo e instalá-lo em [python.org](https://www.python.org/downloads/release/python-3919/).
+
+### Instale Python Dependencies
+
+Instale as dependências Python necessárias usando o pip:
+
+```bash
+pip install -r requirements.txt
+```
+
+## Environment variables
+
+Você precisará de uma chave da API SteamGridDB para buscar os ícones do jogo durante a instalação.
+Se você deseja ter o onlinefix como um repacker, precisará adicionar suas credenciais ao arquivo .env.
+
+Depois de obtê-lo, você pode copiar ou renomear o arquivo `.env.example` para `.env` e inserir `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME` e `ONLINEFIX_PASSWORD`.
+
+## Running
+
+Uma vez que você tenha configurado tudo, você pode executar o seguinte comando para iniciar tanto o processo Electron quanto o cliente BitTorrent:
+
+```bash
+yarn dev
+```
+
+## Build
+
+### Build the bittorrent client
+
+Compile o cliente BitTorrent usando este comando
+
+```bash
+python torrent-client/setup.py build
+```
+
+### Build the Electron application
+
+Compile a aplicação Electron usando este comando:
+
+No Windows:
+
+```bash
+yarn build:win
+```
+
+No Linux:
+
+```bash
+yarn build:linux
+```
+
+## Contributors
+
+
+
+
+
+## Licença
+
+O Hydra é licenciado sob a [Licença MIT](LICENSE).
diff --git a/README.ru.md b/README.ru.md
index 5cbeb48e..5c0a5c6d 100644
--- a/README.ru.md
+++ b/README.ru.md
@@ -1,137 +1,126 @@
-
-
-### Язык
-[![ru](https://img.shields.io/badge/lang-ru-red)](https://github.com/hydralauncher/hydra/blob/main/README.ru.md)
-
## Содержание
-- [О нас](#о-нас)
-- [Функции](#функции)
+- [Описание](#описание)
+- [Особенности](#особенности)
- [Установка](#установка)
-- [Сотрудничество](#сотрудничество)
- - [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord)
- - [Ответвлить и клонировать свой репозиторий](#ответвлить-и-клонировать-свой-репозиторий)
+- [Вклад](#contributing)
+ - [Присоединяйтесь к нашему Telegram](#join-our-telegram)
+ - [Форк и клонирование репозитория](#форк-и-клонирование-репозитория)
- [Способы внести свой вклад](#способы-внести-свой-вклад)
- [Структура проекта](#структура-проекта)
-- [Создать из источника](#создать-из-источника)
- - [Установите Node.js](#установите-nodejs)
- - [Установите Yarn](#установите-yarn)
- - [Установите зависимости Node](#установите-зависимости-node)
- - [Установите Python 3.9](#установите-python-39)
- - [Установите зависимости Python](#установите-зависимости-python)
+- [Сборка из исходного кода](#сборка-из-исходного-кода)
+ - [Установка Node.js](#установка-nodejs)
+ - [Установка Yarn](#установка-yarn)
+ - [Установка зависимостей Node](#установка-зависимостей-node)
+ - [Установка Python 3.9](#установка-python-39)
+ - [Установка зависимостей Python](#установка-зависимостей-python)
- [Переменные среды](#переменные-среды)
- [Запуск](#запуск)
-- [Создание](#создание)
- - [Создайте клиент BitTorrent](#создайте-клиент-bittorrent)
- - [Создайте приложение Electron](#создайте-приложение-electron)
+- [Сборка](#сборка)
+ - [Сборка клиента BitTorrent](#сборка-клиента-bittorrent)
+ - [Сборка приложения Electron](#сборка-приложения-electron)
- [Участники](#участники)
-## О нас
+## Описание
-**Hydra**-это **Игровой Лаунчер** со своим собственным встроенным **BitTorrent Client** и **самоуправляемым скребком репаков**.
+**Hydra** - это **Игровой Лаунчер** с собственным встроенным **Клиентом BitTorrent** и **самостоятельным scraper`ом для репаков**.
-Лаунчер написан на TypeScript (Electron) и Python, который обрабатывает систему торрента с использованием LibTorrent.
+Лаунчер написан на TypeScript (Electron) и Python, который управляет системой торрентов с помощью libtorrent.
-## Функции
+## Особенности
-- Самоуправляемый скребок репаков среди всех самых надежных веб-сайтов на [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/")
-- Собственный встроенный клиент BitTorrent
-- Как долго пробиться (HLTB) интеграция на странице игры
-- Загрузка настройки пути
+- Самостоятельный scraper репаков среди всех наиболее надежных веб-сайтов в [Megathread](https://www.reddit.com/r/Piracy/wiki/megathread/)
+- Встроенный клиент BitTorrent
+- Интеграция How Long To Beat (HLTB) на странице игры
+- Настройка пути загрузки
- Уведомления об обновлении списка репаков
- Поддержка Windows и Linux
- Постоянно обновляется
-- И более ...
+- И многое другое...
## Установка
-Следуйте приведенным ниже шагам, чтобы установить:
+Чтобы установить, выполните следующие шаги:
-1. Загрузите последнюю версию Hydra из [Выпуски](https://github.com/hydralauncher/hydra/releases/latest).
- - Загрузите только .exe, если вы хотите установить Hydra в Windows.
- - Скачать .deb или .rpm или .zip, если вы хотите установить Hydra на Linux.(Зависит от вашего дистрибутива Linux)
-2. Запустите загруженный файл.
-3. Наслаждаться Hydra!
+1. Скачайте последнюю версию Hydra с [страницы релизов](https://github.com/hydralauncher/hydra/releases/latest).
+ - Загрузите только .exe, если хотите установить Hydra на Windows.
+ - Загрузите .deb или .rpm или .zip, если хотите установить Hydra на Linux (в зависимости от вашего дистрибутива Linux).
+2. Запустите скачанный файл.
+3. Наслаждайтесь Hydra!
-## Сотрудничество
+## Вклад
-### Присоединяйтесь к нашему Discord
+### Присоединяйтесь к нашему Telegram
-Мы концентрируем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере.
+Мы сосредотачиваем наши обсуждения в нашем канале [Telegram](https://t.me/hydralauncher).
-1. Присоединяйтесь к нашему серверу
-2. Перейдите на роли канала и возьмите роль сотрудничества
-3. Зайдите на канал Dev, поговорите с нами и поделитесь своими идеями.
+### Форк и клонирование репозитория
-### Ответвлить и клонировать свой репозиторий
-
-1. Ответвление репозитория [(Нажмите здесь, чтобы сейчас ответвлить)](https://github.com/hydralauncher/hydra/fork)
-2. Клонировать свой ответвленный код `git clone https://github.com/your_username/hydra`
-3. Создать новую ветку
-4. Подтолкнуть свои коммиты
-5. Отправить новый запрос на привлечение
+1. Форкните репозиторий [(нажмите здесь, чтобы сделать форк сейчас)](https://github.com/hydralauncher/hydra/fork)
+2. Склонируйте свой форкнутый код `git clone https://github.com/ваше_имя_пользователя/hydra`
+3. Создайте новую ветку
+4. Отправьте свои коммиты
+5. Отправьте Pull Request
### Способы внести свой вклад
-- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь переводить на новые языки или обновить и улучшить те, которые уже доступны на Hydra.
-- Код: Hydra построена на TypeScript, Electron и немного Python.Если вы хотите внести свой вклад, присоединяйтесь к нашему серверу Discord!
+- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra.
+- Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу [Telegram](https://t.me/hydralauncher)!
### Структура проекта
-- torrent-client: Мы используем LibTorrent, библиотеку Python, чтобы управлять загрузками торрента
-- src/renderer: пользовательский интерфейс приложения
-- src/main: Вся логика отдыхает здесь.
+- torrent-client: Мы используем libtorrent, библиотеку Python, для управления загрузками торрентов.
+- src/renderer: пользовательский интерфейс приложения.
+- src/main: весь основной функционал здесь.
-## Создать из источника
+## Сборка из исходного кода
-### Установите Node.js
+### Установка Node.js
-Убедитесь, что у вас установлен Node.js на вашем компьютере.Если нет, загрузите и установите из [nodejs.org](https://nodejs.org/).
+Убедитесь, что у вас установлен Node.js на вашем компьютере. Если нет, загрузите и установите его с [nodejs.org](https://nodejs.org/).
-### Установите Yarn
+### Установка Yarn
-Yarn является менеджером пакетов для node.js. Если вы еще не установили Yarn, вы можете сделать это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
+Yarn - менеджер пакетов для Node.js. Если вы еще не установили Yarn, сделайте это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
-### Установите зависимости Node
+### Установка зависимостей Node
-Перейдите к каталогу проекта и установите Node зависимости с использованием Yarn:
+Перейдите в каталог проекта и установите зависимости Node, используя Yarn:
```bash
cd hydra
yarn
```
-### Установите Python 3.9
+### Установка Python 3.9
-Убедитесь, что на вашем компьютере установлен Python 3.9. Вы можете скачать и установить его из [python.org](https://www.python.org/downloads/release/python-3919/).
+Убедитесь, что у вас установлен Python 3.9 на вашем компьютере. Вы можете загрузить и установить его с [python.org](https://www.python.org/downloads/release/python-3919/).
-### Установите зависимости Python
+### Установка зависимостей Python
Установите необходимые зависимости Python, используя pip:
@@ -141,40 +130,40 @@ pip install -r requirements.txt
## Переменные среды
-Вам понадобится ключ API SteamGridDB, чтобы принести значки игры при установке.
-Если вы хотите получить онлайн -фикс в качестве репака, вам нужно добавить свои учетные данные в .env
+Вам понадобится ключ API SteamGridDB, чтобы получить значки игр при установке.
+Если вы хотите использовать onlinefix в качестве репака, вам нужно добавить ваши учетные данные в файл .env.
-Как только он у вас есть, вы можете скопировать или переименовать `.env.example` файл в `.env`и заполнить это`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
+Как только у вас будет ключ, вы можете скопировать или переименовать файл `.env.example` в `.env` и поместить в него `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
## Запуск
-После того, как у вас все настроено, вы можете запустить следующую команду, чтобы запустить приложение Electron и клиент BitTorrent:
+После того как все настроено, вы можете выполнить следующую команду, чтобы запустить процесс Electron и клиента BitTorrent:
```bash
yarn dev
```
-## Создание
+## Сборка
-### Создайте клиент BitTorrent
+### Сборка клиента BitTorrent
-Создайте клиент BitTorrent, используя эту команду:
+Соберите клиент BitTorrent с помощью этой команды:
```bash
python torrent-client/setup.py build
```
-### Создайте приложение Electron
+### Сборка приложения Electron
-Создайте приложение Electron с помощью этой команды:
+Соберите приложение Electron, используя эту команду:
-В Windows:
+На Windows:
```bash
yarn build:win
```
-В Linux:
+На Linux:
```bash
yarn build:linux
@@ -182,133 +171,10 @@ yarn build:linux
## Участники
-
-