Project Canasta

Project Canasta is a project, begun in late 2020 by a group of MediaWiki consultants and administrators, with the goal of creating a set of MediaWiki-based "products" that can be easily installed.

Canasta's website is www.canasta.wiki.

Mailing list: CanastaWiki on Google Groups

Background
Those of us who make heavy use of so-called "Enterprise MediaWiki" know that it can be a powerful tool for a variety of data management purposes, including BPM, CRM, QM, etc. However, people looking for solutions in these areas will rarely think about MediaWiki as an option. If, however, dedicated, downloadable products existed that were branded as solutions for these different use cases, then MediaWiki could compete as a standard solution. In this sense, Project Canasta represents both a technical and a marketing advancement.

Products

 * Canasta Docker image (GitHub)
 * Canasta Stack for Docker Compose (GitHub)
 * Canasta Stack for Kubernetes (GitHub)
 * Canasta CLI (GitHub)

More info

 * Canasta presentation, SMWCon Fall 2022
 * Canasta presentation, EMWCon Spring 2022
 * Canasta presentation, SMWCon Fall 2021

Early development
A "product" in this case would consist of core MediaWiki, one or more skins, a variety of necessary extensions, and a set of wiki pages that together define a data structure: categories, templates, Page Forms forms, Scribunto modules, etc.

This project will ideally involve creating, or choosing, a solution for four main components:
 * 1) A system that allows for creating a "starter installation" of MediaWiki plus some specified set of extensions and skins, possibly using Composer.
 * 2) A system that allows for publishing a downloadable version of this installation - and potentially the software environment around it, such as Apache, MySQL and PHP - using a tool like Docker or Ansible. (See /Infrastructure solution and /Infrastructure development.)
 * 3) A mechanism to allow for installing wiki pages onto the resulting wiki, possibly using the Page Exchange extension.
 * 4) A set of wiki page packages to fit the various decided-on use cases.

This project's current goals are to find or create solutions for these four components. That includes, for component #4, deciding on a set of use cases to be addressed. Finally, this project will also need to decide on a branding and marketing approach for the entire suite of products.

If you would like to join this effort, please join the Project Canasta Google Group.