ThatCompany / that_meeting

Converts issues of the selected trackers into iCalendar events.
https://www.redmine.org/plugins/that_meeting
GNU General Public License v2.0
13 stars 3 forks source link
redmine-plugin

That Meeting Plugin for Redmine

This plugin allows Redmine issues to act as iCalendar events (i.e., implements iTIP and iMIP support for Redmine). Create issues using the event tracker, that you define, and Redmine will send out calendar meetings / events as you would with any calendar software. Events no longer need to be created outside of Redmine and all communication related to the events stays within Redmine for ease of reference. Due to the nature of the iCalendar protocols this functionality relies on Redmine's email integration (notifications and receiving), which, therefore, must be configured for the plugin to work.

When the plugin is enabled (for the issue tracker), an issue creation email notification becomes an event invitation. Then, when email clients, that support iCalendar (such as Google Mail, Thunderbird, Outlook), receive the email, they will render it as an event allowing recipients to add the event to their calendar and respond to the invitation (accept - tentatively, if not sure - or decline). The response is then sent back to Redmine and handled by the plugin (if Redmine's email receiving is properly configured). In this way, user responses are added to the issue history and shown on the sidebar:

Issue page

As you can see on this screenshot, if the meeting functionality is enabled for the issue tracker, the issue's watchers are treated as attendees.

When an issue acts as an iCalendar event, any modification to the issue related to the event (e.g., change of the start date) sends the updated iCalendar information to all attendees (watchers). In this way, all attendees will automatically have the updated event in their calendars.

The plugin supports all of the basic scheduling and recurrence settings, that are supported by major calendar software. These include:

New issue page

Additionally, the plugin comes with the following features:

The following things are incomplete or may not work as expected:

Installation

Configuration

In the plugin's settings:

This is automatically adjusted by the plugin, but it's worth having the Redmine configuration consistent with the plugin's behavior (optional):

License

GNU General Public License (GPL) v2.0

Used Icons