nextcloud / nextcloud/deck

Feature Request: Link Deck Card to Specific Talk Message (Not Just the Chat Room)

Open
#7,045 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

When creating a Deck card from a Talk message, the card currently includes a link back to the Talk conversation (i.e., the entire chat room), not the specific message the card was created from.

This makes it difficult to trace the exact context of a task, especially in long or active conversations.

Enhancement Proposal

Update the Deck integration with Talk so that cards created from Talk messages link directly to the message, not just the chat room.

Current Behavior

Talk passes metadata to Deck when a card is created from a message.

Deck creates a card and embeds a link to the Talk room, but not to the specific message.

Expected Behavior

When creating a Deck card from a Talk message, the card includes a direct URL to that message (e.g., https://cloud.example.com/index.php/call/abc123#message-456def).

This link could be included in the card description or a dedicated field.

Suggested Implementation

Talk already supports direct message URLs (since version 12).

When the "Create Deck card" action is triggered, Talk should pass the messageUrl to Deck.

Deck should:

    Store the messageUrl as part of the card creation metadata.

    Embed the link visibly in the card's description or a small metadata block.

This issue has not been discussed elsewhere to my knowledge.
Partially generated with ChatGPT

Thank you very much!

How to use GitHub
  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

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

Start by tracing the Talk "Create Deck card" action and the metadata passed into Deck when a card is created from a message. Check how the card description or metadata is assembled. Done means cards created from Talk messages visibly include a direct message URL rather than only the Talk room URL.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.