Hari can we add a feature to show all read, participants users info for the first post only?
That sounds like a different feature. Participants are managed separately from readers. Or you mean just re-use a similar design from Discourse posters but for Flarum readers?
As a separate extension it shouldn't be too complicated to make a "participants" info box. That's maybe 1, max 2 hours of work. I'm not sure what Discourse uses to decide which users to show (I see it says "frequent"), so maybe there's a configurable threshold or based on % of posts. Only the views are not natively computed by Flarum if we wanted to re-implement what is visible in the screenshot, everything else is already in the database.
Hari and will this extension cause any additional load to the server?
Yes, but probably not noticeable.
There's no performance change for users who cannot see the readers, because the relationships aren't retrieved at all for those users. There's also no performance change during posting, because all info is already computed by Flarum and this extension only loads data when loading the discussion.
Hari Only show read status of users in this category
I'm not sure how easy that is. Maybe just allowing scoping the view permission by tag might be enough, otherwise it might get complex.
Hari It would be nice if admin can view read status of all users
The reason this isn't implemented is because that would cause the loading of a huge amount of data on large forums. That could be implemented as a paginated feature inside of the readers modal.
I won't be adding any new features to this extension unless sponsored though. I usually try to keep as few features as possible as this makes future updates easier. Otherwise I would have to make one separate extension for each sponsor and when one gets updated it wouldn't benefit the other variations of the extension.