<commit_before># OJ Box (Office Jukebox, or Orange Juice Box)

## What is OJ Box?
OJ Box is a poor man’s solution to having your own shareable music playlist.
It is targeted towards single room office or home settings. You can search for songs, add them to a playlist, and vote on the songs in the playlist.

Try out the demo at http://ojbox.meteor.com!

## How does it Work?
OJ Box needs to run on a server. Since this is free software, you will need to install it on a Mac or Linux box that has Node.js and MongoDB installed on it.
Then just unpack the tarball provided in the dist/ folder (I haven’t fleshed this part out yet).

After running it, OJ Box will expose a URL that people can go to using a browser. There are three four components to the interface.

### The Player
OJ Box plays music from only a single device. This device is the host player. Sound will only come from this device.
The other clients that connect will be able to play and pause the song, but only the host player can skip to the next song.

### Search
The Search tab is for adding music to the playlist. The music comes from SoundCloud. OJ Box consumes the SoundCloud API.<commit_msg>typos in readme<commit_after># OJ Box (Office Jukebox, or Orange Juice Box)

## What is OJ Box?
OJ Box is a poor man’s solution to having your own shareable music playlist.
It is targeted towards single room office or home settings. You can search for songs, add them to a playlist, and vote on the songs in the playlist.

Try out the demo at http://ojbox.meteor.com!

## How does it Work?
OJ Box needs to run on a server. Since this is free software, you will need to install it on a Mac or Linux box that has Node.js and MongoDB installed on it.
Then just unpack the tarball provided in the dist/ folder (I haven’t fleshed this part out yet).

After running it, OJ Box will expose a URL that people can go to using a browser. There are four components to the interface.

### The Player
OJ Box plays music from only a single device. This device is the host player. Whoever clicked *YEP* on the set up screen controls the host player.
Sound will only come from this device. The other clients that connect will be able to play and pause the song,
but only the host player can skip to the next song.

### Search
The Search tab is for adding music to the playlist. The music comes from SoundCloud. OJ Box consumes the SoundCloud API.
{'fraction_non_alphanumeric': 0.04384133611691023, 'fraction_numerical': 0.0, 'mean_word_length': 3.8209255533199196, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6139479', 'n_tokens_mistral': 641, 'n_tokens_neox': 632, 'n_words': 434}