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:
| Herramienta | Versión | Propósito |
|---|---|---|
| Rust | 1.88+ | Compila el backend de Tauri. |
| Node.js | 22+ | Construye la interfaz de usuario web. |
| npm | (incluido con Node.js) | Instala las dependencias de JavaScript. |
| git | Clona 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: