Psi Patches
This page contains my patches for Psi. They are either under construction or just waiting for a better time to get into Psi mainline.
- All in One Window 0.1 2008-01-17 17:19:27
- Avatars in Popup 0.1 2008-02-26 22:48:11
- Bonus Global Hotkeys 0.1 [COMMITED] 2007-01-16 03:03:54
- Default Search Button 0.1 [COMMITED] 2007-01-21 04:28:08
- Display Message Errors Correctly 0.1 [COMMITED] 2007-01-16 23:26:54
- Entity Time Support: XEP-0090, XEP-0202 0.1.2 2007-02-09 02:56:42
- Make Psi Pingable: XEP-0199 0.1 [COMMITED] 2007-01-20 13:49:54
- Show File Icon in File Transfer Manager 0.2 2006-12-05 03:17:05
- Type-ahead Find Bar 0.1.2 2007-01-25 23:35:50
- Updated Delayed Delivery: XEP-0203 0.1.1 2007-02-09 03:00:49
- XEP-0076 Scanner 0.1 2007-04-01 02:22:08
All in One Window
This is a first attempt to create GUI with everything in one window, like in Tkabber or Exodus.
Note: This patch is really untested and provided just as a first draft of future functionality. Also, there is no option to enable/disable this behavior.
Download (diff),
Screenshot
Version: 0.1, last update: 2008-01-17 17:19:27
Avatars in Popup
User's avatar displayed in a popup.
This patch makes Psi display contacts' avatars in popups.
Note: For now, avatar size is the same as in chat dialog. This will probably be a separate option in the future though.
Download (diff)
Version: 0.1, last update: 2008-02-26 22:48:11
Bonus Global Hotkeys
This patch adds two new configurable global shortcuts:- Bring the application to front
- Send new message
This patch have been included in Psi mainline.
Download (diff)
Version: 0.1, last update: 2007-01-16 03:03:54
Default Search Button
Marks Search button in Search dialog as default, so it can be activated by pressing Enter key.This patch have been included in Psi mainline.
Download (diff)
Version: 0.1, last update: 2007-01-21 04:28:08
Display Message Errors Correctly
Make Psi display a generic error information if there is a message delivery error and the error does not contain any descriptive information.
An updated version of this patch have been included in Psi mainline. Please use that version.
Download (diff)
Version: 0.1, last update: 2007-01-16 23:26:54
Entity Time Support: XEP-0090, XEP-0202

User's local time and timezone in tooltip.
Download (diff),
Download (darcs)
Version: 0.1.2, last update: 2007-02-09 02:56:42
Make Psi Pingable: XEP-0199
Makes Psi answer XMPP Pings, as defined in XEP-0199.
Note: This patch only enables others to ping Psi. It does not add any functionality to ping the Others ;-)
This patch have been included in Psi mainline.
Download (diff),
Download (darcs)
Version: 0.1, last update: 2007-01-20 13:49:54
Show File Icon in File Transfer Manager
File icon with "sending" overlay.
Shows native file icon in File Transfer Manager. Framework plus Windows implementation.
Download (diff),
Download (darcs),
Screenshot
Version: 0.2, last update: 2006-12-05 03:17:05
Type-ahead Find Bar

Type-ahead bar.
Something for people who like to be cool'n'trendy ;) Type-ahead find bar, like in Firefox. Added to groupchat, chat and (incoming) event dialog.
Shortcuts:- find next: F3 or Ctrl+Down
- find prev: Ctrl+Up
Note: Search toolbar is badly affected by a bug in chat dialog, but only in this one dialog.
Note: Versions older than 0.1.2 may cause Psi to crash, please upgrade.
Download (diff),
Download (darcs),
Screenshot
Version: 0.1.2, last update: 2007-01-25 23:35:50
Updated Delayed Delivery: XEP-0203
With this patch, Psi can understand both jabber:x:delay and urn:xmpp:delay namespaces. It will also include both delay elements in delayed stanzas.
In addition, delayed messages are now sent in UTC correctly.
Note: This patch assumes that timezone offsets are represented in minutes, as changed in Entity Time Support patch. If you're not using that patch, please correct the code to multiply by 3600 instead of 60.
Download (diff),
Download (darcs)
Version: 0.1.1, last update: 2007-02-09 03:00:49
XEP-0076 Scanner

Protection and information.
Read more on Remko's blog.
Download (diff),
Download (darcs)
Version: 0.1, last update: 2007-04-01 02:22:08