Aggiorna Gemfile fast_xor platform a :ruby

Grazie, DEV: change platform mri to platform ruby on some gems · discourse/discourse@620c223 · GitHub sembra corretto.

unicorn probabilmente non funzionerà su TruffleRuby perché si affida a fork, ma in realtà si installa.

Discourse può essere eseguito su Puma invece? Serve qualche configurazione specifica?

Ci sono alcune altre gemme che ho lasciato perché non sono sicuro, cosa dovrei farne? (byebug, ruby-prof, better_errors, rbtrace, gc_tracer, stackprof, memory_profiler)

Sì, tutte sembrano molto specifiche per MRI (finché non inizieranno a supportare backend diversi), quindi è meglio impostarle come platforms: :mri per ora.
better_errors potrebbe funzionare, ma binding_of_caller non supporta ancora TruffleRuby.
Queste gemme sembrano essere principalmente strumenti di debug e prestazioni che non sembrano necessari per far funzionare l’applicazione.

Sì, dobbiamo esaminare mini_racer.

Mi chiedo, per contesto, perché viene usato JS per renderizzare il Markdown?
Per garantire che il risultato sia esattamente lo stesso di quando viene eseguito nel browser del client?