Hi,
For my Google Summer of Code project, I worked on improving the way delivery lists are stored and modified in the MassMessage extension.[1] To that end, I have implemented a ContentHandler and JSON-based backend for storing delivery lists, in addition to frontend for creating and managing the lists.
Compared to my stated deliverables, I have largely accomplished what I set out to do, with the following being the larger differences:
* For editing lists, instead of an interface similar to the prototype linked on the project page with a no-JavaScript fallback, I implemented a more Wikidata-like UI for quick additions and removals.
* Instead of an API for adding or removing own talk pages from delivery lists, I worked on a more general API for adding and removing pages.
The code has yet to be merged or deployed, pending some final code review and database changes for WMF wikis,[2] but it should be doable in the near future. In the meantime, there is a Labs instance set up running the new code;[3] please try it out and provide any feedback.
I’d like to thank Legoktm for being an extremely helpful and responsive mentor, Prtksxna for his UX guidance and help, and MZMcBride for testing the new features and pointing out issues and things to improve. Working on the project has been a valuable experience, and I appreciate all the assistance I received that helped make it a success.
wctaiwan
[1] http://www.mediawiki.org/wiki/Extension:MassMessage/Page_input_list_improvem...
On Sunday, August 24, 2014, wctaiwan <wctaiwan+lists@gmail.com javascript:_e(%7B%7D,'cvml','wctaiwan%2Blists@gmail.com');> wrote:
I’d like to thank Legoktm for being an extremely helpful and responsive mentor, Prtksxna for his UX guidance and help, and MZMcBride for testing the new features and pointing out issues and things to improve.
Yes! Thank you wctaiwan for your work and also for being such a young mature contributor. I can't evaluate your code, but seeing you in action as a community contributor has been a pleasure. I hope you want to continue working with us. You brought MassMessage one step closer to Newsletter, a feature we sorely miss (hint hint). :)
[1]
http://www.mediawiki.org/wiki/Extension:MassMessage/Page_input_list_improvem...
[2] https://bugzilla.wikimedia.org/show_bug.cgi?id=49193
[3] http://mm-ch.wmflabs.org/ _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
wikitech-l@lists.wikimedia.org