Last modified: 2014-08-24 17:44:24 UTC
As discussed at <https://meta.wikimedia.org/w/index.php?title=Meta:Requests_for_help_from_a_sysop_or_bureaucrat&oldid=9615966#Revisiting_massmessage_rights>, we currently maintain a log of MassMessage deliveries at (for example) [[m:Special:Log/massmessage]]. However, this log does not currently include a link to a copy of the message that was sent and it requires tedious manual work to cross-reference a message delivery with its message content at the moment. The current log entry is roughly: --- LivingBot (talk | contribs | block) sent a message to Global message delivery/Targets/Signpost (''The Signpost'': 20 August 2014) --- "Global message delivery/Targets/Signpost" is a permalink to the delivery targets/input list, but the text "a message" could also possibly be a link to a copy of the message stored somewhere in the wiki database. One idea is to have a page such as "Project:MassMessage archive" that gets overwritten with each delivery, providing a record of the message that was sent using a permalink. Or perhaps use "Project:MassMessage archive/dated/subpage/id" as a page title format instead and don't overwrite. Another idea is to unconditionally post the message being delivered to the initiator's talk page, which would also provide a usable permalink. One consideration here is that it may be possible in the future to send multiple versions or variants of a message at once, so creating a snapshot of the message(s) being sent may become more complex in the future. I'm thinking of translated messages in particular.
I like the idea of using a page that keeps getting overwritten. One crude workaround for the message variants issue would be to just wrap the raw message as entered by the sender in <pre><nowiki>, since the output really isn't all that important for purposes of record keeping.