Tool:Bash
Wikimedia Quips | |
---|---|
Website | https://bash.toolforge.org/ |
Description | A bash.org inspired quips server |
Keywords | bash, quips, php |
Author(s) | BryanDavis |
Maintainer(s) | BryanDavis, Yuvipanda (View all) |
Source code | github |
License | GNU General Public License 3.0 or later |
Issues | github |
Wikimedia Quips is a bash.org inspired quips server.
When Wikimedia used Bugzilla as its issue tracker, we also used the quips functionality to store funny quotes from irc, bug reports, code reviews and other sources. Since we have moved to Phabricator, this functionality has been missed. This tool attempts to bring joy back to the masses by allowing access to the former quips dataset that is now stored in an Elasticsearch index. The quips database was bootstrapped with a list of quips that were salvaged from the former bugzilla.wikimedia.org server.
Adding quips
New quips can be added in two ways. Stashbot listens for !bash
messages on irc. The bash tool itself also provides a form for adding and editing quips for users who have authenticated using OAuth and their Wikimedia SUL account. See the online help for more information.
Maintenance
Bash is a simple PHP application running on the Toolforge kubernetes infrastructure. It is configured by the /data/project/bash/quips/.env
file which includes OAuth and Elasticsearch configuration settings.
$ ssh dev.toolforge.org
$ become bash
$ webservice status
Your webservice is running
$ webservice restart
Restarting webservice...
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
bash-4123945888-wf21s 1/1 Running 0 1m