nextcloud / nextcloud/mail

Add actions from schema.org as GMail supports them

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

Nobody has claimed this yet.

1. to develop enhancement feature parity
Dominant language
JavaScript
Stars
1k
Forks
348
Avg merge
12h 28m
Merged PRs (30d)
91

Description

Feature Request

Are there any plans for supporting schema.org actions like those that GMail is supports? Or is there anything that would block adding support for them?

If not, I would like to investigate in this topic and maybe add the support. Maybe not for all kinds of actions at once, but stepwise – first only the easy ones (the basic ones) and maybe the more complex later.

There might also be an option to accept or deny event requests, and adding the related event to the personal calendar at NextCloud if accepted (or do we have this already? I am not sure about this).

Extract from the linked document

Gmail supports the following types of actions and interactive cards:

  • One-click Action for just about anything that can be performed with a single click
  • Go-to Action for more complex interactions
  • Flight interactive cards

Gmail uses the same schema.org markup to highlight the most important information within an email, and allow user to act on it.

  • Bus Highlight
  • Car Rental Highlight
  • Flight Highlight
  • Event Highlight for events with tickets
  • Order and parcel delivery Highlights for shopping
  • Hotel Highlight for hotel reservations
  • Invoice Highlight
  • Restaurant Highlight for restaurant reservations
  • Train Highlight

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 with the linked Gmail markup overview and compare its schema.org actions and highlights with the current mail app capabilities. Define a focused first subset, including whether event requests and Nextcloud calendar integration are in scope; done means that subset and its behavior are agreed and supported.

Written by the indexing model from the issue text.

Assessment

Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.