Extension:LocalisationUpdate/LUv2/Updates

Communication plan

 * I communicate with Kartik through gtalk and with Niklas through IRC.
 * I will submit weekly report to both of the mentors.

Work done

 * Read translate code and documentation.
 * Setup local environment with translate. Interface translation for Mediawiki, OSM, PWB.
 * Prepared a rough specification to follow for the push functionality.

Lessons learnt

 * Apart from the flow, think on the basic technical details.
 * At the same time do not overthink software design for the alpha version.
 * Don't waste time waiting for answers. Use the time to go forward with other tasks instead.

Week 1 & 2

 * Script to send notifications to the LU service ✅
 * API for publishers (mainly twn) to send notifications to ✅
 * Database update mechanism ✅

Week 3

 * Added better logging support.
 * Wrote internal documentation.
 * Rewrote MessageCollection.js, UpdateWorker.js to use Mongodb.
 * API for manually fetching messages.

Week 4

 * Started with tests
 * Started designing the push interface