NAME Ado::Plugin::Vest - Messaging services for an Ado system! DESCRIPTION Ado::Plugin::Vest implements a (not too) naive messaging service. It can be used as a chat between two users or as commenting widget under some article. Other uses are also possible. Just create your client (HTML5 or desktop) application and start making Ajax (or Websocket - TODO) requests. Currently a HTTP based chat application is being implemented as a proof of concept. Note that this distribution is fairly experimental and the author gladly accepts proposals enlightenment and inspiration. SYNOPSIS 1. To enable this plugin after installation, add it to etc/ado.conf #"plugins" section *after* DSC plugin. plugins => [ #... 'vest', #... ], 2. Restart Ado 3. Add users to the group 'vest' so they can use the application. See examples below. See also Ado::Command::adduser. # Add to group 'vest': berov@u165:~/opt/public_dev/Ado$ bin/ado adduser -u berov -g vest #Create a user and add it to group 'vest' berov@u165:~/opt/public_dev/Ado$ bin/ado adduser -u berov \ -g vest -f Krasimir -l Berov -e berov@cpan.org -d 0 -p pa55w0r4 User 'berov' was created with primary group 'berov'. User 'berov' was added to group 'vest'. 4. Search for other users and add them as contacts. User interface is not yet implemented. You can add contacts for a user using the comandline: #add berov to test1's contacts berov@u165:~/opt/public_dev/Ado$ bin/ado adduser -u berov \ -g vest_contacts_for_test1 'berov' is already taken! User 'berov' was added to group 'vest_contacts_for_test1'. #add test1 to berov's contacts berov@u165:~/opt/public_dev/Ado$ bin/ado adduser -u test1 -g vest_contacts_for_berov 'test1' is already taken! User 'test1' was added to group 'vest_contacts_for_berov'. 5. Login as one of the added users: http://yourdomain/login 6. Go to http://yourdomain/vest 7. Have some chat... ATTRIBUTES Ado::Plugin::Vest inherits all atributes from Ado::Plugin. METHODS Ado::Plugin::Vest implements the following methods. register Loads routes described in "etc/plugins/vest.conf". Makes the plugin configuration available at "$app->config('Ado::Plugin::Vest')". Creates the table "vest" if it does not exist yet. Returns $self. SEE ALSO Ado::Control::Vest, Ado::Control, Mojolicious::Controller, Ado::Model::Vest, Ado::Model, "Model_View_Controller" in Mojolicious::Guides::Growing, "Controller_class" in Mojolicious::Guides::Growing AUTHOR Красимир Беров (Krasimir Berov) COPYRIGHT AND LICENSE Copyright 2014 Красимир Беров (Krasimir Berov). This program is free software, you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License v3 (LGPL-3.0). You may copy, distribute and modify the software provided that modifications are open source. However, software that includes the license may release under a different license. See http://opensource.org/licenses/lgpl-3.0.html for more information.