Changes between Version 83 and Version 84 of AnnouncerPlugin
- Timestamp:
- Nov 17, 2015, 9:12:46 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AnnouncerPlugin
v83 v84 14 14 This plugin provides an alternative notification system, that can be used to replace the default [t:wiki:TracNotification TracNotification]. 15 15 16 === Improve '''users'''Trac experience16 === Improve users Trac experience 17 17 18 18 With growing number of both tickets and wiki pages, keeping yourself up-to-date on recent changes is a time consuming task and easy to miss important information. The bigger your Trac application and user base, the more important is a flexible announcement system. At the very least, it will allow users to receive ''notices about attachments'', and to ''opt-out from receiving messages'' due to the always_notify_(owner|reporter|updater) options. AnnouncerPlugin has ''wiki subscription'' capabilities and provides each registered user with a large set of options to adapt change notifications to individual demand (see WikiNotificationPlugin for another approach). 19 19 20 === Get room for promising '''development'''20 === Get room for promising development 21 21 22 22 AnnouncerPlugin is as modular as Trac itself. It's easy to add new capabilities to the framework, ie see [wiki:WatchlistPlugin WatchlistPlugin] for easy ''per-wiki-page announcement'' registration and ''one-click ticket subscriptions'' challenging Trac's classic Cc ticket field. AnnouncerPlugin is meant to be agnostic to what is being watched, where you should send something (email, IRC, jabber, ...), and what format it should look at, so [wiki:AnnouncerPlugin/PluginSupport/FullBlogPlugin blog support] is barely the beginning. The full system will allow users to 'subscribe' to certain events by specifying simple yet powerful rules, such as asking to receive an announcement for any change that involves a ticket with a priority greater than 'high'. AnnouncerPlugin is meant to be [t:wiki:TracDev/Proposals/Announcer '''the future of TracNotification''']. 23 23 24 === '''Secure'''your knowledge24 === Secure your knowledge 25 25 26 26 While sharing all knowledge is a great idea in a perfect world, real-world businesses commonly rely on tight informational restrictions, that customers can rely on. In professional communication cryptographically signed and encrypted email is essential. AnnouncerPlugin will become a building block of this new [t:wiki:TracDev/TrustedTrac Trusted Trac] information management. OpenPGP support is [wiki:AnnouncerPlugin/MessageEncryption on the way]. … … 33 33 34 34 * AnnouncerPlugin will only ever run on Trac 0.11b1 or later. 35 * While development is done with Trac 0.11 still in mind, ie to get full internationalization support you'll want to checkout from 'trunk' branch not before you have [http://babel.edgewall.org Babel] installed on your system.35 * While development is done with Trac 0.11 still in mind, ie to get full internationalization support, you'll want to checkout from 'trunk' branch not before you have [http://babel.edgewall.org Babel] installed on your system. 36 36 Beware: This plugin may break notifications from other Trac plugins that use the default [t:wiki:TracNotification TracNotification] system. A plugin that sends notifications using the !TracNotification system needs to be modified to use the AnnouncerPlugin API. For example, see the aforementioned [AnnouncerPlugin/PluginSupport/FullBlogPlugin FullBlogPlugin]. 37 37 38 38 === Download 39 39 40 * Download the zipped source from ~~[ download:announcerplugin/0.11 0.11]~~, ~~[download:announcerplugin/0.12 0.12]~~ or [download:announcerplugin/trunk trunk].40 * Download the zipped source from ~~[export:announcerplugin/0.11 0.11]~~, ~~[export:announcerplugin/0.12 0.12]~~ or [export:announcerplugin/trunk trunk]. 41 41 * You can check out AnnouncerPlugin from [/svn/announcerplugin here] using Subversion, or [source:announcerplugin browse the source] with Trac. 42 42 … … 106 106 * '''!GeneralWikiSubscriber''' 107 107 * ''Possibly useful:'' 108 * '''!JoinableGroupSubscriber''' (this was more of a proof-of-concept th en anything else; but with !WatchSubscriber above and a disabled !CarbonCopySubscriber, it can allow you to completely redefine the CC field)108 * '''!JoinableGroupSubscriber''' (this was more of a proof-of-concept than anything else; but with !WatchSubscriber above and a disabled !CarbonCopySubscriber, it can allow you to completely redefine the CC field) 109 109 * Distributors - ''Only '''!EmailDistributor''' is available at this point, so is essentially required.'' 110 110 * Formatters - ''It is recommended that both formatter modules be enabled. If one is disabled, then events from that specified realm will never be able to be sent to anyone.'' … … 156 156 ==== Watches 157 157 158 If ''!WatchSubscriber'' is enabled, then in the context-sensitive navigation portion of each ticket and wiki page, a 'Watch This' link will be provided. Clicking on it will add you to the watch list for the resource --any changes to it will be sent to you. This can be in addition to the CC field if you have !CarbonCopySubscriber enabled, or you can use it to replace the functionality. When a page is already watched, the link changes to 'Unwatch This'158 If ''!WatchSubscriber'' is enabled, then in the context-sensitive navigation portion of each ticket and wiki page, a 'Watch This' link will be provided. Clicking on it will add you to the watch list for the resource and any changes to it will be sent to you. This can be in addition to the CC field if you have !CarbonCopySubscriber enabled, or you can use it to replace the functionality. When a page is already watched, the link changes to 'Unwatch This' 159 159 160 160 [[Image(AnnouncerPlugin:WatchThis.png)]]