Extension:MassMessage/Design

Design notes.


 * http://legoktm.instance-proxy.wmflabs.org/wiki/Special:MassMessage
 * https://gerrit.wikimedia.org/r/#/q/project:mediawiki/extensions/MassMessage,n,z

Bugs

 * Ability to restart a job that failed for whatever reason
 * localized messages need work
 * page-list is a hyphen abomination
 * Any suggestions?


 * on confirmation screen, flag/warn about unclosed tags, unclosed HTML comment, etc.
 * should be a large, scary warning
 * 

Enhancements

 * Ability for user to provide a page that is translated, and automatically send the message in the wiki's default language. - 78946
 * Hrmmmmmm.
 * title suggestions for page input list (similar to search field, yay autocomplete) - 82579 ✅
 * don't require a separate screen to check whether invalid page list was entered (ajax y'all)
 * I'm not sure this is really worth it. Yes we could do it, but the user can easily adjust the output after we do the ajax check, plus if the user wasn't done typing it, it would be annoying. Now that we have autocomplete, it will be less likely that the user purposely gives bad input. Legoktm (talk) 06:46, 4 September 2013 (UTC)

Unsorted

 * log skips - 81620
 * catch invalid input (unclosed tags)
 * catch lack of a timestamp
 * or have a mandatory global footer - 82570
 * This is currently pseudo-implemented using the  message. If wikis really wanted, they could add a  outside the html comment.
 * confirmation page should include stats about which pages are going to be edited - 81894
 * "You're going to deliver this message to X pages." or something
 * post-submission page should have a link back to form or to the main page or somewhere
 * say "your delivery has been queued" or "your messages have been added to the queue" post-submission?
 * message is currently "Your message has been queued". It's very easy to change this if you have a preferred alternative. Legoktm (talk) 06:20, 29 August 2013 (UTC)