Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 81 and Version 82 of SoCAndBountyIdeas


Ignore:
Timestamp:
Mar 22, 2013, 12:22:07 PM (11 years ago)
Author:
tomkiewicz
Comment:

Upgrade chat log viewer to backend and frontend improvements

Legend:

Unmodified
Added
Removed
Modified
  • SoCAndBountyIdeas

    v81 v82  
    4545}}}
    4646
    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 ==
     48Our 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)
     64Here are two mockups: [http://i.imgur.com/XczYG.png like a current one] [http://i.imgur.com/dTFtV.png better one].
    5465
    5566{{{
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!