Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tunewright

Aplicación web auto-alojada para edición masiva de metadatos de audio, construida en Rust y SvelteKit. Opera sin base de datos, utilizando persistencia en archivos locales y Docker.

Ficha actualizada 27 sept 2026, 3:01 · upstream 27 sept 2026, 2:51 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es tunewright

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Tunewright es una herramienta de autogestión diseñada para editar metadatos de archivos de audio (MP3, FLAC, M4A, etc.) mediante una interfaz web moderna. La arquitectura separa el backend en Rust con Axum del frontend en SvelteKit, permitiendo un rendimiento optimizado y una experiencia de usuario fluida similar a Mp3tag pero accesible desde cualquier navegador.

CASOS DE USO
  • Edición masiva de etiquetas (título, artista, álbum) en colecciones enteras sin intervención manual archivo por archivo.
  • Búsqueda automática de información musical mediante la API de MusicBrainz para completar metadatos faltantes.
  • Renombrado inteligente de archivos utilizando plantillas basadas en sus nuevos metadatos (ej. %artist% - %title%).
  • Gestión colaborativa local donde múltiples usuarios pueden editar colecciones compartidas con roles diferenciados.
  • Visualización y gestión de portadas de álbumes, incluyendo eliminación o reemplazo de artefactos corruptos.
PUNTOS DESTACADOS
  • Backend en Rust puro para máxima eficiencia en el procesamiento de archivos y lectura/escritura de etiquetas.
  • Interfaz web moderna con SvelteKit que ofrece una experiencia tipo aplicación nativa sin recargas constantes.
  • Ausencia de base de datos relacional; los metadatos persisten directamente en los archivos de audio y usuarios en JSON.
  • Sistema de autenticación robusto utilizando hashing Argon2id para proteger credenciales de usuarios locales.
  • Soporte nativo para múltiples formatos de audio y tipos de etiquetas (ID3v2, Vorbis, APE, MP4).
PRECAUCIONES
  • La funcionalidad de búsqueda en MusicBrainz requiere conexión activa a internet durante la ejecución.
  • La persistencia de usuarios se realiza en un archivo JSON local, lo que implica gestionar copias de seguridad manuales del directorio de datos.
  • No existe soporte para bases de datos externas o sincronización con servicios en la nube como Dropbox o Google Drive sin configuración adicional.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Utiliza Docker Compose para despliegue rápido. Asegúrate de montar el volumen `/data` correctamente para persistencia. Configura `TUNEWRIGHT_COOKIE_SECURE=true` si se utiliza un proxy HTTPS. El primer acceso crea la cuenta superadmin automáticamente o mediante token.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.