<commit_before>h1. Introduction

This plugin allows to manage meetings in REDMINE. It includes:
* Doodles (based on Redmine Doodles plugin, from <NAME>).
* Web meetings (using BigBlueButton server : http://bigbluebutton.org )

It is possible to answer to a doodle using email, even if you don't have a redmine account (external users can be declared in the doodle using theirs emails). Of course, you will have then to specify unknown_user=accept when you run the rake task to process the received emails on your server (for example, I used *rake redmine:email:receive_imap RAILS_ENV="production" host="imap.acme.com" username="DOMAIN/redmineserver" password="<PASSWORD>" move_on_failure="<EMAIL>" unknown_user=accept* 
Meetings can be exported as ICS file (for a specific meetings or for all meetings) and imported in your favorite calendar application. Right now, Outlook 2010 and Outlook 2001 and my webmail (zimbra) have been successfully tested...
When you save a meeting, you can notify participants. In this case, the ICS file of the meeting is attached to the email and can be processed by participants. If the meeting is a webmeeting, a link to the conference is also included...

h1. Setup

h3. 1. Install plugin

redmine_meetings requires ri_cal:
* gem install ri_cal

Install redmine_meetings from your vendor/plugins directory with:
* git clone git://github.com/amartel/redmine_meetings.git

h3. 2. Upgrade database

* rake db:migrate_plugins RAILS_ENV=production

h3. 2. Restart your web server


h3. 3. Configure REDMINE with your web browser

If everything is OK, you should see Meetings plugin in the plugin list (Administration -> Plugins)
Then, you have to configure the plugin:
* BigBlueButton server: public url of your BigBlueButton server (ie: used by user's browser)
* Internal address: private url of your BigBlueButton server (if any). Useful when your BBB server is behind a firewall...
* Salt: salt of your BBB server (to allow use of APIs)
* return url: url where to be redirected at the end of the meeting (leave blank if you want to be redirected to the project's overview tab)
* Use popup window: choose if you want to start the meeting in a popup window or not. A popup window is useful because it allows you to resize the windows at the maximum size with chat available... (When switching to fullscreen, chat is disable due to security reasons in the flash plugin...)
* help url : url of the help page for using BigBlueButton (useful to notice users about requirements for webmeetings...)

Note: Doodle settings and meetings settings are currently unused...


New permissions are now available (in Meetings section):
* :meetings_settings allows manager to configure settings
* :view_meeting_doodles allows to view doodles in the project
* :manage_doodle allows to create, update and delete doodles in the project
* :answer_doodle allows to answer to a doodle
* :view_meetings allows to view meetings in the project
* :manage_meeting allows create, update and delete meetings in the project
* :join_conference allows user to join a new web meeting
* :start_conference allows user to create and start a new web meeting
* :conference_moderator grants a MODERATOR access to the user in the meeting


When the plugin is activated in a project, you should see a new tab "meetings" in the project.

h1. History<commit_msg>update...<commit_after>h1. Introduction

This plugin manage meetings in REDMINE. It includes:
* Doodles (based on Redmine Doodles plugin, from <NAME>).
* Web meetings (using BigBlueButton server : http://bigbluebutton.org )

It is possible to answer to a doodle using email, even if you don't have a redmine account (external users can be declared in the doodle using theirs emails). Of course, you will have then to specify unknown_user=accept when you run the rake task to process the received emails on your server (for example, I used *rake redmine:email:receive_imap RAILS_ENV="production" host="imap.acme.com" username="DOMAIN/redmineserver" password="<PASSWORD>" move_on_failure="<EMAIL>" unknown_user=accept* 
Meetings can be exported as ICS file (for a specific meetings or for all meetings) and imported in your favorite calendar application. Right now, Outlook 2010 and Outlook 2001 and my webmail (zimbra) have been successfully tested...
When you save a meeting, you can notify participants. In this case, the ICS file of the meeting is attached to the email and can be processed by participants. If the meeting is a webmeeting, a link to the conference is also included...

h1. Setup

h3. 1. Install plugin

redmine_meetings requires ri_cal:
* gem install ri_cal

Install redmine_meetings from your vendor/plugins directory with:
* git clone git://github.com/amartel/redmine_meetings.git

h3. 2. Upgrade database

* rake db:migrate_plugins RAILS_ENV=production

h3. 2. Restart your web server


h3. 3. Configure REDMINE with your web browser

If everything is OK, you should see Meetings plugin in the plugin list (Administration -> Plugins)
Then, you have to configure the plugin:
* BigBlueButton server: public url of your BigBlueButton server (ie: used by user's browser)
* Internal address: private url of your BigBlueButton server (if any). Useful when your BBB server is behind a firewall...
* Salt: salt of your BBB server (to allow use of APIs)
* return url: url where to be redirected at the end of the meeting (leave blank if you want to be redirected to the project's overview tab)
* Use popup window: choose if you want to start the meeting in a popup window or not. A popup window is useful because it allows you to resize the windows at the maximum size with chat available... (When switching to fullscreen, chat is disable due to security reasons in the flash plugin...)
* help url : url of the help page for using BigBlueButton (useful to notice users about requirements for webmeetings...)
* Timeout : timeout to assure that BigBlueButton API requests will not lock the server

New permissions are now available (in Meetings section):
* :meetings_settings allows manager to configure settings
* :view_meeting_doodles allows to view doodles in the project
* :manage_doodle allows to create, update and delete doodles in the project
* :answer_doodle allows to answer to a doodle
* :view_meetings allows to view meetings in the project
* :manage_meeting allows create, update and delete meetings in the project
* :join_conference allows user to join a new web meeting
* :start_conference allows user to create and start a new web meeting
* :conference_moderator grants a MODERATOR access to the user in the meeting


When the plugin is activated in a project, you should see a new tab "meetings" in the project.

h1. History
{'fraction_non_alphanumeric': 0.0535740934188927, 'fraction_numerical': 0.005670795403671094, 'mean_word_length': 4.674851820491109, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3656318', 'n_tokens_mistral': 1835, 'n_tokens_neox': 1745, 'n_words': 985}