Решением этой проблемы я вижу использовать систему тэгов как в ВК (🤮) — комбинация mention’a и тэга, например: #music@Принцесса_Ада . По нажатию этого тега будет показываться только посты с тегом #music и за авторством упомянутого человека (используя пример, то это будет Принцесса Ада). При этом посты с таким тегом можно будет найти просто через #…
Зачем выделять для тега пользователя отдельный тип? Лучше добавить возможность логического умножения & и сложения | тегов,
тогда можно будет, например, отсортировать всю музыку и фильмы какого-то пользователя:
#пользователь & (#музыка | #фильмы)
или музыку двух пользователей для сравнения:
(#пользователь | #второйпользователь) & #музыка
и так далее.
Отличный вариант, но увы не в приоритете