Difference between revisions of "Plasma/Workspace/WebAccounts"

Jump to: navigation, search
(Description)
(Source: new quickgit link)
 
(4 intermediate revisions by 4 users not shown)
Line 7: Line 7:
  
 
Examples:
 
Examples:
GMail --- KMail
+
* GMail --- KMail
Calendar --- KOrganizer
+
* Calendar --- KOrganizer
Contacts --- KAddressBook
+
* Contacts --- KAddressBook
Tasks --- Zashin, KNotes, Plasma...
+
* Tasks --- Zashin, KNotes, Plasma...
Feeds --- Akregator
+
* Feeds --- Akregator
IM --- Telepathy // Kopete
+
* IM --- Telepathy // Kopete
G+ --- Choqok
+
* G+ --- Choqok
  
 
Before web accounts an user with a Google account had to configure it at least in 5 different applications using different wizards. With WebAccounts should be enough with 1 place and 1 wizard.
 
Before web accounts an user with a Google account had to configure it at least in 5 different applications using different wizards. With WebAccounts should be enough with 1 place and 1 wizard.
Line 21: Line 21:
  
 
=== Configuring from WebAccounts ===
 
=== Configuring from WebAccounts ===
Jhon Doe is a super social guy very active into the "internet's stuff" with an account in every social network out there, he has Google, Facebook, Twitter and Dropbox.
+
John Doe is a super social guy very active into the "internet's stuff" with an account in every social network out there, he has Google, Facebook, Twitter and Dropbox.
  
 
After a fresh installation of his plasma desktop he goes to SystemSettings and opens WebAccont's KCM.
 
After a fresh installation of his plasma desktop he goes to SystemSettings and opens WebAccont's KCM.
Line 31: Line 31:
 
Julia is a programer, she doesn't like the social web so the only use she makes of her Google account is Jabber and GMail julia.rocks@gmail.com
 
Julia is a programer, she doesn't like the social web so the only use she makes of her Google account is Jabber and GMail julia.rocks@gmail.com
  
So, to configure her account she opens KMail and use the ***not wizardy*** way of configuring a new account since she knows that GMail needs some tweaks.
+
So, to configure her account she opens KMail and use the ''not wizardy'' way of configuring a new account since she knows that GMail needs some tweaks.
  
She configure's separately IMAP and SMTP servers.
+
She configures separately IMAP and SMTP servers.
  
 
KMail//Akonadi should be integrated with WebAccounts so somehow both services are merged under the same Account "julia.rocks@gmail.com" and credentials are shared between both resources.
 
KMail//Akonadi should be integrated with WebAccounts so somehow both services are merged under the same Account "julia.rocks@gmail.com" and credentials are shared between both resources.
Line 39: Line 39:
 
After the email is configured, she proceeds to configure the Jabber account. She opens the ktp-kcm and selects "new GTak account". At that point Ktp should offer her to configure "julia.rocks@gmail.com" since it is already in WebAccounts. She won't have to fill credentials again since julia.rocks@gmail.com  is already in webaccounts.
 
After the email is configured, she proceeds to configure the Jabber account. She opens the ktp-kcm and selects "new GTak account". At that point Ktp should offer her to configure "julia.rocks@gmail.com" since it is already in WebAccounts. She won't have to fill credentials again since julia.rocks@gmail.com  is already in webaccounts.
  
== Mokcups ==
+
== Mockups ==
[[File:Web_accounts.png]]
+
[[File:Web_accounts.png|center]]
[[File:TwitterWebAccount.png]]
+
[[File:TwitterWebAccount.png|center]]
 +
 
 +
== Source ==
 +
Source code and ongoing work you can find [https://projects.kde.org/projects/playground/base/kde-accounts on projects.kde.org]. The preceeding link is dead; [https://quickgit.kde.org/?p=kaccounts-integration.git KAccounts Integration] seems to replace it.
 +
 
 +
== TODO ==
 +
[[BoF 2012|BoF at Akademy 2012]]

Latest revision as of 05:43, 18 May 2016

Description

WebAccounts is the central place for configuring, editing and creating online accounts[1].

From the Web Accounts interface the user should be able to configure once each of his accounts and get the possibility of configuring all applications at once with it.

A Google account is a good example of why we need Web Accounts. Google provides tons of services that have a web interface but at the same they integrate into native applications in different ways.

Examples:

  • GMail --- KMail
  • Calendar --- KOrganizer
  • Contacts --- KAddressBook
  • Tasks --- Zashin, KNotes, Plasma...
  • Feeds --- Akregator
  • IM --- Telepathy // Kopete
  • G+ --- Choqok

Before web accounts an user with a Google account had to configure it at least in 5 different applications using different wizards. With WebAccounts should be enough with 1 place and 1 wizard.

Use Cases

There are two different use cases which depend on from where the user is performing the action.

Configuring from WebAccounts

John Doe is a super social guy very active into the "internet's stuff" with an account in every social network out there, he has Google, Facebook, Twitter and Dropbox.

After a fresh installation of his plasma desktop he goes to SystemSettings and opens WebAccont's KCM. From there, he will configure once each account and will enable all services.

WebAccounts will take care of configuring Akonadi, Telepathy, creating network places etc.

Configuring from an Application

Julia is a programer, she doesn't like the social web so the only use she makes of her Google account is Jabber and GMail julia.rocks@gmail.com

So, to configure her account she opens KMail and use the not wizardy way of configuring a new account since she knows that GMail needs some tweaks.

She configures separately IMAP and SMTP servers.

KMail//Akonadi should be integrated with WebAccounts so somehow both services are merged under the same Account "julia.rocks@gmail.com" and credentials are shared between both resources.

After the email is configured, she proceeds to configure the Jabber account. She opens the ktp-kcm and selects "new GTak account". At that point Ktp should offer her to configure "julia.rocks@gmail.com" since it is already in WebAccounts. She won't have to fill credentials again since julia.rocks@gmail.com is already in webaccounts.

Mockups

Web accounts.png
TwitterWebAccount.png

Source

Source code and ongoing work you can find on projects.kde.org. The preceeding link is dead; KAccounts Integration seems to replace it.

TODO

BoF at Akademy 2012


This page was last modified on 18 May 2016, at 05:43. Content is available under Creative Commons License SA 4.0 unless otherwise noted.