Introducing MemChat: Open source group chat framework in PHP supporting Memcached, APC, SQLite, Flat Files and MySQL

Posted 33 CommentsPosted in Open Source
MemChat is an open source group chat framework for personal and enterprise level websites. Written in PHP, MemChat can be configured to run with Memcached, APC, SQLite, Flat files and MySQL as it's storage engine. With memcached, APC and Flat files serving as temporary storages and MySQL, SQLites being permanent storage engines. MemChat uses MemBurger API for storing all the incoming messages in the storage engine. MemBurger is an open source PHP wrapper for all the storage engines mentioned above providing Collapsed Forwarding and Stale-While-Revalidate functionality. MemChat can also be configured to notify the site owners at various event handlers...

Introducing jSlider: A Content Slider plugin for JQuery

Posted 7 CommentsPosted in Open Source, Web Development
jSlider is a light weight JQuery plugin for content sliding. By content we mean everything: HTML code, Images, Advertisements etc etc. jSlider allows to put our content in simple <div>'s, and then it automatically generates a content slider for you, which one can customize using various options provided. Screenshot Below is a screen shot of a content slider using jSlider: Download and Demo jSlider is hosted at google code. Use the following links for demo and downloads: Download the source code. Click for a demo of jSlider Using jslider.jquery.js Below is a sample html code which will be processed by...

WordPress Toolbar v 2.1 – Adding support for tinyurl, sociable and a lot more

Posted 63 CommentsPosted in Open Source, WordPress
Wordpress Toolbar Version 2.0 allowed bloggers to catch their viewers on the go. It modifies all the internal/external links in the blog post (except those specified for exception), to open them with an attractive toolbar. Since wordpress toolbar used javascript to enable this functionality, your SEO always remain intact. Moving forward, I accumulated all the suggestions posted in more than a 100 comments on the introductory blog post, and tried to include as many features as possible in version 2.1. A few features worth talking about are: New in Version 2.1: Plugin Size: Inspite of adding new features in version...

SEO Analyzer v 1.2 – Adding support for Bing along with Google and Yahoo

Posted 25 CommentsPosted in Open Source
On May 28, 2009 Microsoft announced Bing which has now replaced Live search. And within 2 week of it's release, Bing seems to have leapfrog Yahoo search in U.S. With Bing coming up as a strong contender to Google and Yahoo search engines, I have added support for Bing in SEO Analyzer v 1.2. This will enable you to analyze a site's ranking for a particular keyword on Bing search engine, along with Yahoo and Google search engines. SEO Analyzer Future Roadmap: Saving reports on spreadsheets Comparing two sites for a list of keywords Keyword density extraction tool Happy SEO...

SEO Analyzer – Version 1.1 – What’s New?

Posted 4 CommentsPosted in Open Source
While SEO Analyzer v 1.0 focused primarily on getting page ranks and analyzing back links to your site url, SEO Analyzer v 1.1 adds another feather to the cap. It allows you to achieve following analysis: Feature List: Get google page rank for input site url Get all backlinks to the input site url Get the exact href tag (rel="nofollow", target="_blank", etc) used by the back linking sites Get google page rank for the back linking sites Get google and yahoo ranking for the input site for keyword(s) And a lot more .... Installation: Download and Install Adobe AIR Download...

Introducing SEO Analyzer

Posted 3 CommentsPosted in Open Source
SEO Analyzer is a desktop based application build specifically for page rank checking and link analysis for seo purpose. It is built using Adobe AIR. Note: SEO Analyzer v 1.1 is out. Read more about it here Installation: Download and Install Adobe AIR Download and Install SEO Analyzer Features: The tool currently provides the following features: Retrieve Page Rank for a particular web url Get all incoming links for the entered url Get page rank for the sites linking back to the entered url Suggestions for future enhancements are welcomed.

WordPress Toolbar Plugin

Posted 237 CommentsPosted in Open Source, WordPress
Checkout Wordpress Toolbar Version 2.2 Release Blog. This plugin is a result of day to day observations of my wordpress blog stat. I analyzed that 75% of my blog's visitors were leaving my blog posts by clicking one of the out going links either to my project pages or to an external source of information. However, I doubt how many of them were coming back to leave a comment or to bookmark/share my blog post on one of the social bookmarking sites. I can say this because, even I too forget to press the browser back button and visit...

Introducing JAXL – Open Source Jabber XMPP Library

Posted 97 CommentsPosted in Open Source
Introduction JAXL stands for "Jabber XMPP Library". For fun, it stands for "Just Another XMPP Library" This library currently supports following features: Connect to a Jabber Server (e.g. Gtalk) TLS Encryption DIGEST-MD5 and PLAIN authentication mechanisms Roster Support Library comes with the following class files: config.ini.php : Holds your jabber account and mysql connection information mysql.class.php : Basic MySQL connection class used to insert received messages and presence into MySQL database logger.class.php : A very basic logger class which allows you to log all XML stanza's send and received from jabber server xmpp.class.php : Base XMPP class library which implements...

Behind the scenes – How and What XML’s are exchanged by JAXL

Posted Leave a commentPosted in Open Source, PHP, XMPP
Pre-requisite Though it’s not mandatory but will be helpful if you have given a casual reading to the following RFC’s: Extensible Messaging and Presence Protocol(XMPP):Core Extensible Messaging and Presence Protocol(XMPP):Instant Messaging and Presence Case Study: Google Talk Server JAXL Sends >> <!--?xml version="1.0"?--> <stream:stream xmlns:stream="" version="1.0" xmlns="jabber:client" to="" xml:lang="en" xmlns:xml=""></stream:stream> Gtalk Acknowledges With >> <!--?xml version="1.0" encoding="UTF-8"?--> <stream:stream from="" id="981E0522D7363BDF" version="1.0" xmlns:stream="" xmlns="jabber:client"> <stream:features>   <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls">     <required>   </required></starttls>   <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">     <mechanism>X-GOOGLE-TOKEN</mechanism>   </mechanisms> </stream:features></stream:stream> JAXL Sends >> <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls> Gtalk Acknowledges With >> <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"></proceed> JAXL Sends >> <!--?xml version="1.0"?--> <stream:stream xmlns:stream="" version="1.0" xmlns="jabber:client" to="" xml:lang="en" xmlns:xml=""></stream:stream> Gtalk Acknowledges With >> <!--?xml version="1.0" encoding="UTF-8"?--> <stream:stream from="" id="C01610C43D6A37A2" version="1.0" xmlns:stream="" xmlns="jabber:client"> <stream:features>   <mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl">     <mechanism>PLAIN</mechanism>     <mechanism>X-GOOGLE-TOKEN</mechanism>   </mechanisms> </stream:features></stream:stream> JAXL Sends >> <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="PLAIN">AGFjY192nbRbm3J1cGvxYWRzAG15QVRNcGlukT9zcpMxAjI=</auth> Gtalk Acknowledge With >> <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"></success> JAXL Sends >> <!--?xml version="1.0"?--> <stream:stream xmlns:stream="" version="1.0" xmlns="jabber:client" to="" xml:lang="en" xmlns:xml=""></stream:stream> Gtalk Acknowledge With...