openjutsu
One-click character swap for videos: an open-source, local Higgsfield Genjutsu alternative built on ComfyUI and MiniMax H3, with FLUX.3 Klein relighting.
Скачивай. Храни. Смотри. Open source · Windows · Linux · Android.
Translation pending
MediaGitHub @kweharmonyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Mestia — кроссплатформенное десктоп-приложение для скачивания видео/аудио и организации медиатеки
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Скачивай. Храни. Смотри. Видео и музыка с 1800+ площадок — в медиатеке со своим плеером. Для компьютера и телефона.
Загрузка
1-5, 8).Медиатека и плеер
Android
Рядом — без интернета
Оформление
| Платформа | Файл | Статус |
|---|---|---|
| Windows 10/11 | Mestia_*_x64-setup.exe | ✅ протестировано, обновляется само |
| Linux | .AppImage, .deb, Mestia.flatpak | ⚠️ экспериментально |
| Android 11+ | *_android_arm64.apk (почти все телефоны), *_android_armv7.apk | ⚠️ экспериментально |
| macOS | .dmg (universal) | ⚠️ экспериментально, не нотаризовано |
👉 Последний релиз. В Google Play приложения нет: загрузчики YouTube там запрещены.
.deb/AppImage собираются на Ubuntu 22.04 и требуют glibc ≥ 2.35 и webkit2gtk-4.1.
На старых дистрибутивах — берите Flatpak: он несёт свой рантайм..deb они подтягиваются сами, в AppImage — нет):
sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
Системного WebKitGTK там нет, поэтому .deb не ставится, а AppImage даёт пустое окно. Используйте Flatpak:
flatpak install --user ./Mestia.flatpak
flatpak run com.mestia.app
Для игрового режима добавьте Mestia в Steam как стороннюю игру с командой flatpak run com.mestia.app.
Во Flatpak встроенный апдейтер не применяется — обновления через flatpak update.
Сборки подписаны ad-hoc и не нотаризованы, поэтому Gatekeeper ругается. Снимите карантин один раз:
xattr -cr /Applications/Mestia.app
Всё из списка yt-dlp — видеохостинги, соцсети, аудиоплощадки, прямые ссылки на mp4/m3u8. Spotify и Apple Music — через поиск на YouTube; Звук и VK Музыка — по названию, введённому вручную. Сервисы с DRM (Netflix, Кинопоиск, Okko, ivi, Яндекс Музыка, Disney+, Prime Video…) не скачиваются — приложение сразу об этом скажет. Приватные и возрастные видео — с куками браузера (настройки, только компьютер); геоблок — через прокси.
Никакой телеметрии, аналитики и аккаунтов — всё остаётся на устройстве. Подробно: PRIVACY.md.
Нужны Node.js 18+, Rust (stable) и системные зависимости Tauri.
npm install
npm run fetch-binaries # yt-dlp + ffmpeg/ffprobe под вашу ОС → src-tauri/binaries/
npm run tauri dev # запуск в режиме разработки
npm run tauri build # установщики → src-tauri/target/release/bundle/
| Действие | Команда |
|---|---|
| Проверка типов + сборка фронтенда | npm run build |
| Тесты фронтенда (Vitest) | npm test |
| Тесты Rust | cargo test (в src-tauri/) |
| Android: разработка / APK | npm run tauri android dev / npm run tauri android build -- --apk |
winget install Microsoft.VisualStudio.2022.BuildTools), WebView2 (обычно уже есть).sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libayatana-appindicator3-dev librsvg2-dev
ANDROID_HOME и NDK_HOME. Релизный APK
подписывается ключом из src-tauri/gen/android/keystore.properties (в .gitignore); в CI он
собирается из секретов ANDROID_KEYSTORE_BASE64, ANDROID_KEYSTORE_PASSWORD, ANDROID_KEY_ALIAS.
Ключ нельзя терять и менять — иначе обновление поверх старой версии не встанет.package.json и src-tauri/tauri.conf.json (одинаково), запушить тег
vX.Y.Z. Workflow .github/workflows/release.yml соберёт и подпишет сборки для всех ОС и приложит
latest.json для апдейтера; затем опубликовать черновик релиза. Подпись апдейтера — секреты
TAURI_SIGNING_PRIVATE_KEY и TAURI_SIGNING_PRIVATE_KEY_PASSWORD.APPLE_CERTIFICATE, APPLE_CERTIFICATE_PASSWORD,
APPLE_SIGNING_IDENTITY, APPLE_ID, APPLE_PASSWORD, APPLE_TEAM_ID — CI включит подпись и нотаризацию.Документы/Mestia, на Android — Загрузки/Mestia; меняется в настройках).
Недокачанные части лежат в скрытой .mestia-tmp рядом и нужны для продолжения загрузки.mestia.db (медиатека, история), настройки и кэш превью — в папке данных приложения.Tauri v2 (Rust) + React 18 + TypeScript + Tailwind CSS v4, SQLite, yt-dlp и ffmpeg как sidecar;
на Android — Kotlin-плагин поверх youtubedl-android. Карта модулей и основные сценарии — в
.context/index.md, правила для разработки — в CLAUDE.md.
Промо-ролик собирается из design/promo/promo.html скриптом design/promo/render.mjs.
Баги и идеи — в Issues, код — по CONTRIBUTING.md. Уязвимости — закрыто, по SECURITY.md. Правила поведения.
MIT. Android-сборка включает youtubedl-android и как целое распространяется на условиях GPL-3.0. Встроенные компоненты: yt-dlp (Unlicense), FFmpeg (LGPL/GPL).