En la API de JS hay onAppEvent que permite escuchar un evento. Pero, ¿cómo puedo obtener la lista de estos eventos? He intentado buscar onAppEvent y .trigger(, pero no he encontrado mucho.
Este evento específico es gestionado por el navegador; Discourse no tiene su propio evento aquí. Sin embargo, puedes configurar un escucha de JS para la consulta de medios prefers-color-scheme. Consulta https://flaviocopes.com/javascript-detect-dark-mode/ (o busca en Google otros ejemplos).