Search tracker summary
Last 10 CVS Commits

Chat

(cached)
refresh print



Status/Roadmap

Review of 1.9.4 Chat Operation

  • Things that work:
    • Rooms:
      • Users can move between rooms
      • Rooms with different update times seem to operate at the correct update rates.
    • Messages
      • Basic messages post on posting users screen in blue
      • Basic messages post on non-posting users screens in black
      • Private messages do not display on posting users screen
      • Private messages display on the recipient's screen in red
      • Private messages do not display on non-recipient's screen
    • Purging messages
      • If the purge time is set down from 1440 to something small for testing (15min), the purging seems to work properly
    • Browsers
      • Internet Explorer seems to work
      • Firefox seems to work
  • Things that are questionable
    • Private messages stay at the bottom of the screen - not chronological with non-private messages.
      • This may be considered a feature - not sure what is typically done with private messages on chatrooms.
        • I don't like this functioning this way. Another box would probably be better, or leave the private messages in line with the others if possible.
    • The messages are currently cleared on a 1440 minute basis - with note to change to preference setting
    • Not sure what criteria is being used to update screens - how many messages? how old?
      • It seems that all messages for a given room are displayed to users that enter the room. (last 24hrs with current purge setting of 1440)
      • It appears that there was an attempt at some logic to only send messages since lastmessage. Not sure how this was supposed to work. This may have required the javascript coding that appears to have been abandoned in favor of direct print statements.
    • Users display
      • Current users in room does not always seem to be correct.
        • This needs checked with multiple machines - I'm using multiple browser windows on one machine to test.
  • Things that could be added:
    • Timestamps on messages
    • Room entry notifications when new users enter rooms.
    • Room exit notifications when users exit rooms.
    • block out users selectively
    • assign colors to users
    • Logging - there are references to this in the code, but I don't think it is functional.
  • Very Strange
    • Clicking on a username in the active users causes the whole tiki site to try to display in the user pane - on the user's information screen. (Firefox, IE)
    • Notice: Undefined index: lastMessage in /var/www/html/tikiwiki-1.9.2/tiki-chat_loader.php on line 83
      • I think there may be some problem with the lastMessage logic that should be used to determine which messages to display for each user session. This message appears the first time a user logs in to a room. As soon as the chatroom updates once the message goes away. maybe lastMessage is not properly initialized.


Wishlist

  Summary Priority Data type Version Feature Submitted by Rating created
open Implement a searchable IRC logging solution 5 Community projects
1.9.x
Chat
marclaporte  2  2007-07
closed link into chat messages 1 low Chat
   -  2004-12
closed Make pjirc use the usernames from tikiwiki as the username in irc 6 Feature request
1.9.x
All / Undefined
Administration
Chat
illori  -  2006-07
open suggestion for tiki's chat Community projects
Feature request
Chat
drklght  -  2007-01


Interested community members

Login Full Name Interested in features lastModif
jake Jake Calendar
Chat
Tue 25 of Jul, 2006 [15:53 UTC]


Demo

None available or does the community eat IRC for DogFood?

Standards and/or other software

http://tikiwiki.org/tiki-directory_browse.php?parent=53external link

Other links





The chat feature seems to be abandoned on the development front. - This statement was not true - there has been work done on the chat files since v1.9.2

The feature works to some degree in certain cases, but has some bugs that render it almost unusable.
Initially v1.9.4 seems more stable than 1.8.5 and 1.9.2

Currently Chat does not seem to work in some (maybe all) 'multi-tiki' installations (V1.9.2).
Updating to v1.9.4 files made the chat feature functional on my installation

Messages seem to make it to the proper database, but are not successfully fetched and displayed. I can't get any messages to display in my multi-tiki installation. - Works with v1.9.4 chat files


Chat has a bug that does not allow proper processing of messages when a message contains a ' character. The character makes it successfully into the database, but causes problems when it is fetched from the database. If a ' is entered by a user, the messge will not display, and the user may not be able to recover without exiting the room. The system becomes somewhat unpredictable when this bug occurs.

The following modification to the file "tiki-chat_loader.php" fixes the ' problem - But I'm not sure it is the best place to fix the problem.

// $parsed = $tikilib->parse_comment_data(htmlspecialchars($msg"data")); //this doesn't pass the ' character properly

// This line fixes the problem where the ' character doesn't work in posts.
$parsed = $tikilib->parse_comment_data(htmlspecialchars(str_replace("'", "\'", $msg"data")));
This bug does not manifest itself in 1.9.4.



Chat logging is not complete and not currently implemented.
  • Check this in v1.9.4

Contributors to this page: marclaporte12340 points  , danny10006 points  and jake0 points  .
Page last modified on Thursday 28 February, 2008 [14:12:02 UTC] by marclaporte12340 points .


Posted messages

Hide all
author message
Can you test phpfreechat.net ?
on: Mon 31 of Jul, 2006 [05:34 UTC] score: 0.00
Hi!

I am very pleased with your detailed account about the status of Tiki Chat.

Maybe it would be less work to adapt phpfreechat.net (which is LGPL and uses Xajax, like us)
http://dev.tikiwiki.org/AjaxDev

What do you think?

M ;-)

author message
fogsnow10 points 
中文
on: Sat 12 of Apr, 2008 [07:29 UTC] score: 0.00
中文测试



Ohloh widget
To register
To have an account at this site, please register at Tikiwiki.orgexternal link, and then use that user name and password to log in here.

This site gets user information from Tikiwiki.org with the InterTiki feature.
Keywords
Accessibility (WAI – 508)
Action log (Tiki 1.10)
Administration
Ajax (Tiki 1.10)
Articles & Submissions
Backup
Banner
Blog
Bookmark
Browser Compatibility
Cache
Calendar
Category
Charts
Chat
Comment
Communication Center
Compression (gzip)
Contact Address book
Contact us
Content template
Contribution (Tiki 1.10)
Cookie
Copyright
Custom Home (and Group Home Page)
Database independance
Database MySQL
Date and Time
Debugger Console
Directory (of hyperlinks)
Documentation link from Tiki to doc.tikiwiki.org (Help System)
Drawing
Dynamic Content
Dynamic Variable
Ephemeride
External Authentication
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Game
Gmap Google maps
Group
Help System
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Install
Integrator
Interaction
Inter-User Messages
InterTiki
JS Calendar
Karma
Live Support
Lost edit protection
Mail-in
Map with Mapserver
Menu
Meta Tag
Mini-Calendar
Missing features
Mobile Tiki and Voice Tiki
Mods
Module
Multimedia new in 1.10
MultiTiki
MyTiki
Newsletter
Newsreader
Notepad
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
PDF
Permission
Poll
Profile Manager
Quicktags
Quiz
Rating
RSS
Score
Search Engine Friendly
Search
Security
Shoutbox
Site Identity
Slideshow
Smarty Template
Smiley
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Structure
Survey
System log
Tags (Tiki 1.10)
Task
Tell a Friend + Social Bookmarking (Tiki 1.10)
TikiTests (Tiki 1.10)
Theme
Trackers
Trackers (Mirror)
User Administration
User Files
User Menu
Watch
WebHelp
Webmail
Wiki 3D
Wiki Plugin extends basic syntax
Wiki Syntax text area, parser, etc
Wiki History, page rename, etc
Workflow (Galaxia Workflow engine)
WYSIWYCA
WYSIWYG Tiki 1.10
XMLRPC

Search Wiki PageName
Exact match
Online users
194 online users
RSS Wiki RSS Blogs rss Calendars