# ESH-Media Десктопное приложение на Electron + React. Запускает веб-сервисы в отдельных WebContentsView, поиск и обзор фильмов через TMDB, встроенная блокировка рекламы. ## Стек - Electron 32 - React 18 + TypeScript - Vite - @cliqz/adblocker-electron ## Запуск ```bash npm install npm run dev ``` ## Сборка ```bash # Windows (zip) npm run build:win # Linux (AppImage + deb) npm run build:linux ``` Артефакты в папке `release/`. > Linux-сборку нужно запускать на Linux-машине. ## Настройка В настройках приложения (шестерёнка): - **Список приложений** — сайты, которые отображаются на главном экране - **TMDB API Key** — для поиска и обзора фильмов, получить на [themoviedb.org](https://www.themoviedb.org/settings/api) ## Структура ``` main.js — main process preload.js — preload / IPC bridge src/ components/ — React components pages/ — pages assets/ — styles ```