I am beginning to look at phoenix presence and have some questions about the best way to achieve cross topic presence. My current design has every user having their own topic “user:xyz” and they can connect from many different clients (desktop, mobile1, mobile2, etc). Each user needs to be able to know of the presence of all the other users presence (client xyz should get presence updates for client abc, etc). Do I need to have an user:all topic that each user joins in addition to their user:xyz topic? I apologize if I am missing something but I figured somebody could point me in the right direction.
Thanks.