Client-side group join page