bjk's blog

June 3, 2018

Projects have moved to Gitlab

Filed under: projects, Uncategorized — bjk @ 10:09 am

I am in the process of moving the projects from here to each having their own Wiki, issue tracker, and code repository hosted on GitLab. The code repository for the projects which were primarily hosted on will now live at GitLab but will still use as a mirror.

File releases can still be obtained from SouceForge but I plan to use GitLab’s tag release system to attach file releases to the version tagged commits.

Thank you, and Sourceforge for the services they provided all of this time. And thank you GitLab for their future services.


August 29, 2017

QPwmc 0.4.2 released

Filed under: projects, qpwmc — bjk @ 6:50 pm

Here’s the NEWS for this version:

  • Requires libpwmd-8.2 or later and pwmd-3.1-beta3 or later.
  • Experimental Android support. Please read for details.
  • Added Pwmd::connectFd() to connect an existing socket file descriptor.
  • Added PwmdInquireData::commandLine() to determine if a command needs to do a
    server inquire.
  • Bugfixes. See ChangeLog for details.

Download it here.

Libpwmd 8.2.0 released

Filed under: libpwmd, projects — bjk @ 6:46 pm

This version adds pwmd_connect_fd() to associate an existing file descriptor with a handle and also updates the zxcvbn-c passphrase quality checking library.

Download it here.

Pwmd 3.1.0-beta3 released

Filed under: projects, pwmd — bjk @ 6:43 pm

Here’s the NEWS for this (possibly final) beta release:

  • The LS command now sorts filenames.
  • Fixed a long standing memory leak related to a client’s thread name.
  • Key expiration is now ignored when OPEN’ing a data file. The next SAVE will fail if using an expired key. See docs for details about what to do.
  • The CACHETIMEOUT command now requires an opened data file and no longer considers an “invoking_user”. The syntax has also changed to require only a
    timeout parameter.
  • Added GENKEY –no-expire to allow creating keys that do not expire.
  • GENKEY now requires an opened data file.
  • Bug fixes. See ChangeLog for details.

Download it here.

January 1, 2017

QPwmc version 0.4.1 released

Filed under: projects, qpwmc — bjk @ 7:45 pm

This version adds Pwmd::isQueued() to determine if a command is in the command or garbage collecting queue; adds Pwmd::genkey() to make use of pwmd’s new GENKEY command and finally adds PwmdKeyGenDialog for generating a new encryption, signing and subkey.

PwmdSaveWidget can now delete a key from the keyring and has a couple expiry fixes. It also allows specifying only one signing key to adapt changes from pwmd.

Libpwmd version 8.1.0 released

Filed under: libpwmd, projects — bjk @ 7:38 pm

This version adds pwmd_genkey() to make use of pwmd’s new GENKEY command when used with a local pinentry. Also, the pwmc .listkeys command now outputs a key’s keygrip as well as fingerprint.

Pwmd 3.1.0-beta2 released

Filed under: projects, pwmd — bjk @ 7:35 pm

This changes a few important things from beta1: The SAVE command will no longer generate any keys even if the file is a new one. Instead, you should use the new GENKEY command to generate a keypair, then provide the encryption and signing keyid’s to SAVE. Or you can provide any other existing keyid’s.

A new command GENKEY has been added. Use this to generate a new encryption, signing or subkey for use with the SAVE command.

The SAVE command now only allows a single signer.

Added configuration parameter “strict_open” to prevent clients from creating new data files.

Added command DELETEKEY to delete a private key (and its’ subkeys).

The DUMP command no longer requires a passing checksum test. This is to allow a client to dump what they have edited when the checksum fails do to another client modifying the data file or some other reason.

Added copy-on-write support. When two or more clients have the same data file open and one modifies the document, a copy of the document is made for the client. Otherwise a document pointer is shared among clients to save some memory. The first client to SAVE the same document as another client “wins” and others will need to reopen the data file do to a checksum failure.

And… Happy New Year!

October 22, 2016

Pwmd version 3.1.0-beta1 released

Filed under: projects, pwmd — bjk @ 7:16 pm

This is a beta version so users can test it out and submit patches for any (major) bug fixes, features and any other changes before the final 3.1.0 release. The major change in this release is the use of GpgME for all crypto operations and the removal of “literal” elements. When a “target” attribute is encounted for an element in an element path, the target is always followed. See NEWS for more changes in this release.

Download it here.

QPwmc 0.4.0 released

Filed under: projects, qpwmc — bjk @ 7:07 pm

This version contains many changes to work with pwmd 3.1.0-beta1 and libpwmd 8.0.0 as well as a new Save dialog and other interface cleanups and rearrangements. Lots of stuff.

Download it here.

Libpwmd 8.0.0 released

Filed under: libpwmd, projects — bjk @ 7:03 pm

This version requires pwmd version 3.1.0-beta1 or later. Read the NEWS to see whats changed.

Download it here.

Older Posts »

Create a free website or blog at