Saltar al contenido principal

Compilando desde el codigo fuente

Esta sección explica cómo compilar el cliente Miku Push! desde el código fuente para diferentes sistemas operativos. El cliente Miku Push! está construido con Tauri, usando un backend de Rust con Diesel para la base de datos y un frontend web.

Prerrequisitos comunes

Independientemente de tu sistema operativo, necesitas tener instaladas las siguientes herramientas:

HerramientaVersiónPropósito
Rust1.88+Compila el backend de Tauri.
Node.js22+Construye la interfaz de usuario web.
npm(incluido con Node.js)Instala las dependencias de JavaScript.
gitClona el repositorio.

Clonar el Repositorio

git clone https://github.com/mikupush/mikupush.git
cd mikupush

Instalar Dependencias

Instala las dependencias del frontend a través de npm:

npm install

Configuración de Diesel

El cliente usa Diesel como ORM con SQLite. Asegúrate de tener instalado diesel_cli para ejecutar migraciones de la base de datos si es necesario durante el desarrollo:

cargo install diesel_cli --no-default-features --features sqlite

Nota: En Linux, debes tener instalado libsqlite3-dev. En Windows y macOS, SQLite suele estar incluido o es más fácil de configurar.

Próximos Pasos

Ahora que tienes los prerrequisitos comunes instalados puedes ver como compilarlo para tu sistema operativo: