the commonist is a simple upload client for mediawiki sites, primarily wikimedia commons. it accesses mediawiki using its API and is written in scala.
the commonist is released under the GPL.
| JDK 1.8.0 or newer | https://www.oracle.com/technetwork/java/javase/overview/index.html |
| MediaWiki 1.16 or newer | https://www.mediawiki.org |
see changes.txt for changes in version 1.10.0.
commonist-1.10.0.zip and unpack it into a new directory.
cd into this directory and start the commonist with bin/commonist (on linux or mac os x),
or bin\commonist.bat (on windows).continue.when the commonist needs to load a configuration file, it looks in a number of places for this file and uses the first one it finds:
.commonist and can be found below the current user's home directory.etc and contained in the zipfile distribution.this enables the user to provide her own configuration files by putting them into the settings directory.
wikis.txt describes available wiki sites to upload to. lines starting with a # are ignored. in every other line, the first word is the wiki family, the second word is the name of the wiki within the family (f.e. the language code) or _ for single-wiki families, and the third is the URL of the api.php of this wikilicenses.txt contains license templatesmessages_XXX.properties is a java properties file containing texts to be used in the GUI for language XXXgallery_default.bpp is a BPP template used to generate User:Name/gallerygallery_family.bpp is a BPP template used to generate User:Name/gallery for a specific single-wiki familygallery_family_site.bpp is a BPP template used to generate User:Name/gallery for a specific wiki of a specific familyimage_default.bpp is a BPP template used to generate an image decription pageimage_family.bpp is a BPP template used to generate an image decription page for a specific single-wiki familyimage_family_site.bpp is a BPP template used to generate an image decription page for a specific wiki of a specific family