WebPidgin-Z

home
screenshots
download
my guestbook

tornetron
afoto
static-hlstats

shaorang.com

What is WebPidgin-Z

WebPidgin is a plugin for Pidgin 2.x that provides access to your Pidgin instance, conversations and buddy lists through a web interface. Now you can IM from any device that has a web browser.

The original webpidgin has been discontinued for more than a year, but I think this plugin adds a wonderful feature that should be in Pidgin by default. A few days ago, I started adding some cool features I was expecting from the original webpidgin for ages, and soon I realized that I could do much more for this project.

Features:

Besides the features of the original version, these are some of the new features/fixes I have added up to now:
  • Added a AJAX (javascript) engine, boosting the interactivity and the response time
  • Added the option to group the messages from the same user in the conversation window (gtalk alike)
  • Added digest authentication, basic authentication should be never used again because the user/passwd is sent in clear text
  • Added support for buddy icons and smileys
  • It shows the unread/total of messages in a chat/IM in the active conversations window
  • It shows the right status for the buddies, not only online / idle / offline
  • Alerts the user when the window is not focused and receives new messages
  • The input element in the sendMessage form get the focus automatically when loading a conversation
  • Hyperlinks are generated automatically when typing a URL in a conversation
  • Added a option for logging the webserver activity
  • Added a record of the last established sessions to the main window. It shows information of IPs, proxies and User-Agent, very useful for security
  • In the buddy list window, the buddies changes the color based on their status (online / idle / etc)
  • A lot more, read the full changelog!
More features / fixes can be found in the full changelog

Changelog:

WebPidgin-Z v. 2.0.Z-8 (2011-02-14)

 - Several html elements replaced with CSS  
 - Several bugfixes
 - Fixed some issues with opera and konqueror
 - Added sound support with SWFSound and SWFObject
 - Added suport for custom CSS. 
 	You must place a custom.css file in the user's .purple directory ,e.g., '/home/user/.purple' or '%APPDATA%\.purple'. 
 	Sample custom.css included with dark theme

WebPidgin-Z v. 2.0.Z-7 (2009-12-10)

 - Fixed a bug in the active chats list on win32
 - Added an "autoaccept" when requesting a group chat (it was so annoying when someone invites you and you cant accept...)
 - Improved the colorize in chats with several buddies (each buddy has a different color now)
 - Removed the "about" action
 - EXPERIMENTAL support to receive file transfers
 - Added the posibility of download custom binary files from webpidginz web server
 - Added favicon.ico and logo.png
 - Improved chats when grouping messages
 - Fixed a bug in ajax, the timeout variable didn't get back to its default value after an error/timeout within the ajax call
 - Added client_write_vargs function to support variable arguments like printf (with g_strdup_vprintf). Code should be rewrite to take advantage of this
 - Several bugfixes 

WebPidgin-Z v. 2.0.Z-6 (2009-11-30)

 - Fixed the "Don't use Ajax when sending messages" option
 - Improved support for buddies repeated in different accounts
 - Changed the width of the left frame to 20%
 - Fixed bugs with buddy icons in XMPP accounts
 - Fixed several bugs in group chats
 - EXPERIMENTAL support for smileys
 - Fix a bug when debugging pidgin on WIN32
 - Changed config dialog
 - Added an option to restrict access to webserver by IP (requested by Andrew)
 - Several bugfixes
 - Reduced the size of the precompiled dll for win32 (Thanks to Andrei DAMIAN-FEKETE for his advice)
 

WebPidgin-Z v. 2.0.Z-5 (2009-11-14)

 - Added support for buddy icons
 - Improved chats colorize
 - Fixed a bug when digest authentication with some annoying browsers (IE...)
 - Fixed a bug when showing offline buddies
 - Fixed several bugs when loading/unloading and with the prefs
 - Fixed a bug with Ajax in older Mozilla/Firefox/Gecko versions
 - Several fixes to Ajax engine for mobile browsers
 - Increased the size of the links in the commands menu
 - Added a notification if, while loading, the selected port cannot be allocated
 

WebPidgin-Z v. 2.0.Z-4b (2009-09-21)

- Fixed a CRITICAL bug when genering the nonce value for the digest authentication
- Fixed a bug with some web browsers when using digest authentication
 

WebPidgin-Z v. 2.0.Z-4 (2009-09-20)

- Rewrited once again the ajax engine. It's a lot better now.
- Added digest authentication, basic authentication should be never used again because the user/passwd is sent in clear text
- Changed the REALM in authentication
- A lot of minor bugs fixed
 

WebPidgin-Z v. 2.0.Z-3 (2009-09-14)

- Fixed: "Active:" was shown even if there wasnt any chat active
- Now the active chats window shows also the count of unseen messages, not only the total of messages.  
- Rewrited the server code which handles the ajax requests
- Added an option to use Ajax only when refreshing and not when sending messages. Fixes some problems with slow connections and mobile browsers
- Fixed a problem when you try to talk to a buddy with a disabled account 
- Now it changes the document title to show alerts to the user
- Added ajax support for the active chats window and for the buddy window
- A lot of minor bugs fixed
- A lot of code rewrited
- A lot of WIP stuff added

WebPidgin-Z v. 2.0.Z-2 (2009-08-29)

- Fixed a bug when there are two accounts which are buddies among themselves
- Fixed some issues with Ajax and a few more changes
- Improved the message grouping

WebPidgin-Z v. 2.0.Z-1

- It shows the total of messages in a chat/IM in the active conversations window 	
- Fixed: now the right META header is send for UTF8 encoding
- It shows the right status for the buddies, not only online / idle / offline
- The input element in the sendMessage form get the focus automatically when loading a conversation
- Fixed: when sending messages, the URL with the GET request remains and it made the message to be send over and over again
- Hyperlinks are generated automatically when typing a URL in a conversation
- Removed the custom base64 encode/decode functions, webpidgin now uses libpurple ones
- Replaced snprintf with g_snprintf
- Added a option for logging the webserver activity
- Added a record of the last established sessions to the main window. It shows information of IPs, proxies and User-Agent, very useful for security
- Added a AJAX (javascript) engine in the conversation window, boosting the interactivity and the response time
- Added an option to changes in real time the message limit to show in the conversation window
- In the buddy list window, the buddies changes the color based on their status (online / idle / etc)
- Added the option to group the messages from the same user in the conversation window (gtalk alike)
- Some minor bugs fixed, and some code cleared 

License:

GPL

Installation process:

Like any other pidgin plugin. For now, you can download a zip file with the source code and the plugin compiled for linux 32/64 bits and win32

Any doubt? [shaorang at shaorang.com]