explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
Огромный каталог аниме, расписание новых серий, русская озвучка AniLibria и личная коллекция.
Translation pending
MediaKotlin · JavaScriptGitHub @Xyling12OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Аниме-сервис с русской озвучкой: Android-приложение на Kotlin/Compose, веб-клиент на Next.js и API-шлюз на Node.js
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Аниме-сервис с русской озвучкой: Android-приложение, веб-клиент и API-шлюз.
Сайт · Что нового · Документация
AniPulse — бесплатный сервис для просмотра аниме с русской озвучкой. Каталог и метаданные берутся из Shikimori, видео — от нескольких источников за общим интерфейсом. Все внешние запросы идут через собственный API-шлюз, который решает проблемы доступности провайдеров и кеширует ответы.
Проект состоит из трёх частей:
| Каталог | Что это | Стек |
|---|---|---|
app/ | Нативное Android-приложение | Kotlin, Jetpack Compose, Media3, Room, Hilt |
web/app/ | Веб-клиент | Next.js 16, React 19, TypeScript, Tailwind |
server/ | API-шлюз и сервис аккаунтов | Node.js, Express, SQLite |
Просмотр
Аккаунт и социальное
Оформление
Требуется JDK 17 и Android SDK 35.
git clone https://github.com/Xyling12/anime-app.git
cd anime-app
cp gradle.properties.example gradle.properties
./gradlew assembleDebug
Готовый APK — в app/build/outputs/apk/debug/.
Release-сборка подписывается ключом из keystore.properties (в репозиторий не
входит). Без этого файла release соберётся неподписанным — сборка не упадёт.
cd web/app
pnpm install
pnpm dev
Зависимостей у шлюза нет — только стандартная библиотека Node.js 20+. Тесты запускаются встроенным раннером:
node --test "server/tests/*.test.js"
Шлюзу нужны локальные файлы конфигурации (токены источников, SMTP, OAuth) — они
не хранятся в репозитории. Подробности — в docs/ARCHITECTURE.md
и server/deploy/DEPLOY.md.
AniPulse не хранит и не раздаёт видеофайлы. Приложение и сайт отображают контент сторонних общедоступных источников, права на который принадлежат их владельцам. Обращения правообладателей — на странице «Правообладателям».
MIT © Xyling12