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
This webapp is a browser and desktop password manager compatible with KeePass databases.
It doesnt require any server or additional resources.
The app can run either in browser, or as a desktop app.
Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows 10, macOS and Linux
- Integrated SSH and Telnet client and connection manager
- Integrated serial terminal
- Theming and color schemes
- Fully configurable shortcuts and multi-chord shortcuts
- Split panes
- Remembers your tabs
- PowerShell (and PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder and CMD support
- Direct file transfer from/to SSH sessions via Zmodem
- Full Unicode support including double-width characters
- Doesn't choke on fast-flowing outputs
- Proper shell experience on Windows including tab completion (via Clink)
- Integrated encrypted container for SSH secrets and configuration
- SSH, SFTP and Telnet client available as a web app (also self-hosted)
This webapp is a browser and desktop password manager compatible with KeePass databases.
It doesnt require any server or additional resources.
The app can run either in browser, or as a desktop app.
Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows 10, macOS and Linux
- Integrated SSH and Telnet client and connection manager
- Integrated serial terminal
- Theming and color schemes
- Fully configurable shortcuts and multi-chord shortcuts
- Split panes
- Remembers your tabs
- PowerShell (and PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder and CMD support
- Direct file transfer from/to SSH sessions via Zmodem
- Full Unicode support including double-width characters
- Doesn't choke on fast-flowing outputs
- Proper shell experience on Windows including tab completion (via Clink)
- Integrated encrypted container for SSH secrets and configuration
- SSH, SFTP and Telnet client available as a web app (also self-hosted)
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