Bruticus, good work!
There was a little bug in the S60 Lifeblog 1.5 and 1.6 apps, which were fixed in v1.7 and later, though this isn’t included in the v1.0 protocol spec.
S60 Lifeblog 1.6 and earlier:
– sends the local time instead of UT, but says it is UT.
– puts the base-64 encoded nonce in the password digest, not the original binary nonce.
S60 Lifeblog 1.7 and later, and PC Lifeblog:
– send the time correctly in UT.
– nonce calculated “properly”.
Phones that run S60 Lifeblog 1.6 and earlier include: Nokia 3230, 6260, 6630, 6670, 6680, 6681, 6682, and 7610.
Phones that run S60 Lifeblog 1.7 and later include: Nokia 3250, and the Nseries range.
For backwards compatibility, blog servers need to support both implementations and try both base64-encoded and not.
For tips, here are some other folk who have implemented Lifeblog support for blog servers.
Homebrew server:
https://www.robertprice.co.uk/robblog/archive/2005/2/Lifeblog_Posting_Protocol_Example.shtml
Movable Type plugin:
https://www.ocasta.co.uk/mt/archives/lifeblog/
LifeType (previously pLog):
https://wiki.lifetype.net/index.php/Plugin_atom
https://forums.lifetype.net/
Hope that helps!