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.

Commited patches

Hide commited patches Show commited patches

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
Those familiar with old SkaZi's patch (reused in many custom Windows builds) should understand why I miss these two so much :-)

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.

Reply to both urn:xmpp:time and jabber:iq:time queries. Display timezone and time based on XEP-0202 timezone information.

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.

XEP-0076 scanner/blocker implementation. Protect yourself from evil!
Read more on Remko's blog.

Download (diff), Download (darcs)
Version: 0.1, last update: 2007-04-01 02:22:08