nextcloud / nextcloud/contacts

Add Signal to the list of instant messaging providers

Open
#2,910 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement
Dominant language
JavaScript
Stars
642
Forks
220
Avg merge
14h 39m
Merged PRs (30d)
51

Description

Is your feature request related to a problem? Please describe.

By now it is not possible to indicate Signal profile which a contact uses.

Describe the solution you'd like

Please, extend the list of instant messaging providers by adding a new field to indicate Signal profile, and the handler which may process calls. Therefore a user may click over the number of his/her contact it and the signal app to be launched to make a call if installed.

image

Describe alternatives you've considered

The main big alternative is to let a user to add own instant messaging providers in the config.php file.

Additional context

Please, consider the possibility to let a user to modify, enable/disable instant messaging providers.

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. Locate the existing instant-messaging provider list and its call handlers, then determine how Signal profile data and launching the Signal app fit the current contact flow. Done means Signal can be selected for a contact and its number can invoke Signal when installed, with provider configuration behavior clarified.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.