Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings Hermes
Summary Lists News SCM
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/x
2 html1/DTD/xhtml1-strict.dtd">
3 <html>
4 <!-- THIS IS TEMPORARY. PLEASE FEEL FREE TO HACK ON -->
5 <head>
6 <title>Hermes</title>
7 </head>
8 <body style="font-family: sans-serif">
10 <div style="float: right; width: 284px; font-size: 75%">
11 <div class="logo"><img src="logo.png" border="0" width="256" height="256" alt="[Hermes]" /></div>
13 <ul style="margin:8px; padding: 4px">
14 <li><a href="http://thenokiablog.com/2009/10/14/nokia-n900-andrew-flegg-hermes/">thenokiablog.com interview & video</a></li>
15 <li><a href="https://bugs.maemo.org/buglist.cgi?product=Hermes">Bug list</a></li>
16 <li><a href="https://bugs.maemo.org/enter_bug.cgi?product=Hermes">Raise bug</a></li>
17 <li><a href="https://garage.maemo.org/plugins/ggit/browse.php/?p=hermes">Source code</a></li>
18 <li><a href="https://garage.maemo.org/projects/hermes/">Project admin</a></li>
19 </ul>
20 </div>
22 <div class="body" style="margin-right: 300px">
23 <h1>Hermes</h1>
24 <p class="subtitle"><em>Enrich your Maemo 5 address book with photos and meta-data from online services such as Facebook and Twitter</em></p>
26 <h2>Why do I want it?</h2>
27 <p>You've copied an address book of contacts to your new N900.
28 Unfortunately, the lovely interface and gorgeous screen are let down
29 by the fact that you see the plain blue man as an picture when
30 contacting people via <var>Phone</var> or <var>Conversations</var>.</p>
32 <h2>How do I get it?</h2>
33 <p>Hermes is currently under development and is in
34 <a href="http://maemo.org/packages/view/hermes/">Extras Testing</a>. It is not
35 yet suitable for end-users.</p>
37 <h2>What it does</h2>
38 <p>Hermes connects to the user's Facebook and Twitter accounts and
39 matches <em>existing</em> Contacts entries to their friends on these social
40 networking sites. It uses a heuristic to try and cope with small name
41 variations.</p>
43 <p>If a contact is matched between the address book and the online
44 identity, Hermes will update the contact on the device with photo
45 (from Facebook or Twitter), birthday - which will appear in Calendar
46 automatically (from Facebook), profile URL (on Facebook and Twitter)
47 and homepage (from Twitter).</p>
49 <p>There are two modes of operation, "Retrieve" and "Update". The former
50 will fill in MISSING data for a contact; whereas the latter will
51 overwrite (this needs some improvement in terms of documentation).</p>
53 <p>It uses the official Facebook and Twitter APIs, designed and intended
54 by these companies to allow third party applications such as Hermes.</p>
56 <h2>Future developments</h2>
57 <h3>Current developments</h3>
58 <ul>
59 <li>Improved error handling &amp; user messages</li>
60 <li>Slightly clearer "Accounts" dialogue</li>
61 <li>Pull down homepage from Facebook as well as Twitter</li>
62 </ul>
64 <h3>Immediate plans</h3>
65 <ul>
66 <li>Improved web page at <a href="http://hermes.garage.maemo.org/">hermes.garage.maemo.org</a></li>
67 <li>Manual matching for contacts which the heuristic doesn't pick up</li>
68 <li>Handling of accents being present/missing between online and <var>Contacts</var>.</li>
69 </ul>
71 <h3>Longer term plans/possibilities</h3>
72 <ul>
73 <li>Investigate pulling contact images from Google Contacts
74    (apparently <var>Mail for Exchange</var> doesn't download images)</li>
75 <li>Add an "auto-update" mode for people who regularly change their
76    Facebook profile pictures to allow Hermes to track them.</li>
77 <li>Store a history of all images that Hermes has ever downloaded
78    to allow the user to pick from them.</li>
79 <li>Allow creation of "empty" contacts containing birthday &amp; homepage info
80 so that Facebook friends' birthdays will appear in <var>Calendar</var>, even if
81 you have no other contact info for them.</li>
82 </ul>
83 </div>
84 </body>
85 </hhtml>

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment