This would be short HTML messages that are linked to events like (community) news posts and maybe even forum posts, UF uploads and SVN commits, information about testing of SVN spring, etc.
Examples of possible announcement-worthy events:
"this week BA tourney 1v1"
"SVN test day tommorow's morning be ready"
The most important points that came forward in this brainstorm are:
- Keep the protocol definition only loosely bound to the announcement type, so don't force lobby devs to implement it using popups.
- If possible, it should be integrated with TASServer's web interface, since that seems like exactly the right spot to define such messages as it is only accessible by administrators and moderators and runs on the right server already. It is written in PHP.
- There would be a prioritization of announcements. For example, there would be (not much!) announcements that should always shown (e.g. new spring release), and there would be announcements that are only shown if you don't disable it.
- Optionally there could be more different priorities for more/less intrusive types of announcements.
- There's no need to wait on the new site, a community news integration can be made later when the new site is online.
- Start time (allows announcements to be send out a bit ahead of time)
- End time
- (Defined subset of?) Html text
- Zones/Keywords, e.g. UF_Uploads, SVN_Commits, News, Forum, etc.
- Frequency (or priority), for example: weekly, monthly, high traffic, low traffic
Since this is far from a complete spec yet, feel free to give input, new ideas or tell why it should (not) be done.
Note: MelTraX and Satirik showed interest to implement this.