<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1 @@
-Yip is a Firefox extension that ports the Fluid and Prism notification APIs over to Firefox so you can receive Growl notifications (or plain Firefox notifications if you're on Windows or Linux) from web applications. For more information, head over to http://abcdefu.wordpress.com 
\ No newline at end of file
+Yip is a Firefox extension that ports the Fluid and Prism notification APIs over to Firefox so you can receive Growl notifications (or plain Firefox notifications if you're on Windows or Linux) from web applications. For more information, head over to http://www.yipyip.com 
\ No newline at end of file</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -47,7 +47,13 @@ Yip.prototype = {
     var osString = Cc[&quot;@mozilla.org/xre/app-info;1&quot;]
                    .getService(Ci.nsIXULRuntime).OS;
     var msgSent = false;
-    
+    var id = &quot;yip@foyrek.com&quot;;
+    var extension = Cc[&quot;@mozilla.org/extensions/manager;1&quot;]
+                    .getService(Ci.nsIExtensionManager)
+                    .getInstallLocation(id)
+                    .getItemLocation(id);
+    var iconPath = &quot;&quot;;
+                    
     if(osString == &quot;WINNT&quot;){
       // open the interface to Snarl
       const cid = &quot;@tlhan-ghun.de/snarlInterface;5&quot;;
@@ -67,6 +73,24 @@ Yip.prototype = {
       }
     }else if(osString == &quot;Linux&quot;){
       //Use libnotify
+      iconPath = extension.path + &quot;/content/images/icon.png&quot;;
+      try {
+       
+        var file = Cc[&quot;@mozilla.org/file/local;1&quot;]
+                   .createInstance(Ci.nsILocalFile);
+        file.initWithPath(&quot;/usr/bin/notify-send&quot;);
+
+        var process = Components.classes[&quot;@mozilla.org/process/util;1&quot;]
+            .createInstance(Components.interfaces.nsIProcess);
+        process.init(file);
+        var args = [utf8.encode(title), utf8.encode(text), &quot;-i&quot;, iconPath];
+        process.run(false, args, args.length);
+        msgSent = true;
+        
+      }catch(e){
+        msgSent = false;
+      }
+      
     }
     
     if(!msgSent){</diff>
      <filename>components/yip.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>7e064e71a6d366f3220ae84c7f9aeb5f98f2106c</id>
    </parent>
  </parents>
  <author>
    <name>Abimanyu Raja</name>
    <email>abimanyuraja@gmail.com</email>
  </author>
  <url>http://github.com/abi/Yip/commit/9923c7707e0a8c3f79ae012c4938b64eab7282e2</url>
  <id>9923c7707e0a8c3f79ae012c4938b64eab7282e2</id>
  <committed-date>2009-07-26T07:13:17-07:00</committed-date>
  <authored-date>2009-07-26T07:13:17-07:00</authored-date>
  <message>Added support for libnotify (but it requires libnotify-bin to be installed; which might not be installed by default on some systems).</message>
  <tree>188a44fc72e37b70c52bfade3972bbeee3b436ff</tree>
  <committer>
    <name>Abimanyu Raja</name>
    <email>abimanyuraja@gmail.com</email>
  </committer>
</commit>
