How to mark all posts as seen and read?

Can’t figure out how to do this. The “keyboard shortcut” Shift-Esc does nothing for me. I’d like to draw attention to only posts I have not seen/read yet and be able to mark whole areas as such like we could with the old Forum site. Is that possible?

AFAIK, Discourse does not have a direct “mark all as read” feature for all topics as the board is designed to reward you for reading topics. However, there are a few methods to manage your unread topics effectively:

  1. Dismiss New Posts: You can go to the ‘New’ page and click the “Dismiss new” button at the top. This action will clear the notifications for new posts, but it does not mark them as read in the traditional sense.
  2. Dismiss Unread Posts: On the ‘Unread’ page, there is a “Dismiss” button that allows you to clear notifications for topics you have participated in. This helps manage your unread list. The ‘Unread’ page in Discourse only displays topics that you are tracking or watching, so if you don’t see it, you may need to adjust your tracking settings. Make sure you have topics set to “track” or “watch” to see them appear in the ‘Unread’ section

Managing Notifications
To better control what appears in your unread list, you can adjust your notification preferences:

  1. Track Settings: Change your tracking settings for topics. You can set it to track only those you have read or participated in, which will reduce the number of topics showing as unread.
  2. Muting Topics: If there are topics you are not interested in, consider muting them. Muted topics will not appear in your unread or new lists.

While you cannot mark all topics as read in one click, using the dismiss options and adjusting your notification settings can help you manage your unread topics more effectively.

Argueably we could just add something to do this but Discourse dosen’t support the concept of a child theme so every time the software is updated we would have to add it back in.