nextcloud / nextcloud/integration_mastodon

Nextcloud account signup (or later on, Password recovery) should allow for Mastodon account, not requiring an email address

Open
#55 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
21
Forks
4
Avg merge
1d 17h
Merged PRs (30d)
1

Description

For new Nextcloud users, I think that having a Mastodon user account be the "back channel" for verifying a user account is better than email. Mastodon accounts can have a mechanism of verifiability (with special "rel=me" set up on a personal website, which Mastodon verifies, and shows green checkmarks in a Mastodon user's profile); email accounts lack this verification mechanism (using one's personal website as a place for verifiability to be cleverly planted).

I think specifying a Mastodon user account should be a "first class citizen" field (in Nextcloud's User management admin page, as in "/settings/users") for any Nextcloud User, such that it can be used for password recovery messages (or any other similar "back channel" notification messages outside Nextcloud). The "Forgot password" feature should be able to make use of this specified Mastodon account - sending a special recovery message as a Mastodon PM ("Private Mention"). Yes, these PM's aren't encrypted, but neither is email (used as a mechanism of password recovery), so it's no worse, that way.

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 reviewing Nextcloud’s User management page at /settings/users and the existing Forgot password flow. Define how a Mastodon account would be associated with a user and how recovery messages could be sent as private mentions; done would mean signup and password recovery can work without an email address.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.