<commit_before># Pull request bingo game

This is a game where people use Pull Request to submit numbers for Bingo! A Game Master is merging the Pull Requests, and upon merge, the number becomes the next number called. 

## How it works

### As a Game Maseter

1. Fork the repository 
2. Share this URL with all the players: http://username.github.io/bingo-board
3. Decide the range of numbers for a board (1~50 or 1~100)
4. Every player should go to http://username.github.io/bingo-board/board.html to create a Bingo board based on the range
5. You merge Pull Request as they come in, ideally in the order they come in
  * Verify that the file is a JSON file that lives in `_data/numbers`.
  * Verify that there is no more than one file.

### As a player

1. Fork the game repository (not this one, but the one from the Game Master)
2. Add an empty JSON file with your preferred number as the file name to your fork in `_data/numbers`, like `47.json`
3. Submit a Pull Request to the game repository
4. Wait for your number to be merged by the Game Master

## Development env fun

`fun-script.js` allows you to play a Bingo game without having to manually create files, it generates random numbered files so all you have to do is set up a Bingo board.

## License

MIT<commit_msg>Improve readme<commit_after># Pull request bingo game

This is a game where people use Pull Request to submit numbers for [bingo](https://en.wikipedia.org/wiki/Bingo_(U.S.)). A Gamemaster will merge Pull Requests, and upon merge, the numbered file added to the repository becomes the next number called. 

## How it works

### As a Gamemaster

1. Fork the repository
2. Share this URL with all the players: http://your_username.github.io/bingo-board
3. Decide the range of numbers for a board (1~50 or 1~100)
4. Every player should go to http://your_username.github.io/bingo-board/board.html to create a bingo board based on the range
5. You merge Pull Request as they come in, ideally in the order they come in
  * Verify that the file is a JSON file that lives in `_data/numbers`.
  * Verify that there is no more than one file.

### As a player

1. Fork the game repository (not this one, but the one from the Gamemaster)
2. Add an empty JSON file with your preferred number as the file name to your fork in `_data/numbers`, like `47.json`
3. Submit a Pull Request to the game repository
4. Wait for your number to be merged by the Gamemaster
5. Click on a number to mark it as called
6. Go back to 2!

## Development

This is a Jekyll site, numbers are from the [data files](http://jekyllrb.com/docs/datafiles/).

### Running the app

```shell
# Install Jekyll from the github-pages gem
$ gem install github-pages
# Serve the website, which will live on localhost:4000 by default
$ jekyll server -w
```

### Playing alone

1. Set up your bingo board at `/board.html`

2. Open `/` for numbers

3. Use `fun-script.js` and pass in a maximum number (50 or 100) to generate random numbered files every 5 seconds. For example:

  ```shell
  $ node fun-script.js 50
  ```

4. Mark numbers as they are called until bingo

## License

MIT

## Maintainers

[@muan](/muan) & [@jlord](/jlord)
{'fraction_non_alphanumeric': 0.07490518331226295, 'fraction_numerical': 0.01738305941845765, 'mean_word_length': 3.6819526627218937, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4058379', 'n_tokens_mistral': 957, 'n_tokens_neox': 917, 'n_words': 507}