Puoi creare una nuova route in un plugin e metterci quello che vuoi.
Ma una versione semplice di ciò verrà comunque eseguita “all’interno” di Discourse.
Dai un’occhiata al codice del mio plugin Word Cloud o Community Network per vedere come viene fatto.