47 | | == Better chat log viewer == |
48 | | Our current chat log viewer has only limited functionality. A proposal for this project idea should include plans to implement the following: |
49 | | * Enhance log viewing in Pidgin by creating a new log viewer that will have: |
50 | | * A tree hierarchy of all logs (so you don't have to use the "View Log" dialog for each buddy) |
51 | | * A search box for buddies that does real-time pruning of the tree as you type partial buddy names |
52 | | * Grouped by contact (person), so if I have "markdoliner" on AIM and "mark.doliner@gmail.com" on XMPP combined into a contact/person, the logs show up as being for one person, with some differentiation for me to tell which IM account was used. |
53 | | * Optionally propose an external log viewer. This has been requested a few times and we have historically ignored these requests. |
| 47 | == Rewrite chat log backend and frontend == |
| 48 | Our current chat log storage and viewer has only limited functionality. A proposal for this project idea should include plans to implement new backend and frontend (both, but backend is more important, because frontend relies on it): |
| 49 | * New chat log backend features: |
| 50 | * use single file (or anything less than thousands of files like now), like SQLite database |
| 51 | * allow marking messages as unread, so they could be re-opened after Pidgin's restart, until user actually reads it |
| 52 | * conversation context |
| 53 | * inline images (and custom emoticons maybe?) storage |
| 54 | * import from old chat log formats |
| 55 | * (optional) remote log storage support |
| 56 | * Brand new frontend (chat log viewer - note, that it's pointless to do it without backend upgrade): |
| 57 | * browsing by meta-contacts - tree view, like in buddy list |
| 58 | * responsiveness while searching, maybe some progress bar |
| 59 | * (optional) typing name in search box could do real-time contacts filtering, like in buddy list |
| 60 | * sorting by name, last message date, conversation frequency, amount of exchanged messages |
| 61 | * (optional) fuzzy search option |
| 62 | * (optional) showing new messages in real time |
| 63 | * (optional) manual import/export for old formats (note, that import from old format should be anyway done automatically on first run) |
| 64 | Here are two mockups: [http://i.imgur.com/XczYG.png like a current one] [http://i.imgur.com/dTFtV.png better one]. |