[FutureSOCProjects] - Tiezones / Geo-Locations

David King david at oopstudios.com
Wed Aug 20 12:25:38 EDT 2008

Hey all!

I've just signed up specifically to post this idea, but I'll no doubt 
keep my ear to the list for some time to come...


Anyhow, I realised a while ago that nearly all of my contacts are in 
different bloody time-zones / countries, and I have difficulty keeping 
track of whether its an ungodly hour when I open up conversations! 
Obviously if people only "go online" when they're actually there, it's 
never an issue, but loads of people leave their machines running 
overnight and it's not exactly a great sign of presence.

So, the idea is simple, have an extra parameter stored with each buddy 
that is "country/timezone" that will store the time offset, and country 
code. This could then be used to enhance general features of the program 
for example:

   * When you open a new convo, start it with a notifications like so:
      "It is 4am in Belgium"
   * Stamp messages with users local time (optional) - in the logs and
      internal functions it'd probably be best to just stamp everything
       in UTC, and note the offsets
   * Extra info in the buddies list for locale time - could make it
      graphical by shading the buddy, or having sun/moon GFX etc
   * Optional flags can be added about the place for extra pleasure -
      I understand that Pidgin is lightwieght and this goes against it
      somewhat, but user experience is a factor that is useful!
     Personally I'd love to see flags (or avatars) alongside the names
      mid conversation, especially handy in big group meetings.

I'm sure I could go on, but hey, lets not ever egg it! Hawhaw

Now, I'm a (pretty good) web-programmer, I've never touched C, GLib or 
GTK, although I am aware of what they are and what they do! So, if 
there's anyone that would like to take on this idea, I'd be much 
obliged, I'm willing (and able) to plan out the whole project and gather 
all the relevant data and research to make sure it goes smoothly!

Resources to help hit the ground running:

   Country codes
   Flags (named according to the ISO 3166 Alpha 2 above)


David King

More information about the Devel mailing list