-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
feature-requestRequrest a new featureRequrest a new feature
Description
Co-working Sessions
This feature focuses on enabling scheduled co-working sessions within Circles, and optionally allowing community-wide co-working sessions. The purpose is for a group of people to share their screens and work on their tasks, providing an accountability mechanism.
Requirements (for Circles)
- Circle leaders can create scheduled meetings at specific times.
- Multiple members can join and share their screens.
- Members can work together on a shared goal or individually on their own tasks.
Optional: Community-Wide Co-working
- Any community member can create a meeting for a specific time.
- Others can join these meetings for accountability and co-working.
- Each participant can share their screen and work on their own tasks.
- These meetings are not Circle-specific; anyone in the community can join.
- We need to keep it simple and minimize load on the server. But maybe having a page that will list all the upcoming community wide co-working sessions with url for joining the session and metadata, ability to create/manage created sessions can be simple enough.
To Decide
- Whether sessions should be monitored or moderated in any way.
- How to verify that people are actually working or participating.
- How to track which members joined each meeting (attendance tracking).
Technology Options
Jitsi Meet
- Free and open source.
- Public instance: https://meet.jit.si/
- FAQ: https://jitsi.org/user-faq/
- React SDK: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-react-sdk
Discord (Alternative)
- Offers voice, video, screen sharing.
- Since we are moving community to discord, we need to explore if sessions is possible through this feature.
- Provides stage channels, events, and permission controls.
Additional options may be explored as needed.
Proposed Next Steps
- Evaluate whether to use an external meeting platform or build it natively.
- Compare Jitsi, Discord, and other options for feasibility and constraints.
- Define minimum UI/UX flows for scheduling and joining sessions.
- Determine data model for meetings, attendance, and permissions.
- Create an implementation outline and break into sub-issues.
Metadata
Metadata
Assignees
Labels
feature-requestRequrest a new featureRequrest a new feature