Skip to content

Pidgin XEP-0136: Message Archiving plugin - beta version

Notifications You must be signed in to change notification settings

roms2000/Pidgin-XEP-0136-plugin

 
 

Repository files navigation

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

Ubuntu:

$ sudo apt-get install pidgin-dev

Fedora:

$ sudo yum install pidgin-devel

##Download

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

##Install

Download plugin source, extract it and run these commands:

$ make
$ make install
$ make clean

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

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

About

Pidgin XEP-0136: Message Archiving plugin - beta version

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%