Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Direct Messages Optional in "Messages" Module and Delete "Communications" Module #8585

Open
egekurt123 opened this issue May 13, 2024 · 3 comments

Comments

@egekurt123
Copy link
Contributor

egekurt123 commented May 13, 2024

Context

We are currently maintaining two separate modules: "communications" and "messages". The "communications" module is our legacy system, which we intend to delete. However, the "messages" module includes a direct messages / group chats feature that not all users wish to utilize.

Solution

In the future, we want to provide three options:

  1. No Communication: Disable all communication features.

  2. Announcements + Exercise / Lecture Channels: Enable only announcements and exercise/lecture channels (previously part of the "communications" module).

  3. All Channels and Chats: Enable all features, including direct messages and group chats (previously part of the "messages" module)

With third Option All Channels and Chats being the default setting

Once the new modes are implemented and thoroughly tested, remove the legacy "communications" module.

@dfuchss
Copy link
Contributor

dfuchss commented May 21, 2024

Sounds good. It's important for us to be able to disable DMs and custom Group Chats. We want to be able to moderate the channels. Thus, Option (2) is what we need :)

@dfuchss
Copy link
Contributor

dfuchss commented May 21, 2024

Additionally, we need a migration for existing courses. We don't want to loose any chat in the existing courses :)

@egekurt123
Copy link
Contributor Author

egekurt123 commented May 21, 2024

Additionally, we need a migration for existing courses. We don't want to loose any chat in the existing courses :)

We already have a common database for the communication and messaging modules, so this shouldn't be a problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants