Pair and mob programming timer for Mac, Windows, and Linux.
Mobster is a pair and mob programming timer designed to facilitate collaborative coding sessions for teams practicing pair or mob programming.
Key Features:
Facilitates structured collaboration with timed rotations
Built-in RPG mode for learning mobbing skills
Cross-platform support for Mac, Windows, and Linux
Integration with Git commit authors via active-mobsters file
Configurable UI with transparency options
Audience & Benefit: Ideal for developers practicing pair or mob programming to improve communication, encourage equal participation, and streamline workflow.
A mob/pair programming timer, inspired by the MobProgramming/MobTimer.Python. Runs great on Mac, Windows, and Linux. Learn all about mobbing at the MobTimer.Python github page, and at mobprogramming.org.
Mobster was built with delight in Elm and Electron
The names in the active-mobsters file are separated by ,s with spaces like so: Jim Kirk, Spock, McCoy.
You can set the author field in a commit to the list of active mobsters. See mobster-commit.sh for a working example. After committing with this script, your git log will look something like:
$ git log
commit 39d59e7e4c9acb021988b3040f9b7ace5f539b78
Author: James Kirk, Leonard McCoy, Spock
Date: Fri Mar 3 21:00:25 2017 -0500
Set phasers to stun.
Create a file called NO_TRANSPARENCY in the directory %APPDATA%/mobster (make sure it doesn't have a .txt or any other extension). You can type the [Windows]+[R] command and paste in %APPDATA%/mobster to get directly to the directory where this file should go.
Restart Mobster
Thanks @steverb1 for reporting the issue and testing workarounds!
Contributors
A big thanks to Eric Heikkila (ehei) for figuring out the
autoUpdater (which I couldn't for the life of me get to work)!
Thanks to Gedward Gonzalez (gedward) for stepping
me through the Mac app signing and autoUpdater with his Apple dev expertise!
Thanks for contributing some sweet quotes Nayan Hajratwala (nhajratw)
Contributing
To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
git clone https://github.com/dillonkearns/mobster
# Go into the repository
cd mobster
# Install dependencies
npm install
# Run the app
npm start