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
- Rooms:
- 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.
- This may be considered a feature - not sure what is typically done with private messages on chatrooms.
- 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.
- Current users in room does not always seem to be correct.
- Private messages stay at the bottom of the screen - not chronological with non-private messages.
- 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.
- 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
Open
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| 12.x: Failed to execute 'minichat' module Missing dependencies | Xavier de Pedro | 7 | 9 | 63 |
| 22 Oct 14 | 22 Oct 14 | |||
| Reset chat content | yanick.rochon | 6 | 10 | 60 |
| 19 Dec 13 | 19 Dec 13 | |||
| Live robust chat feature with copy/paste of images, videos, hyper links | Kevin Doyle | 5 | 5 | 25 |
| 23 Aug 23 | 23 Aug 23 | |||
| Applying patch for conversejs fails | Jonny Bradley | 3 | 3 | 9 |
| 06 May 19 | 06 May 19 |
Pending
Closed
| Rating | Subject | Submitted By | Importance | Easy to solve ? | Priority | Category | Volunteered to solve | Created | Modified | |
|---|---|---|---|---|---|---|---|---|---|---|
| www.123flashchat.com | Gergely | 7 | 35 |
| 09 Mar 15 | 10 Mar 15 | ||||
| Make pjirc use the usernames from tikiwiki as the username in irc | illori | 6 | 30 | 19 Jul 06 | 16 Sep 06 | |||||
| Implement a searchable IRC logging solution | Marc Laporte | 5 | 25 |
| amette | 11 Jul 07 | 28 Oct 13 | |||
| phpfreechat not installing from mods.tw.o and not working when installed from svn mods | Xavier de Pedro | 25 |
| 27 Apr 09 | 27 Mar 13 | |||||
| Update Plugin Jabber to working state again | Xavier de Pedro | 8 | 2 | 16 |
| 08 Apr 16 | 16 Mar 18 | |||
| Integrate Eteria IRC | Angel Martin | 1 low | 5 |
| drklght | 11 Jan 07 | 06 Feb 13 | |||
| link into chat messages | nobody? | 1 low | 5 | 01 Dec 04 | 04 Apr 08 |
Interested community members
| Login | Full Name | Interested in features | Last Modif |
|---|---|---|---|
| BlissTiki | William Bliss | Accounting Addon Organic Groups Addons Administration Article BigBlueButton webinar Chat Connect Contact us Directory (of hyperlinks) Draw (SVG-edit) Dynamic Content FAQ Gantt Chart Groupmail Help System InterTiki Inter-User messages Live support Mind mapping (3.0) Multimedia MultiTiki Must reads Namespaces Organic Groups Perspectives Profile Manager Screencast (jCapture) Tours Trackers Transition (of Groups or Categories) User Administration (Registration, Login & Banning) Video (Kaltura, YouTube, etc.) Wiki Structure (book & table of content) Workspace | 10 May 20 17:26 |
| jake | Jake | 25 Jul 06 15:53 |
Demo
None available or does the community eat IRC for DogFood?
Standards and/or other software
http://tiki.org/tiki-directory_browse.php?parent=53
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$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_datastr_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
Ideas for the future
http://phergie.org/ An IRC Bot for PHP 5