Skip to content

Add live/collaborative session functionality #5

Description

@hughgramel

Feature Request

Enable users to study/work together in shared sessions with social features.

Requirements

  • Users can see who else is in an active session
  • Join friends' sessions or create group sessions
  • Show live session participants in a dedicated channel or embed
  • Track time spent in collaborative sessions vs solo sessions
  • Show "studying with [users]" in status/embeds

Potential Features

  • /join @user - Join a friend's active session
  • /invite @user - Invite someone to your session
  • /sessions - See all active sessions in the server
  • Live session dashboard showing who's studying together
  • Group leaderboards for collaborative time
  • Session chat threads for accountability

Implementation Notes

  • Need to handle session merging/splitting
  • Should group sessions count time differently?
  • Consider privacy settings (public vs private sessions)
  • May need new Firestore structure for group sessions
  • Should integrate with voice channel features

Voice Channel Integration

  • Users in same VC could automatically form a group session
  • Show VC members in session embed
  • Track "study together" time as a separate stat

User Story

As a user, I want to study together with my friends and see who's actively working, so we can motivate each other and stay accountable.

Related

  • Integrates with voice channel tracking (#TBD)
  • Could enhance feed posts with group session info

Labels

enhancement, social, session-management, collaboration

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions