Edgewall Software

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

Last modified 14 years ago Last modified on Jul 25, 2010, 11:50:41 PM
Note: See TracWiki for help on using the wiki.