Sto ospitando un’istanza di Discourse e ho appena cambiato in un nome di dominio internazionalizzato (caratteri non latini). Volevo condividere un paio di elementi che hanno reso questo passaggio più complicato del necessario:
Innanzitutto: ask.discourse.com mi ha erroneamente detto di usare la versione Unicode del nome in app.yml, ma questo ha richiesto l’installazione del pacchetto idn in Let’s Encrypt nel container, e ha poi causato un ciclo di reindirizzamento poiché il mio browser richiedeva la versione Punycode del nome e Discourse continuava a reindirizzare all’Unicode.
Poi, un dettaglio più minore, ma più visibile dopo che le cose funzionano: l’ID di Discourse stampa la versione Punycode del nome sullo schermo nel suo annuncio che sta per reindirizzare. Sarebbe più rassicurante per gli utenti se ciò non accadesse.