commons-app-documentation

Volunteers welcome!

We are always looking for volunteers, feel free to step in! It’s very easy to get started - have a look at the roles that you fancy below. Thanks a lot!

Developers

  1. Set up your working environment by following the quick start guide.
  2. Choose an unassigned bug that sounds interesting to you, and ask to be assigned the issue. If the issue was assigned to someone who has been inactive for over 1 month, you can bring this to the attention of collaborators who may ping them for updates and possibly re-assign the issue to you.
    • If you are a new contributor, please only ask to be assigned to issues with a “bug” or “good first issue” label. Issues labeled “enhancement” will usually only be assigned to contributors with more than 5 merged pull requests to this repo. Exceptions may be granted if multiple collaborators agree, but it will take time for approval. (rationale)
  3. Follow the Contributing Guidelines.

It is also recommended that you actually try the app and upload pictures with the app. Become familiar with the various workflows. Notice what kind of categories are suggested depending on where the picture is taken or what you type. Check what people consider excellent pictures and get inspired by their rich descriptions and accurate categories.

Please create and use your own Wikimedia account. By default you will be using the beta server. Using the production server (by switching the build flavor) is OK for read-only operations. If you must perform operations that modify data on the production server, please make sure that each of your actions is a good change.

Testers

Use the beta version and report bugs to the issue tracker.

Choose the beta version if:

How to install the beta

The beta version might have bugs, your role is to find them all so that we can make a bug-free stable release :-)

1. Install the app from the Google Play Store. 2. Scroll down until you see a box mentioning the beta program.
App page Join beta program
  1. After some minutes or hours of enrolling, update your app to get the beta version. Please be patient.

How to install the test flavor

The test flavor allows you to use a server different from the Commons server. Only needed if you plan to upload many test images with no encyclopedic value. You must compile this version by yourself, from the source code.

Stress-testing

To detect more crashes, we encourage testers to sometimes enable “Don’t keep activities” (In Developer options), for instance one day per week.

Translators

See Translating the App.

Patrollers

See https://commons.wikimedia.org/wiki/Commons:Mobile_app#We_need_your_help:_please_monitor_uploads

Documentation writers

Be it this wiki, the Wikimedia page, the official webpage or the source code, documentation always needs to be improved and updated