E aí, pessoal! Isso não é um post com dúvida, apenas quis contribuir com algo que eu procurava com bastante frequência, mas acabei descobrindo por conta própria.
Basicamente, se você quiser obter qualquer dado relacionado ao site no lado do cliente, pode pegá-lo do objeto container.
Por exemplo, o código para obter as categorias é:
const container = Discourse.__container__;
const categories = container.lookup("controller:navigation/categories").site.categories;
Esses recursos não estão documentados em lugar nenhum, mas você pode descobri-los por tentativa e erro.
Se quiser fazer algo mais complexo, também pode dar uma olhada neste post: Reverse engineer the Discourse API