KamiView - это десктопное приложение для просмотра аниме, построенное на Rust и Preact.
- Современный пользовательский интерфейс с поддержкой светлой и тёмной темы
- Интеграция с Kodik API для просмотра аниме
- Интеграция с Shikimori для получения информации об аниме
- Встроенный MPV плеер
- Кроссплатформенность (Windows, Linux, macOS)
- Rust
- Tokio (асинхронный рантайм)
- wry (WebView)
- MPV (воспроизведение видео)
- Preact
- Vite
- TailwindCSS
- Framer Motion (анимации)
-
Убедитесь, что у вас установлены:
- Rust (последняя стабильная версия)
- Node.js
- pnpm (рекомендуется) или npm
- MPV плеер
-
Клонируйте репозиторий:
git clone https://github.com/dEN5-tech/KamiView.git
cd KamiView- Создайте файл
.envна основе.env.exampleи заполните необходимые API ключи:
KODIK_API_KEY=your_kodik_api_key_here
SHIKIMORI_CLIENT_ID=your_client_id_here
SHIKIMORI_CLIENT_SECRET=your_client_secret_here- Установите зависимости и соберите проект:
# Установка зависимостей frontend
cd kami-view-front
pnpm install
# Сборка проекта
cd ..
cargo build --release- Запуск в режиме разработки:
# Terminal 1 - Frontend
cd kami-view-front
pnpm dev
# Terminal 2 - Backend
cargo run- Настройки окна приложения находятся в
src/main.rs(строки 85-92) - Конфигурация тем в
kami-view-front/tailwind.config.cjs - Настройки сборки в
vite.config.jsиbuild.rs
Приветствуются pull request'ы! Для крупных изменений, пожалуйста, сначала создайте issue для обсуждения предлагаемых изменений.
