{"id":13570357,"url":"https://github.com/dillonkearns/mobster","last_synced_at":"2025-04-07T05:10:35.552Z","repository":{"id":16605803,"uuid":"79670635","full_name":"dillonkearns/mobster","owner":"dillonkearns","description":"Pair and mob programming timer for Mac, Windows, and Linux.","archived":false,"fork":false,"pushed_at":"2023-01-12T08:23:29.000Z","size":10102,"stargazers_count":303,"open_issues_count":32,"forks_count":39,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-04-14T15:38:15.070Z","etag":null,"topics":["agile","electron","elm","mob","mob-programming","mob-programming-rpg","mob-programming-timer","mob-timer","pair-programming","pomodoro"],"latest_commit_sha":null,"homepage":"http://mobster.cc","language":"Elm","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dillonkearns.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-21T20:23:08.000Z","updated_at":"2024-02-17T02:13:21.000Z","dependencies_parsed_at":"2023-01-13T20:30:43.374Z","dependency_job_id":null,"html_url":"https://github.com/dillonkearns/mobster","commit_stats":null,"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dillonkearns%2Fmobster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dillonkearns%2Fmobster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dillonkearns%2Fmobster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dillonkearns%2Fmobster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dillonkearns","download_url":"https://codeload.github.com/dillonkearns/mobster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595335,"owners_count":20963943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agile","electron","elm","mob","mob-programming","mob-programming-rpg","mob-programming-timer","mob-timer","pair-programming","pomodoro"],"created_at":"2024-08-01T14:00:51.512Z","updated_at":"2025-04-07T05:10:35.531Z","avatar_url":"https://github.com/dillonkearns.png","language":"Elm","funding_links":[],"categories":["Elm"],"sub_categories":[],"readme":"### **[Download the latest release](https://github.com/dillonkearns/mobster/releases/latest)** [![GitHub release](https://img.shields.io/github/release/dillonkearns/mobster.svg?style=flat-square)](https://github.com/dillonkearns/mobster/releases/latest)\n\u003ca href=\"https://trello.com/b/QWb0iO8j/mobster\"\u003eIdeas tracked on \u003cimg src=\"/trello.png\" width=\"48\"\u003e\u003c/a\u003e  \n# Mobster [![Build Status](https://img.shields.io/travis/dillonkearns/mobster/master.svg?style=flat-square)](https://travis-ci.org/dillonkearns/mobster)\n\nA mob/pair programming timer, inspired by the [MobProgramming/MobTimer.Python](https://github.com/MobProgramming/MobTimer.Python). Runs great on Mac, Windows, and Linux. Learn all about mobbing at the MobTimer.Python github page, and at [mobprogramming.org](http://mobprogramming.org/).\n\nMobster was built with delight in Elm and Electron \u003ca href=\"http://elm-lang.org\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4359353?v=3\u0026s=280\" height=\"35\" /\u003e\u003c/a\u003e \u003ca href=\"http://electron.atom.io\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/79904b8ba0d1bce43022bbd5710f0ea1db33f54f/68747470733a2f2f7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652d656c656374726f6e2f6d61737465722f656c656374726f6e2d6c6f676f2e737667\" height=\"35\"\u003e\u003c/img\u003e\u003c/a\u003e\n\n## RPG Mode\nYou can play through the mob programming RPG to practice mobbing skills with your team. This is a port of [Willem Larsen](https://github.com/willemlarsen)'s excellent [Mob Programming RPG](https://github.com/willemlarsen/mobprogrammingrpg). 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)](http://llewellynfalco.blogspot.com/2014/06/llewellyns-strong-style-pairing.html).\n\n![RPG Mode](/rpg-mode.gif)\n\n### Recommended Structure\n* Pick a familiar exercise in a familiar language if possible so you can focus on learning mobbing skills, not a new language, etc.\n\n## Using Active Mobsters for Git Commit Authors/Shell Scripts\nThe active mobsters will always be up-to-date in the `active-mobsters` file.\n\nThe location of this file for the different platforms is:\n- `%APPDATA%\\mobster\\active-mobsters` on Windows\n- `$XDG_CONFIG_HOME/mobster/active-mobsters` or `~/.config/mobster/active-mobsters` on Linux\n- `~/Library/Application Support/mobster/active-mobsters` on macOS\n\n(As described in `appData` section of the Electron docs](https://electron.atom.io/docs/api/app/#appgetpathname)).\n\nThe names in the `active-mobsters` file are separated by `,`s with spaces like so: `Jim Kirk, Spock, McCoy`.\n\nYou can set the author field in a commit to the list of active mobsters. See  [mobster-commit.sh](https://github.com/dillonkearns/mobster/blob/master/mobster-commit.sh) for a working example. After committing with this script, your `git log` will look something like:\n```shell\n$ git log\ncommit 39d59e7e4c9acb021988b3040f9b7ace5f539b78\nAuthor: James Kirk, Leonard McCoy, Spock \u003cexample@example.com\u003e\nDate:   Fri Mar 3 21:00:25 2017 -0500\n\n    Set phasers to stun.\n```\n\n## Workaround for Windows 10 Transparency Issues\nThere is a [known Electron bug for transparency in Windows 10](https://github.com/electron/electron/issues/9357) (see also https://github.com/dillonkearns/mobster/issues/49). If you have this issue on your machine, you can disable transparency with these steps:\n\n* 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.\n* Restart Mobster\n\nThanks @steverb1 for reporting the issue and testing workarounds!\n\n\n## Contributors\n* A big thanks to Eric Heikkila ([ehei](https://github.com/ehei)) for figuring out the\nautoUpdater (which I couldn't for the life of me get to work)!\n* Thanks to Gedward Gonzalez ([gedward](https://github.com/gedward)) for stepping\nme through the Mac app signing and autoUpdater with his Apple dev expertise!\n* Thanks for contributing some sweet quotes Nayan Hajratwala ([nhajratw](https://github.com/nhajratw))\n\n## Contributing\nTo clone and run this repository you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:\n\n```bash\n# Clone this repository\ngit clone https://github.com/dillonkearns/mobster\n# Go into the repository\ncd mobster\n# Install dependencies\nnpm install\n# Run the app\nnpm start\n```\n\n#### Under [MIT license](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdillonkearns%2Fmobster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdillonkearns%2Fmobster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdillonkearns%2Fmobster/lists"}