On Wednesday 04 March 2015 13:26:22 you wrote:
> Hi,
> 
> I am Anmol Sood , a second year undergraduate student pursuing
> Mathemematics and Computing from Indian Institute of
> Technology, Delhi.
> 
> I saw the KDE ideas page and the Kopete project on a better
> history plugin really caught my interests and matched my
> skill sets. I am interested in writing a proposal to work on
> this project. I believe I have decent C++ skills with some
> experience in development in QT and I have been using SQlite
> for quite some time now. I have recently used these tools to
> build a mini-cloud storage system like Dropbox mimicing most
> of its features.
> 
> I would like to request you to share more details on the
> better history plugin for Kopete project so that I could
> write a proposal. I understand that you might be receiving
> several such requests and hence would be more than willing to
> undergo any competency tests if required.
> 
> Hoping for a quick reply,
> Anmol Sood.

CCing kopete-devel

Hello,

basically problem with chat history is described in GSoC wiki.

Kopete has API for plugins which can read and modify all incoming 
and outcoming messages (API also allows to inject messages).

Currently there are two plugins which logs all incoming & 
outcoming messages and allow to show that logged messages. Both 
plugins have some advantages and disadvantages.

I would like to see only one plugin in Kopete (automatically 
enabled on first Kopete run) which save chat history to disk and 
allow user to browse history (per day/week/month/year/etc), 
search for messages (fulltext).

Plugin must be fast also on bigger chat history (for example my 
XML files have size about 32MB). It must support both plain text 
and rich text (html) messages, support chatrooms, conferences, 
multichat. Also it must be able to (automatically) import chat 
history from current kopete chat history. It should have all 
features which have current history plugins.

If you have other your own idea of useful feature (which you 
think is useful for all people) you can add it to proposal.

Something other what can be useful:
* Import/Export feature
* Importing chat history from other clients (there is some 
support for Pidgin)
* Safe repeated imports (ignore already imported messages, ignore 
duplicates, ...)
* Importing chat history from Facebook or Google Talk storage
* Synchronising chat history between two (or more) Kopete 
instances (e.g between Desktop and Laptop).

I'm not very big fan of XML or SQL, but if you think you are able 
to write fast and working plugin (or extending/fixing existing) 
which will use some SQL storage, I'm not against. I'm just not 
happy with current history plugins...

But if you think that there are some better data storage 
solutions for chat history, I'm also open for alternative 
solutions...

(Last year I spent some time period of debugging why SQLite is 
too slow and sometimes it was just big magic why unrelated index 
changed query plan which changed speed...)

-- 
Pali Rohár
pali.ro...@gmail.com

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to