Panel that allows users to setup a online accounts for use by the OS and core applications. These accounts can act as data providers for things like contacts, mail, chat, photos, videos and documents.
- Allow users to add and remove online accounts
- Present general purpose accounts that are used by the OS and core apps: contacts, email, calendar, documents, photos, music, videos
- Allow users to see which services can be used for each account type, prior to them being setup
- Provide an overview of accounts and their status (connected, expired, etc); allow authentication to be renewed when it has expired
- Allow users to select which accounts should be used by which apps and services
- Enable GNOME applications to share access to a set of special purpose accounts
- Should not be a dumping ground for accounts of all types
- Only GNOME apps should be able to use GNOME online account keys (in order to avoid those keys being disabled by online account providers, either for not providing sufficient privacy policies, or breaching terms and conditions)
The initial account list includes:
General purpose accounts to be used by a broad swathe of core GNOME apps. Examples: Google, NextCloud.
- Online accounts that tie into the system-wide sharing framework, in order to provide posting/uploading capabilities. Examples: Twitter, Flickr.
Adding an account: