Hide topics from a user if the topic has not reply

This could be dealt with by using Discourse webhooks and the API to unlist topics when they are first published, and then list the topics when they get a reply. This type of approach makes sense for Discourse sites where people can access topics from an external site.

The Discourse WordPress plugin has an option that works in a similar way to this.