Announcer Plugin - Developer reference
The big picture
Subscribers
StaticTicketSubscriber
LegacyTicketSubscriber
CarbonCopySubscriber
JoinableGroupSubscriber
WatchSubscriber
GeneralWikiSubscriber
Formatters
Distributors
EmailDistributor
Resolvers
DefaultDomainResolver
SpecifiedEmailResolver
SessionEmailResolver
Third party options
FullBlogPlugin support
see FullBlogPlugin
Work in Progress
Expected features
- highly modularized code extensively using Trac's component architecture
- intelligent event filtering bringing together classic function (ticket-cc), general settings (always_cc in trac.ini) and user settings (current AnnouncerPlugin opt-in and opt-out)
- keep option names interchangeable with Trac Notification for ease of migration
- make minimal required set of options smaller than now, if possible
- keep interface to WatchlistPlugin as nice, readable user subscription summary page
- maintain attractive ExtensionPoint to actively support easy creation of more transports like done with FullBlogPlugin
- add support for cryptographically signed/encrypted announcements
References
- ToDo list and ideas for current development
- TracNotification API documentation
- proposal to replace the Trac Notification System with the AnnouncerPlugin
- Sandbox Announcher - current Trac development branch from trunk (see [9349])
Last modified
14 years ago
Last modified on Jul 25, 2010, 11:50:41 PM
Note:
See TracWiki
for help on using the wiki.