Skip to content
Pidgin XEP-0136: Message Archiving plugin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
INSTALL
Makefile
README.md
xep136_coll.c
xep136_gtk.c
xep136_imhtml.c
xep136_misc.c
xep136_plugin.c
xep136_plugin.h
xep136_receive.c
xep136_send.c

README.md

Pidgin XEP-0136 Message Archiving plugin

##Requirements

It is assumed that you use XMPP server with XEP-0136 extrension support. Ejabberd IM server should work with "mod_archive_odbc" enabled as well as Prosody IM server with "archive" module enabled. Plugin also supports Openfire XMPP server.

Requirements for compilation: Pidgin, GTK+, Glib, Git, gcc, make

##Install

####Linux

The full git repository is at: https://github.com/danielkraic/Pidgin-XEP-0136-plugin

Get it using the following command:

$ git clone git://github.com/danielkraic/Pidgin-XEP-0136-plugin.git xep136

Run these commands:

$ cd xep136
$ make
$ make install
$ make clean

Warning: Do NOT run 'make install' command as root.

Restart Pidgin and activate XEP-0136 Plugin in the "Plugins" menu.

####Windows

Download and run setup.exe

Restart Pidgin and activate XEP-0136 Plugin in the "Plugins" menu.

Cross-compilation for Windows was done by following the instructions from http://code.google.com/p/pidgin-privacy-please/wiki/HowToCrossCompileForWindows.

##Usage

You can access history by clicking the "HISTORY" button located at the bottom of Pidgin conversation window. Then "XEP136" window should appears. Next click the "SHOW" button on the right of "XEP-136" window to see list of conversation dates on the left. Select conversation date to see its content. You can change default position of "HISTORY" button in "Configure plugin" window in "Plugins" menu.

history button1

xep window

history button2

##About

xmpp

XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.

XEP-0136 Message Archiving protocol defines mechanisms and preferences for the server-side archiving and retrieval of XMPP messages.

pidgin

Pidgin (formerly named Gaim) is an open-source multi-platform instant messaging client, based on a library named libpurple.

ejabberd

ejabberd is a distributed fault-tolerant instant messaging server. It is based on the XMPP / Jabber protocol. ejabberd is a full-featured XMPP server that implements numerous XMPP Extension Protocols.

###My bachelor thesis:

###Základné údaje

  • Typ práce: Bakalárska práca
  • Názov témy: Plugin pre podporu XEP-0136 do programu Pidgin IM
  • Fakulta: Materiálovotechnologická fakulta so sídlom v Trnave
  • Zodpovedná katedra: Ústav aplikovanej informatiky, automatizácie a matematiky (MTF)
  • Akademický rok: 2011/2012
You can’t perform that action at this time.