
Off-The-Record-Messaging plugin for Psi

This is a Off-The-Record-Messaging plugin for Psi. To use the plugin 
you need to patch the 0.13 version of Psi. 
See the file INSTALL for instructions how to patch Psi and build the 
plugin.

If you have successfully build the plugin and Psi, do the following steps
when you run Psi for the first time:
- Check if it's really the patched version you just compiled. The version
  under Help -> About should be something like "Psi v0.13-patched"
- Enable the plugin in Options -> Plugins dialog.
- Restart Psi.
- Set the OTR policy in Options -> Plugins -> Config Tab.
  In most cases 'Automatically start private messaging' should be a good choice.
- There is no Button etc. to generate your private key. It will be generated
  when it's needed. I.e. when you start your first private conversation.

NOTE: In previous versions the jabber account was identified by the JID. In
      version 0.5 the account is identified by an integer. From this it follows
      that the existing files with private keys and fingerprints are not
      useable anymore.


Please note that the plugin my be instable and security is not guaranteed!

See http://www.cypherpunks.ca/otr/ for more information about OTR.



TODOs
* use Socialist Millionaires' Protocol
* Psi crashs, if a message is received during key generation.
* Configure OTR policy per contact
* Generate key on user request.
* Documentation




CHANGES

  0.5
    -adapted to Psi 0.13
    -ignore plugin for groupchat messages
    -repaired window shown during key generation
    -enable "End private Conversation" button in "finish" state.
    -add --enable-plugins to Psi configure script
    -several bugfixes and code cleanups

  0.4
    -menu in chatdialog to start OTR session, etc.
	-incoming messages with invalid html markup were discarded in previous versions.
	-problem with 'status' information of known fingerprints resolved 

  0.3
    -character encoding in tagged-plaintext-messages
    -send otr-disconnect message when going offline
    -resolved probplems with configuration widget

  0.2
    -character encoding in encrypted messages  




THANKS

Thanks to Prof. Dr. Ruediger Weis for supporting this work.
Thanks to all people who sent patches. Especially to
specThor <specthor@web.de> for UTF8 patches,
Hannes Mehnert <hannes@mehnert.org> for chatdialog.
Rolf Wuerdemann <rowue@digitalis.org> for configure patch and several bugfixes.






CONTACT

http://www.tfh-berlin.de/~s30935/
timo-e@freenet.de
