Platform for collaboration and knowledge management. A rewrite of DeepaMehta 2.