I need to implement websockets in my to-do application. In my application a user can make projects and tasks which belong to projects. I need to add a feature that a user can also generate a link for every project and send this link to a friend. When a friend clicks on this link, he can see a project and tasks but he cannot change anything. The tasks on the projects have to refresh live using websockets.