HasuraをDiscourseのPostgresデータベースに接続して、よりカスタマイズされた(または絞り込まれた)フロントエンドを実現するアイデアはありますか?

継承されたデータベースを触ってみて、@Falcoこの投稿で述べていることは非常に明白です。

Postgres の機能はほとんど活用されていません。ロジックのほとんどは Ruby 側で処理されています。

したがって、私の結論としては、これだけでは全く役立たないということです。

別のアプローチとして、Hasura のリモートスキーマ機能を利用する方法がありますが、そのためには Discourse に REST ではなく GraphQL API が必要となるため、これも単独ではあまり役立ちません。

ただし、既存の REST API を GraphQL レイヤーでラップするという選択肢もあります。これは上記のアプローチよりも有望に見えます(あるいは、上記と組み合わせることでより有効です)。この記事では、着手するためのボイラープレートコードを含むリポジトリが紹介されています。