Fediverse protocol for browsers to handle to enable seemless reply / follow / fav etc. #1

Open
opened 2019-09-24 06:19:52 +00:00 by lambadalambda · 0 comments

Currently, reacting to posts on other sites is rather annoyingly hard. Following somebody on a remote instance is very involved as well.

One solution to this is to add a protocol and corresponding protocol handler, so that an app can register to handle certain links and actions. Mastodon implemented something like this before, so this could be used as a starting point.

Things this could / should handle:

  • Following
  • Favouriting
  • Announcing (Repeating)
  • Replying
  • Voting

Documentation of the mechanism:

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler

Mastodon's previous work on this, using a 'web+mastodon' protocol name. Supports following and posting (called 'sharing'). An example URL: web+mastodon://follow?uri=acct:gargron@mastodon.social

https://github.com/tootsuite/mastodon/pull/4511

Currently, reacting to posts on other sites is rather annoyingly hard. Following somebody on a remote instance is very involved as well. One solution to this is to add a protocol and corresponding protocol handler, so that an app can register to handle certain links and actions. Mastodon implemented something like this before, so this could be used as a starting point. Things this could / should handle: - Following - Favouriting - Announcing (Repeating) - Replying - Voting Documentation of the mechanism: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler Mastodon's previous work on this, using a 'web+mastodon' protocol name. Supports following and posting (called 'sharing'). An example URL: `web+mastodon://follow?uri=acct:gargron@mastodon.social` https://github.com/tootsuite/mastodon/pull/4511
Sign in to join this conversation.
No labels
BE
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pleroma/pleroma-meta#1
No description provided.