THU-MAIC / THU-MAIC/OpenMAIC

[Feature]: Classroom Sharing Functionality

Open
#237 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
37.2k
Forks
5.9k
Avg merge
1d 3h
Merged PRs (30d)
195

Description

### Problem or Motivation

Currently, all generated courses are stored locally in the user's browser. When a teacher creates a course and wants to share it with students (e.g., by copying a link like xxx.xx.xxx.xx/classroom/xxxx), other users who open the link see a blank page and cannot access the course content.

Expected Behavior

Add a classroom sharing feature that allows users to share generated classrooms with others via a link. Recipients should be able to access and study the course content normally.

Current Impact

Teachers cannot distribute created courses to students

Course content is only visible to the creator, limiting teaching and sharing capabilities

Restricts the system's collaboration and dissemination potential

### Proposed Solution

Support generating shareable links for classrooms

Store course data on the server side rather than only in browser local storage

Provide sharing permission controls (public / specific users / password-protected, etc.)

### Alternatives Considered

_No response_

### Area

Classroom generation

### Additional Context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.