nextcloud / nextcloud/deck

Live-Update on Stacks and Cards

Open
#7,166 6 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
1.4k
Forks
354
Avg merge
1d 10h
Merged PRs (30d)
43

Description

When multiple users work together in Nextcloud Deck, changes to stacks and cards (such as moving, editing, or creating) are not updated in real-time for other users. This requires manual page refreshes to see the latest state, which can interrupt the workflow.

Proposed feature:
Implement live updates (e.g., using WebSockets or a similar mechanism) so that all changes to stacks and cards are instantly visible to all participants without needing to reload the page. This would greatly improve the collaborative experience, similar to how other real-time collaboration tools work.

Benefits:

Smoother collaboration for teams.

Reduced chance of conflicts or overwriting changes.

More modern and responsive user experience.

Example use case:
Two users are organizing a project board simultaneously. One user moves a card to a different stack, and the change is instantly reflected on the other user’s screen without requiring a page reload.

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

No files, tests, or entry points are named. Start by tracing how stack and card creation, editing, and moving currently reach other users, then determine where live update delivery and client handling would belong. Done means those changes appear for other participants without a page refresh and the collaborative flows are covered by tests.

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
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.