google / wikiloop-doublecheck
WikiLoop DoubleCheck: a web tool to help review Wikipedia edits easily and collaboratively.
README
WikiLoop DoubleCheck: Fight vandalism on Wikipedia together
This is a web app project built to allow people to fight vandalism on Wikipedia collaboratively. See [[m:WikiProject_WikiLoop]] for more introduction. The documentation in this repository focuses on development of the software itself.
Website Status
Quick Start
We welcome contributions! See our contribution policy. Please check out our stack diagram to get familiar with the technologies we depend on.
Deploy a Dev Instance on Heroku
Install
Prerequisite: git, nodejs, npm
git clone [email protected]:google/wikiloop-doublecheck.git
cd wikiloop-doublecheck
npm install
Config environment variables
If you don't intent to config environment variables you can skip this part, and skip to next section
To configure more variables, you should create a dev.env file containing environment variables needed by this project used by dotenv. A template has been provided in the template.env. Once set, you should do cp template.env dev.env to create such file in the exact name, and then do
export DOTENV_PATH="dev.env"
Run
Prerequisite: NuxtJS with VueJS and ExpressJS.
To run a local dev instance, which gives you hot reload and a dev tool (Vue DevTool) friendly instance:
npm run dev
To build and run a local instance with like a prod:
npm run build
npm start
Test
npm test
Continuous Integration
Prerequisite: CircleCI
We run our continuous integration with CircleCI. To run continuous integration locally:
circleci local execute build
Contributors โจ
Thanks goes to these wonderful people (emoji key):
Add contributor through the following command
npx all-contributors add $NEW_CONTRIBUTOR translation
<table>
<tr>
<td align="center"><a href="http://keybase.io/xinbenlv">
<br /><sub><b>xinbenlv</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/commits?author=xinbenlv" title="Documentation">๐</a> <a href="https://github.com/google/wikiloop-doublecheck/commits?author=xinbenlv" title="Code">๐ป</a> <a href="#translation-xinbenlv" title="Translation">๐</a> <a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3Axinbenlv" title="Bug reports">๐</a> <a href="#content-xinbenlv" title="Content">๐</a> <a href="#ideas-xinbenlv" title="Ideas, Planning, & Feedback">๐ค</a> <a href="#projectManagement-xinbenlv" title="Project Management">๐</a> <a href="#tutorial-xinbenlv" title="Tutorials">โ
</a></td>
<td align="center"><a href="https://epicfaace.github.io/">
<br /><sub><b>Ashwin Ramaswami</b></sub></a><br /><a href="#infra-epicfaace" title="Infrastructure (Hosting, Build-Tools, etc)">๐</a> <a href="https://github.com/google/wikiloop-doublecheck/commits?author=epicfaace" title="Code">๐ป</a></td>
<td align="center"><a href="https://www.facebook.com/hamdanil">
<br /><sub><b>Hamdanil Rasyid</b></sub></a><br /><a href="#translation-hrasyid" title="Translation">๐</a> <a href="https://github.com/google/wikiloop-doublecheck/commits?author=hrasyid" title="Code">๐ป</a> <a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3Ahrasyid" title="Bug reports">๐</a></td>
<td align="center"><a href="https://aligoren.com">
<br /><sub><b>Ali GOREN</b></sub></a><br /><a href="#translation-aligoren" title="Translation">๐</a> <a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3Aaligoren" title="Bug reports">๐</a> <a href="https://github.com/google/wikiloop-doublecheck/commits?author=aligoren" title="Code">๐ป</a></td>
<td align="center"><a href="https://github.com/ElanHR">
<br /><sub><b>Elan</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3AElanHR" title="Bug reports">๐</a></td>
<td align="center"><a href="https://github.com/ExtremoBlando">
<br /><sub><b>ExtremoBlando</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3AExtremoBlando" title="Bug reports">๐</a></td>
<td align="center"><a href="https://github.com/ChaoyueFred">
<br /><sub><b>ChaoyueFred</b></sub></a><br /><a href="#video-ChaoyueFred" title="Videos">๐น</a></td>
</tr>
<tr>
<td align="center"><a href="http://simia.net">
<br /><sub><b>Denny Vrandeฤiฤ</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3Avrandezo" title="Bug reports">๐</a></td>
<td align="center"><a href="https://wisn.github.io/">
<br /><sub><b>Wisnu Adi Nurcahyo</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3Awisn" title="Bug reports">๐</a></td>
<td align="center"><a href="https://curimit.com/blog">
<br /><sub><b>curimit</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/issues?q=author%3Acurimit" title="Bug reports">๐</a></td>
<td align="center"><a href="http://www.andrew-g-west.com">
<br /><sub><b>Andrew G. West</b></sub></a><br /><a href="#question-westand" title="Answering Questions">๐ฌ</a> <a href="#tool-westand" title="Tools">๐ง</a></td>
<td align="center"><a href="http://aiz.miga.lv">
<br /><sub><b>Martins Brunenieks</b></sub></a><br /><a href="#translation-papuass" title="Translation">๐</a></td>
<td align="center"><a href="https://florian-koerner.com">
<br /><sub><b>Florian Kรถrner</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/commits?author=FlorianKoerner" title="Code">๐ป</a></td>
<td align="center"><a href="https://github.com/dz-s">
<br /><sub><b>dz_s</b></sub></a><br /><a href="https://github.com/google/wikiloop-doublecheck/commits?author=dz-s" title="Code">๐ป</a></td>
</tr>
<tr>
<td align="center"><a href="https://bhavyakaria.github.io/">
<br /><sub><b>Bhavya Karia</b></sub></a><br /><a href="#translation-bhavyakaria" title="Translation">๐</a></td>
<td align="center"><a href="https://github.com/fmobus">
<br /><sub><b>Felipe Mobus</b></sub></a><br /><a href="#translation-fmobus" title="Translation">๐</a></td>
</tr>
</table>
We greatly appreciate the following volunteers for helping us translate / proofread our (machine translated) texts.
- ZH: @tzuhsiao
- UK: @MT-Wizard, @adehtiarov
- IT: @alex-martelli
- ES: @apatronl, @fmobus
- PT: @fmobus, @he7d3r, Ted Hardie,
- JA: @luisfors-g, @renamoo
- RU: Andrei Goriachev
This project follows the all-contributors specification. Contributions of any kind welcome!

