|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="overview" id="overview-communication" xml:lang="gl">
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<revision version="0.1" date="2012-02-19" status="stub"/>
|
|
Packit |
1470ea |
<link type="guide" xref="index" group="communication"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<credit type="author copyright">
|
|
Packit |
1470ea |
<name>Phil Bull</name>
|
|
Packit |
1470ea |
<email its:translate="no">philbull@gmail.com</email>
|
|
Packit |
1470ea |
<years>2012</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title type="link" role="trail">Communication</title>
|
|
Packit |
1470ea |
<desc>Instant messaging, networking, social media, email, and calendaring support.</desc>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Fran Dieguez</mal:name>
|
|
Packit |
1470ea |
<mal:email>frandieguez@gnome.org</mal:email>
|
|
Packit |
1470ea |
<mal:years>2009-2013.</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Leandro Regueiro</mal:name>
|
|
Packit |
1470ea |
<mal:email>leandro.regueiro@gmail.com</mal:email>
|
|
Packit |
1470ea |
<mal:years>2011.</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Communication and social networking</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Connect to instant messaging and social networking services
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Set up multi-protocol connections with web services or other clients
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Handle mail, online contacts and calendar services
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Get your users connected and communicating with their friends and contacts through instant messaging, social media, and email. GNOME's extensive communications stack gives you high-level, abstracted access to complicated instant messaging and email protocols. For more specialised communication needs, there's access to the nuts and bolts through lower level APIs too.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<media type="image" mime="image/png" src="test_comm1.png" width="65%">
|
|
Packit |
1470ea |
Empathy instant messaging client
|
|
Packit |
1470ea |
</media>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="what">
|
|
Packit |
1470ea |
<title>What can you do?</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
For connecting to instant messaging services, use
|
|
Packit |
1470ea |
Telepathy. It provides a powerful framework for
|
|
Packit |
1470ea |
interacting with the user's instant messaging contacts, and has support for a
|
|
Packit |
1470ea |
wide range of messaging protocols. With Telepathy, all accounts and
|
|
Packit |
1470ea |
connections are handled by a D-Bus session service that's deeply integrated
|
|
Packit |
1470ea |
into GNOME. Applications can tie into this service to communicate with
|
|
Packit |
1470ea |
contacts.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Create multi-player games or collaborative editors that integrate with the
|
|
Packit |
1470ea |
desktop-wide instant messaging services. With the Telepathy Tubes API, you can tunnel an arbitrary protocol over modern instant messaging
|
|
Packit |
1470ea |
protocols like Jabber to create interactive applications.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Allow users to see other people they can chat with, and find printers, shared files, and shared
|
|
Packit |
1470ea |
music collections as soon as they connect to a network. The Avahi
|
|
Packit |
1470ea |
API provides service discovery on a local network via the mDNS/DNS-SD
|
|
Packit |
1470ea |
protocol suite. It's compatible with similar technology found in MacOS X and Windows.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Handle users' local and online address books and calendars with Evolution
|
|
Packit |
1470ea |
Data Server (EDS). It provides a way of storing account information and interacting with...
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
With Folks, you will have access to a single API for
|
|
Packit |
1470ea |
handling social networking, chat, email, and audio/video communications.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Code samples</title>
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>Change the IM status </item>
|
|
Packit |
1470ea |
<item>Fetch a contact from a Gmail address book </item>
|
|
Packit |
1470ea |
<item>Scan the network for zeroconf printers </item>
|
|
Packit |
1470ea |
<item>Something with Telepathy Tubes </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
</section>-->
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="realworld">
|
|
Packit |
1470ea |
<title>Real-world examples</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
You can see lots of real-world applications of the GNOME communications technologies in open source projects, like the examples given below.
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Empathy is an instant messaging app with support for a wide range of messaging services. It uses Telepathy to handle connections, presence, and contact information for all of the protocols that it supports.
|
|
Packit |
1470ea |
(<link href="https://wiki.gnome.org/Apps/Empathy">Website</link> | <link href="https://wiki.gnome.org/Apps/Empathy?action=AttachFile&do=get&target=empathy.png">Screenshot</link> | <link href="https://git.gnome.org/browse/empathy/">Empathy source code</link> )
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
With Telepathy Tubes support, the GNOME Games collection was able to add multi-player gaming support through the Jabber protocol.
|
|
Packit |
1470ea |
(<link href="https://wiki.gnome.org/Projects/Games">Website</link> | <link href="https://wiki.gnome.org/Apps/Chess?action=AttachFile&do=get&target=gnome-chess.png">Screenshot</link> | <link href="https://git.gnome.org/browse/gnome-chess/">GLChess online multiplayer code</link> )
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<item>
|
|
Packit |
1470ea |
Avahi support allows users of the Rhythmbox music player to see shared music collections on their local network, using DAAP.
|
|
Packit |
1470ea |
(<link href="https://wiki.gnome.org/Apps/Rhythmbox">Website</link> | <link href="https://wiki.gnome.org/Apps/Rhythmbox/Screenshots">Screenshots</link> | <link href="https://git.gnome.org/browse/rhythmbox/tree/plugins/daap">DAAP Code</link> )
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</page>
|