<commit_before>OpenLobby
=========
This is a modular cross-platform lobby for Spring (www.springrts.com) intended as a successor to CheeseLobby.

Essentials
-----	
###Unit tests
Run the 'surefire:test' goal.
	
###Build
Run the 'package' goal.

###Running
Run the 'exec:exec' goal on the Launcher module.

###Deployment
After building, zip file will be found in modules/Distribution/target/.

Architecture
------------
Bundles are found inside /modules/.

## Overview
- OpenLobby:			Aggregator/parent project inherited by children.
	- Core-manager: 	Handles OSGi dirty work.
	- Launcher: 		Contains main class (loads OSGi framework and scripting environment).
	- Listener: 		Listens for server messages, see https://github.com/spring/LobbyProtocol
	- Login:			Provides functionality for login consumers (login, registration).
	- Communication:	Provides functionality for chat consumer (chat, channels, listing users).
	- Room:				Provides functionality for battle consumers (join, host, leave, list).
	- Download:			Provides functionality for download consumers (rapid, http, torrent).
	- JUnitsync:		See https://github.com/spring/JUnitSync	
	- Logging:			File and remote logging wrapper for the OSGi logging service.
	- Distribution:		Collects artifacts from all modules and assembles them.
	
## Frontend(GUI)
The OpenLobby frontend will be composed of JSR223 scripts for flexibility.
	
### Core-manager
### Launcher
### Listener
### Login
### Communication
### Room
### Download
### JUnitsync
### Logging
### Distribution<commit_msg>Updated README.<commit_after>OpenLobby
=========
This is a modular cross-platform lobby for Spring (www.springrts.com) intended as a successor to CheeseLobby.

Essentials
-----	
###Unit tests
Run the 'surefire:test' goal.
	
###Build
Run the 'package' goal.

###Running
Run the 'exec:exec' goal on the Launcher module.

###Deployment
After building, zip file will be found in modules/Distribution/target/.

Architecture
------------
Bundles are found inside /modules/.

## Overview
- OpenLobby:			Aggregator/parent project inherited by children.
	- Core-manager: 	Handles OSGi dirty work.
	- Launcher: 		Contains main class (loads OSGi framework and scripting environment).
	- Listener: 		Listens for server messages, see https://github.com/spring/LobbyProtocol
	- Login:			Provides functionality for login consumers (login, registration).
	- Communication:	Provides functionality for chat consumer (chat, channels, listing users).
	- Room:				Provides functionality for battle consumers (join, host, leave, list).
	- Download:			Provides functionality for download consumers (rapid, http, torrent).
	- JUnitsync:		See https://github.com/spring/JUnitSync	
	- Logging:			File and remote logging wrapper for the OSGi logging service.
	- Distribution:		Collects artifacts from all modules and assembles them.
	
## Frontend(GUI)
The OpenLobby frontend will be composed of JSR223 scripts for flexibility.

## Modules
### Core-manager
### Launcher (not a bundle)
### Listener
### Login
### Communication
### Room
### Download
### JUnitsync
### Logging
### Distribution (not a bundle)
{'fraction_non_alphanumeric': 0.11028938906752411, 'fraction_numerical': 0.0019292604501607716, 'mean_word_length': 4.185, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1388990', 'n_tokens_mistral': 922, 'n_tokens_neox': 866, 'n_words': 335}