<commit_before># Watchtower
The last stand against the darkness

## Sobre ##
*Nota: Este é um projeto em sua primeira fase de desenvolvimento. Be gentle*

Sabedoria é poder, principalmente a sabedoria que todos desejam mas ninguém possui.
Sabedoria do que existe além dos véus que cobrem nosso mundo, sabedoria daqueles
que se escondem nas sombras.

É perigoso negligenciar as trevas, principalmente quando temos pessoas
inocentes envolvidas. Nunca se sabe quando a próxima bruxa vai atacar,
quando o próximo uivo brilhará contra o luar, quando o próximo fantasma irá
consumar sua vingança. Mas, é por isso que estamos aqui. Somos os vigilantes
silenciosos. Somos aqueles que todos conhecem e subestimam, mas que, na calada da
noite e envoltos nos braços da escuridão, agimos como um faról na neblina. Somos
o homem na esquina, somos a senhora da casa ao lado, somos os pedestres nas calçadas.

Somos os guardiões. Somos Watchtower.

## Projeto ##
Este projeto foi desenvolvido para a disciplina de Programação Distribuída,
oferecida pela Universidade Federal do Rio Grande do Norte. Foi nos dada a tarefa
de criar um Jokenpo que funcionasse a partir de RMI. Em vista disso, comecei a
trabalhar no Watchtower (inclusive tem Jokenpo no meio... mais ou menos)

## Instalação ##
### Debian based ###

**Dependencias**:
- Python 3 (incompatível com Python 2)
- Pip

**Instruções**

- Baixe a última release
- Uma vez na pasta do projeto, use o comando ```pip install -r requirements.txt```
para instalar as dependências do projeto
- Abaixo as instruções para executar o projeto

### Windows ###
*Coming soon (?)*

## Execução ##
1. Vá até a pasta do projeto
2. Execute o arquivo ```server.sh```
3. Execute o comando ```python guardian.py```
<commit_msg>Updating README<commit_after># Watchtower
The last stand against the darkness

## Sobre ##
*Nota: Este é um projeto em sua primeira fase de desenvolvimento. Be gentle*

Sabedoria é poder, principalmente a sabedoria que todos desejam mas ninguém possui.
Sabedoria do que existe além dos véus que cobrem nosso mundo, sabedoria daqueles
que se escondem nas sombras.

É perigoso negligenciar as trevas, principalmente quando temos pessoas
inocentes envolvidas. Nunca se sabe quando a próxima bruxa vai atacar,
quando o próximo uivo brilhará contra o luar, quando o próximo fantasma irá
consumar sua vingança. Mas, é por isso que estamos aqui. Somos os vigilantes
silenciosos. Somos aqueles que todos conhecem e subestimam, mas que, na calada da
noite e envoltos nos braços da escuridão, agimos como um faról na neblina. Somos
o homem na esquina, somos a senhora da casa ao lado, somos os pedestres nas calçadas.

Somos os guardiões. Somos Watchtower.

## Projeto ##
Este projeto foi desenvolvido para a disciplina de Programação Distribuída,
oferecida pela Universidade Federal do Rio Grande do Norte. Foi nos dada a tarefa
de criar um Jokenpo que funcionasse a partir de RMI. Em vista disso, comecei a
trabalhar no Watchtower (inclusive tem Jokenpo no meio... mais ou menos)

## Instalação ##
### Debian based ###

**Dependencias**:
- Python 3 (incompatível com Python 2)
- Pip

**Instruções**

- Baixe a última release
- Uma vez na pasta do projeto, use o comando ```pip install -r requirements.txt```
para instalar as dependências do projeto
- Abaixo as instruções para executar o projeto

### Windows ###
*Coming soon (?)*

## Execução ##
1. Vá até a pasta do projeto
2. Execute o comando ```python watchtower.py```
3. Salve o valor do campo URI, ele será utilizado futuramente
4. Execute o comando ```python guardian.py```
5. Quando solicitado pelo jogo, infome o URI

{'fraction_non_alphanumeric': 0.06357103372028745, 'fraction_numerical': 0.003316749585406302, 'mean_word_length': 4.483333333333333, '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': '5536760', 'n_tokens_mistral': 1248, 'n_tokens_neox': 1228, 'n_words': 543}