<commit_before># tor-layers

This project builds two Juju charms that deploy [Tor](https://www.torproject.org/):

- [tor-relay](tor-relay/README.md), which just operates a relay to support the network
- [tor-hidden](tor-hidden/README.md), which is used to publish hidden services
- [tor-bridge](tor-bridge/README.md), which operates a bridge

# Requirements

- charm-tools 1.8.0
- Juju 1.24 or newer recommended

# Building

`make all` will build the charms at `../trusty` from this directory.

Use `make REPO=/path/to/repo all` to build the charms somewhere else.

# Usage

See the README files:
- [tor-relay](tor-relay/README.md)
- [tor-hidden](tor-hidden/README.md)
- [tor-bridge](tor-bridge/README.md)
<commit_msg>Updated README.<commit_after># tor-layers

This project builds Juju charms that deploy [Tor](https://www.torproject.org/):

- [tor-relay](tor-relay/README.md), which just operates a relay to support the network
- [tor-hidden](tor-hidden/README.md), which is used to publish hidden services
- [tor-bridge](tor-bridge/README.md), which operates a bridge

# Requirements

- charm-tools 1.8.0
- Juju 1.24 or newer recommended

# Building

`make all` will build the charms at `../trusty` from this directory.

Use `make REPO=/path/to/repo all` to build the charms somewhere else.

# Usage

See the README files:
- [tor-relay](tor-relay/README.md)
- [tor-hidden](tor-hidden/README.md)
- [tor-bridge](tor-bridge/README.md)

{'fraction_non_alphanumeric': 0.13737796373779637, 'fraction_numerical': 0.008368200836820083, 'mean_word_length': 4.0174825174825175, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, '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': '6996147', 'n_tokens_mistral': 510, 'n_tokens_neox': 491, 'n_words': 144}