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
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