bjk's blog

September 3, 2017

QTM libpwmd patch revised

Filed under: libpwmd, patches, pwmd — bjk @ 11:04 am

Updated to apply against the QTM mecurial repository. Still requires libpwmd 8.x.

Download it here.

April 24, 2014

Exim 4.82 libpwmd patch updated

Filed under: libpwmd, patches, projects — bjk @ 8:12 pm

Fixes issues when a retrieved string contains a circumflex (^) character. Also fixes dangling pointers in the connection list. Download it here.

March 9, 2014

Qtm libpwmd patch updated

Filed under: libpwmd, patches, projects — bjk @ 10:40 am

This patch revision adds support for QTM 1.3.17. Download it here.

December 8, 2013

Updated libpwmd application patches for Pidgin, Mutt and Fetchmail

Filed under: libpwmd, patches, projects, pwmd — bjk @ 7:37 pm

I’ve update pwmd application patches for Pidgin, Mutt and Fetchmail. The Mutt patch is the first to be ported to use libpwmd 7.x.

July 20, 2013

Pidgin 3.0.0-dev libpwmd patch

Filed under: libpwmd, patches, projects, pwmd — bjk @ 10:45 am

This revised Pidgin instant messenger patch makes use of the new Keyring API by adding a pwmd plugin. There are other plugins too, such as Gnome Keyring, KWallet and Secret Service. Just goto the Pidgin preferences and select the “Password Storage” tab to choose pwmd support after installation.

The element path that the plugin uses is based on the libpurple protocol ID minus the “prpl-” prefix, and username for the account IM protocol. For example, the Jabber protocol ID is prpl-jabber and the required element path is:

root->jabber->jabber_user_id->password

The “root” element is optional and is configured in the preferences along with the data filename, socket and socket arguments.

Note that Pidgin 3.0 hasn’t been released and is still in development. Also note that saving and importing or exporting passphrases to and from pwmd is not implemented. Only retrieving a passphrase is implemented.

Download the patch here.

Advertisement

January 27, 2013

QPwmc XML forms and libpwmd patch updates

Filed under: libpwmd, patches, qpwmc — bjk @ 1:14 am

I’ve updated the libpwmd patches for QTM, Psi, and Isync. These make use of new QPwmc application forms. The forms are XML files that define widgets and input fields and associate those widgets with the Pwmd elements to be created. They are then distributed with the application and installed.

The forms can be both loaded in a PwmdDialog or from the QPwmc command line:
qpwmc -t form.xml
A collection of forms are stored in a directory. By default they are stored in /usr/local/share/qpwmc. Here are a couple of screenshots of the Fetchmail form. The one with the element tree is loaded from a PwmdDialog as the socket is already connected and has a filename open.

Soon I will post the updated Fetchmail patch. My fetchmail git repo is a little too messy right now. The QPwmc repo does include the Fetchmail form as an example, though; long with a couple others.

Update: the fetchmail patch has been uploaded and applies against fetchmail 6.3.24.

November 4, 2012

QTM libpwmd7 patch updated.

Filed under: libpwmd, patches, projects, qpwmc — bjk @ 4:25 pm

Updated to apply against the QTM 1.3.12 release. Download it from here.

Psi patch updated.

Filed under: libpwmd, patches, projects, qpwmc — bjk @ 4:23 pm

Should apply cleanly to the 0.15.0 release. Download it from here.

July 7, 2012

One more QTM patch update

Filed under: libpwmd, patches — bjk @ 11:23 am

This one fixes the existing post modification time being updated to the current time. It broke somehow during my merge of upstream QTM. It also removes the PwmdSocketDialog class from QTM since it is now a convienence class in qpwmc/PwmdDialog (which has also been updated to show remote connection details in the selector dialog). Download the new patch here.

July 5, 2012

Another QTM 1.3.10 libpwmd-7 patch update

Filed under: libpwmd, patches — bjk @ 8:08 pm

This revision fixes updates to PwmdDialog and adds remote pwmd server support in the Pwmd tab of the Preferences dialog. Download it here.

Older Posts »

Blog at WordPress.com.