Home Emulatori Rilasciato RomM v4.3.2: cache API sperimentale, nuove variabili d’ambiente e miglioramenti alla...

Rilasciato RomM v4.3.2: cache API sperimentale, nuove variabili d’ambiente e miglioramenti alla sicurezza

172
0

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 @gantoine in #2387
    • Aggiunge l’opzione “Enable experimental request cache” nelle impostazioni dell’interfaccia utente.
  • Recupero dell’endpoint di ricerca HLTB da file by @gantoine in #2534
    • Aggiornamento dell’ID HLTB nell’endpoint di aggiornamento ROM by @gantoine in #2523
  • Aggiunto il codice QR per tutte le piattaforme DS by @gantoine in #2520
  • Corretto il pattern regex per gli articoli con virgola by @gantoine in #2521
  • Sanitizzazione del Tinfoil TitleDB tramite Pydantic v2 e utilizzo di .model_dump() by @bikeborb in #2525
  • Aggiunto un pulsante per eliminare i manuali by @gantoine in #2529
  • Aggiunta la variabile d’ambiente ROMM_TMP_PATH by @marius-luca-87 in #2532
  • Aggiunto OIDC_CLAIM_ROLES all’ambito richiesto affinché venga incluso nel token userinfo by @marius-luca-87 in #2527
  • Impostato IPV4_ONLY=true nelle variabili d’ambiente per evitare il binding di un indirizzo IPV6 by @gantoine in #2528
  • Impostato same_site=lax sul cookie di sessione quando OIDC è abilitato by @gantoine in #2530
  • Validazione dell’email e del nome utente alla creazione o all’aggiornamento dell’utente by @gantoine in #2524
  • Rimozione del log_middleware by @gantoine in #2511
  • Impostazione esplicita degli algoritmi supportati nella decodifica JWT by @gantoine in #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

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-05-18 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.