nextcloud / nextcloud/spreed

Channels (one-to-many talk conversations)

Open
#13,508 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement feature: chat 💬
Dominant language
PHP
Stars
2.2k
Forks
587
Avg merge
18h 27m
Merged PRs (30d)
333

Description

Add ability for any talk user to create channels. In this channel, only the owner (channel creator) can post updates, while others can “join” the channel to view those posts and react using emojis. This feature would be useful for both personal updates (e.g., sharing life moments, status changes) and professional communication, such as posting regular work reports or progress updates on projects.

This would allow for structured communication where channel owners can update their followers without the thread being interrupted by unrelated messages. Participants can stay engaged through reactions, maintaining a sense of connection without interrupting the flow of posts.

Personal channels could also appear in the profile page. Either as a link to a conversation or as a window into it.

This fits would all fit very nicely with the theme for the next release https://github.com/nextcloud/server/issues/43763

Here's Pavel Durov's public channel on Telegram as an example:

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by reviewing the repository structure and existing conversation, reaction, and profile functionality; the work is complete when channels support owner-only updates, joining, viewing, emoji reactions, and the described profile presentation.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.