Detailed information and installation instructions can be found here:
http://www.trevorsbench.com/meshchat-messaging-for-mesh-networks/
**** Action Script support is now ready for testing. More info here: http://www.trevorsbench.com/mesh-chat-action-scripts/ ****
Installation is the same for v0.7b3 as in the blog post link above. Doc and blog post will be updated when beta is finished. Just change the files for these ones:
AREDN Node: https://s3.amazonaws.com/aredn/meshchat_0.7b3_all.ipk
Raspberry Pi: https://s3.amazonaws.com/aredn/meshchat_0.7b3_all.deb
This is a BETA version. Bugs guaranteed. Please try it and let me know what you find. This will place nicely with v0.6. v0.6 will display all messages regardless of channel from v0.7. You can install this version right over top of any existing version of meshchat.
**** Raspberry Pi / Debian / Linux Users ****
After you install the package you need to edit this file:
/usr/lib/cgi-bin/meshchatconfig.pm
These 2 lines at the bottom:
our $pi_zone = 'MeshChat'; our $local_meshchat_node = 'k7fpv';
$pi_zone is the zone that mesh chat should sync with. Zones are described in the release notes below.
$local_meshchat_node is a AREDN node on your mesh running mesh chat v0.7. The Pi queries this node to get the node list it should poll for the zone it belongs too.
Once those config file changes are made, restart the daemon:
sudo /etc/init.d/meshchatsync stop sudo /etc/init.d/meshchatsync start
So to run mesh chat on a Pi you need to have the same version of mesh chat installed on a AREDN node somewhere on your mesh.
**** If you change your Zone on an AREDN node it is recommenced that your reboot the node for it take effect. ****
v0.7b3 Release Notes:
Action Scripts ready for testing
Ctrl-Enter will send a message vs clicking the Send button
v0.7b2 Release Notes:
v0.7b1 Release Notes:
Zones: You can now have segmented mesh chat databases on a single mesh. Mesh chat looks up the service name it has been given in OLSR. The default is MeshChat. It will only sync with other nodes / pi's that share the same service name. Now you can setup SoCalMeshChat, UtahMeshChat, etc and only the nodes with the same service name will sync with each other. Now when you tunnel into another mesh you won't dump your whole message db into their mesh chat, unless of course you share the same service name.
Change max message db size from bytes to 500 max messages: There was some issues when the db would get full, the whole db would get sent over every sync since the version did not match. To make things simple and robust all message db's are limited to 500 messages so when it is full, the quick version check works properly. Message db's are now stored in sorted order as part of this change too.
Added channels: You select or create a new channel when you send a message. You can select the drop down filter at the top of the message pane to select which messages to display. All message db's contain messages from all channels. They are filtered client side with the display filter.
Action scripts: Action scripts are only supported on the Pi version. This is pretty much done but needs more testing. If you feel adventurous you can add a line in /etc/meshchat_actions.conf You can read the comments in that file on what kind of matches you can do. I have a SMS gateway and archive working. More details and code to come.
Would make a nice action for a MeshChat -> Packet bridge....
Feeling brave, I gave it a shot and installed on my 3.16beta nodes and it seems to be running.
Thanks for a cool service.
Local MeshChat nodes sync regularly. Across the tunnel, not so much. Is that correct?
Orv
W6BI
http://www.aredn.org/content/meshchat-v07b4-released-feature-complete