This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Online Accounts

Operating system provided online accounts service.

Background

GNOME Online Accounts has been with us for a while now, and has provided useful function during that time. However, several developments mean that now is a good time to evaluate what we have as well as other potential approaches. Reasons for this:

Obviously, these factors relate to both the technical architecture of Online Accounts as well as wider-project management issues.

Potential Goals

The following are expected to evolve as this initiative develops.

Potential Constraints

Relevant Art

Research should focus on the architecture and basic interaction model of each service, rather than just looking at UI.

Mac

Windows

iOS

Android

GNOME 3.30

Discussion

In the past, the design focus has been on initial setup and settings as the main places that users interact with online accounts. However, in more recent years there has been an interest in pushing online account setup and status into the apps themselves, since this offers a more immediate and direct experience. Example: prompting a user to setup an account when they run Contacts for the first time. It would be interesting to explore this further - to see if there's a way to setup or modify an account without ever needing to leave an app.

Key questions:

Flatpak and sandboxing

Online accounts aren't available from inside an application sandbox: it requires breaking a hole in the sandbox to access them. In the future we want to avoid this from being necessary.

TODO: what are the options?

Tentative Design

See Also

Comments


2024-10-23 11:03