[Telepathy] libsoylent API draft

Travis Reitter treitter-dev at netdrain.com
Wed Jun 18 17:06:43 PDT 2008


Hi everyone,

Sven Pfaller has posted a draft of the libsoylent API (and begun
implementation).

You can find the API draft here:

     http://www.kalterregen.de/gsoc/libsoylent-API.txt

Basic design goals

   * People cohesion!:
      o Consuming applications won't have to manually associate peoples'
accounts on various protocols (which is actually a lot tougher than it
sounds)

   * Make it trivial to:
      o Read and (where applicable) write contacts' attributes
      o Start a synchronous or asynchronous communication channel with
any contact

   * Base around libebook's EVCard:
      o Gets us vCard's flexible support for arbitrary key/value pairs
      o Brings the benefits of vCard's wide adoption in software in
general
      o Shares the standard Gnome addressbook with Evolution and the
rest of the desktop

   * Simplicity:
      o Should be easier to use than EVCard directly yet avoid
EContact's inflexibility
      o Leverage Telepathy's power while limiting its exposure to the
libsoylent-consuming app


We'd really appreciate any and all constructive feedback!

If you think you might be able to make use of something like libsoylent,
I've got some questions for you:

   * Is the API missing anything that you would expect you'd need
(convenience functions included)
   * Do you see any fundamental design flaws?
   * Does some function just plain look weird? Let us know! :)

Thanks,
-Travis



More information about the Telepathy mailing list