https://github.com/addshore/wikicrowd
Tool for crowd sourced micro edits for Wikimedia
https://github.com/addshore/wikicrowd
toolforge wikicrowd wikidata wikipedia
Last synced: 3 months ago
JSON representation
Tool for crowd sourced micro edits for Wikimedia
- Host: GitHub
- URL: https://github.com/addshore/wikicrowd
- Owner: addshore
- License: mit
- Created: 2021-12-28T13:03:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-13T19:10:23.000Z (3 months ago)
- Last Synced: 2025-04-13T20:21:54.328Z (3 months ago)
- Topics: toolforge, wikicrowd, wikidata, wikipedia
- Language: PHP
- Homepage: https://wikicrowd.toolforge.org/
- Size: 561 KB
- Stars: 7
- Watchers: 5
- Forks: 4
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wikicrowd
The [currently deployed web app](https://wikicrowd.toolforge.org) built using Laravel.

`toolforge` contains documentation and resources for deploying the web app.
## Question generation
Question genertation is done using Laravel jobs.
For the primary questions (depicts), checkout the `spec` folder the the yaml that is used to generate the questions.
## Development
To get the dependencies you'll need to do a composer install...
```sh
composer install
```If you have docker you should be able to use sail to run the development system.
```sh
./vendor/bin/sail up -d
npm run watch
```On first setup you'll need to create the databases.
```sh
./vendor/bin/sail artisan migrate
```You can then generate a couple of questions (just exit the command early so it doesnt run forever)
```sh
./vendor/bin/sail artisan job:dispatchNow GenerateDepictsQuestions
```Then find the site at http://localhost
In order to have the API fully setup you'll need to make your own `.env` file, including your own mediawiki oauth details.
### Other commands
You can run basic php linting:
```sh
composer run lint
```## Deployment
You need to ssh into the tool, and then run `./src/toolforge/update.sh`.