• Stars
    star
    308
  • Rank 135,712 (Top 3 %)
  • Language
    Elm
  • License
    MIT License
  • Created almost 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pair and mob programming timer for Mac, Windows, and Linux.

Download the latest release GitHub release

Ideas tracked on

Mobster Build Status

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

RPG Mode

You can play through the mob programming RPG to practice mobbing skills with your team. This is a port of Willem Larsen's excellent Mob Programming RPG. This is a fantastic way to learn about some of the subtleties that are essential to effective mobbing, such as the Driver/Navigator Pattern (also known as Strong-Style).

RPG Mode

Recommended Structure

  • Pick a familiar exercise in a familiar language if possible so you can focus on learning mobbing skills, not a new language, etc.

Using Active Mobsters for Git Commit Authors/Shell Scripts

The active mobsters will always be up-to-date in the active-mobsters file.

The location of this file for the different platforms is:

  • %APPDATA%\mobster\active-mobsters on Windows
  • $XDG_CONFIG_HOME/mobster/active-mobsters or ~/.config/mobster/active-mobsters on Linux
  • ~/Library/Application Support/mobster/active-mobsters on macOS

(As described in appData section of the Electron docs](https://electron.atom.io/docs/api/app/#appgetpathname)).

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 <[email protected]>
Date:   Fri Mar 3 21:00:25 2017 -0500

    Set phasers to stun.

Workaround for Windows 10 Transparency Issues

There is a known Electron bug for transparency in Windows 10 (see also #49). If you have this issue on your machine, you can disable transparency with these steps:

  • 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

Under MIT license

More Repositories

1

elm-graphql

Autogenerate type-safe GraphQL queries in Elm.
Elm
778
star
2

elm-pages

Hybrid Elm framework with full-stack and static routes.
Elm
655
star
3

elm-typescript-interop

Generate TypeScript declaration files for your elm ports!
Elm
165
star
4

elm-markdown

Extensible markdown parser with custom rendering, in pure Elm.
Elm
106
star
5

elm-review-html-to-elm

Turn HTML into Elm. With support for elm-tailwind-modules.
Elm
96
star
6

elm-pages-starter

Starter blog for elm-pages
Elm
95
star
7

idiomatic-elm-package-guide

Everything you need to know to publish a useful, idiomatic Elm package!
67
star
8

elm-cli-options-parser

Build type-safe command-line utilities in Elm!
Elm
54
star
9

elm-ts-json

Elm
42
star
10

elm-typescript-starter

Boilerplate for Elm web apps with safe TypeScript interop and hot module replacement.
JavaScript
35
star
11

elm-electron-starter

Build native cross-platform desktop apps in Elm
TypeScript
35
star
12

talks

Elm
23
star
13

elm-pages-v3-beta

Elm
22
star
14

elm-electron

Type-safe interprocess communication for Electron apps built with Elm.
Elm
19
star
15

elm-publish-action

TypeScript
19
star
16

elm-form

Standalone version of the elm-pages Form API.
Elm
19
star
17

elm-package-starter

Starter template for an Elm package.
Elm
13
star
18

graphqelm-demo

Demo package to support Ellie examples of Graphqelm.
Elixir
11
star
19

elm-pages-3-alpha-starter

Elm
9
star
20

elm-decoder-koans

Learn about elm decoders by filling in the blanks in test cases.
Elm
8
star
21

elm-radio.com

Elm
7
star
22

elm-pages-tailwind-starter

Elm
7
star
23

elm-ts-interop-starter

Elm
7
star
24

elm-rss

Generate RSS feeds with Elm.
Elm
7
star
25

elm-pages-realworld

Realworld implementation with elm-pages v3.
Elm
6
star
26

elm-ical

Elm
5
star
27

gitbook-elm-graphql

5
star
28

incrementalelm.com

Elm
4
star
29

elm-katas

Placeholder for elm exercises
Elm
4
star
30

graphqelm

This package has been moved to dillonkearns/elm-graphql
Elm
4
star
31

sb-farmar

Elm
4
star
32

atom-vim-mode-plus-exchange

Exchange two text areas in vim-mode-plus
JavaScript
4
star
33

automated-testing-wiki

Automated Testing Wiki - A Community Guide to Effective TDD
3
star
34

legit

A collection of scripts for common git tasks to simplify and improve workflow.
Ruby
3
star
35

elm-view-transitions

A proof of concept of the View Transitions API in Elm.
Elm
3
star
36

elm-snapshot-test

JavaScript
3
star
37

prisma-example

Elm
3
star
38

elm-program-test-katas

Elm
2
star
39

fishbowl

Elm
2
star
40

ellie-app-cli

JavaScript
2
star
41

elm-pages-init

Elm
2
star
42

elm-form-mdl

elm-mdl helpers for the elm-forms library
Elm
2
star
43

Test-Runner

Python
2
star
44

the_lean_cafe

Elixir
2
star
45

chess-vision

Elm
1
star
46

elm-koan-runner

Elm
1
star
47

elm-pages-blog-tutorial

Elm
1
star
48

elm-oembed

Elm
1
star
49

elm-ts-netlify-starter

JavaScript
1
star
50

advent-posts

1
star
51

elm-sitemap

Generate sitemaps in elm.
Elm
1
star
52

elm-program-test-experiment

Elm
1
star
53

dotfile-linker

Ruby
1
star
54

we-connect

Elm
1
star
55

elm-ts-interop.com

Elm
1
star
56

elm-pages-netlify-cms-starter

Starter kit for elm-pages and Netlify CMS.
Elm
1
star