Pubblicato un nuovo aggiornamento per RomM (ROM Manager), il gestore di ROM self-hosted capace di organizzare, arricchire e riprodurre giochi per emulatori in modo centralizzato.

Questa nuova versione introduce un servizio sperimentale per la cache delle richieste API, attivabile dalle impostazioni dell’interfaccia utente, migliorando le prestazioni e la reattività generale del sistema.
Aggiunti inoltre nuovi strumenti, tra cui un codice QR dedicato a tutte le piattaforme Nintendo DS, un pulsante per eliminare i manuali e nuove variabili d’ambiente come ROMM_TMP_PATH, che definisce il percorso temporaneo per l’estrazione dei file compressi durante la scansione, e IPV4_ONLY, che consente di escludere l’indirizzo IPv6 durante il binding di rete.
L’aggiornamento include anche una serie di miglioramenti tecnici e di sicurezza, come la sanificazione dei dati di Tinfoil TitleDB, la validazione di email e nomi utente durante la creazione o modifica di account, e la gestione più rigorosa dei token OIDC.
Infine, sono state corrette alcune imperfezioni minori e ottimizzati i meccanismi interni per la decodifica JWT e la gestione dei cookie di sessione, rendendo il sistema più stabile e sicuro.
Caratteristiche
- Scansiona e arricchisci la tua libreria di giochi con metadati da IGDB, Screenscraper e MobyGames.
- Recupera artwork personalizzati da SteamGridDB.
- Mostra i tuoi achievement da Retroachievements.
- Metadati disponibili per oltre 400 piattaforme.
- Gioca direttamente dal browser usando EmulatorJS e RuffleRS.
- Condividi la tua libreria con gli amici con accesso e permessi limitati.
- App ufficiali per Playnite e muOS.
- Supporta giochi multi-disco, DLC, mod, hack, patch e manuali.
- Analizza e filtra tramite tag nei nomi dei file.
- Visualizza, carica, aggiorna ed elimina giochi da qualsiasi browser moderno.
L’installazione di RomM è resa accessibile soprattutto tramite Docker, con una configurazione guidata che include la gestione dei database MariaDB, le chiavi API per il recupero dei metadati e la strutturazione delle cartelle delle ROM.
Per gli utenti meno esperti, l’interfaccia web permette il caricamento drag-and-drop e la scansione automatica dei file. La comunità gioca anche un ruolo fondamentale, con oltre 3.600 membri attivi su Discord che contribuiscono con progetti complementari come bot, client Electron e app Android.
RomM si inserisce inoltre in un ecosistema più ampio di strumenti per il retrogaming, con integrazioni interessanti come Steam ROM Manager, RetroDECK e altri gestori compatibili con diverse piattaforme, permettendo una gestione unificata dei giochi moderni e retrò.
Grazie alla combinazione di organizzazione avanzata, arricchimento dei metadati, riproduzione browser-based e supporto comunitario, RomM rappresenta oggi una soluzione completa e indispensabile per chi desidera vivere e condividere la propria passione per il retrogaming con un alto grado di personalizzazione e controllo.
Changelog
- Servizio sperimentale per memorizzare nella cache le richieste API by
@gantoinein #2387- Aggiunge l’opzione “Enable experimental request cache” nelle impostazioni dell’interfaccia utente.
- Recupero dell’endpoint di ricerca HLTB da file by
@gantoinein #2534 - Aggiunto il codice QR per tutte le piattaforme DS by
@gantoinein #2520 - Corretto il pattern regex per gli articoli con virgola by
@gantoinein #2521 - Sanitizzazione del Tinfoil TitleDB tramite Pydantic v2 e utilizzo di
.model_dump()by@bikeborbin #2525 - Aggiunto un pulsante per eliminare i manuali by
@gantoinein #2529 - Aggiunta la variabile d’ambiente
ROMM_TMP_PATHby@marius-luca-87in #2532 - Aggiunto
OIDC_CLAIM_ROLESall’ambito richiesto affinché venga incluso nel token userinfo by@marius-luca-87in #2527 - Impostato
IPV4_ONLY=truenelle variabili d’ambiente per evitare il binding di un indirizzo IPV6 by@gantoinein #2528 - Impostato
same_site=laxsul cookie di sessione quando OIDC è abilitato by@gantoinein #2530 - Validazione dell’email e del nome utente alla creazione o all’aggiornamento dell’utente by
@gantoinein #2524 - Rimozione del
log_middlewareby@gantoinein #2511 - Impostazione esplicita degli algoritmi supportati nella decodifica JWT by
@gantoinein #2512
Nuove variabili di ambiente
ROMM_TMP_PATH: Percorso in cui i file compressi vengono temporaneamente estratti durante la scansione.IPV4_ONLY: Si collega solo a un indirizzo IPv4 (salta l’IPv6).
Download: Source code RomM v4.3.2
Fonte: github.com





![[Scena DS] Rilasciato NitroSwan v0.4.0](https://www.biteyourconsole.net/wp-content/uploads/wonderswan2-100x75.jpg)

