<commit_before>GNAT - Decentralized NAT Traversal
===================

About
----------
GNAT makes it possible to achieve peer-to-peer communication even when both peers are behind a firewall or NAT.  

            ||============[DATA TRAVEL PATH]===========|| 
            ||                                         ||
    ------------------                         -----------------
    |  GNAT NODE #1  |  <=== GNAT NETWORK===>  |  GNAT NODE #2 |
    ------------------                         -----------------
            ||                                          ||
      [HTTP/WebSocket]                           [HTTP/WebSocket]
            ||                                          ||
           -----                                       -----
          |Alice|                                     | Bob |
           -----                                       ----- 


Using the GNAT API:
----------


Setting up a GNAT node:
----------
<commit_msg>fixed typo<commit_after>GNAT - Decentralized NAT Traversal
===================

About
----------
GNAT makes it possible to achieve peer-to-peer communication even when both peers are behind a firewall or NAT.  

                      ||============[DATA TRAVEL PATH]===========|| 
                      ||                                         ||
               ------------------                         -----------------
               |  GNAT NODE #1  |  <=== GNAT NETWORK===>  |  GNAT NODE #2 |
               ------------------                         -----------------
                      ||                                         ||
                [HTTP/WebSocket]                           [HTTP/WebSocket]
                      ||                                         ||
                     -----                                      -----
                    |Alice|                                    | Bob |
                     -----                                      ----- 


Using the GNAT API:
----------


Setting up a GNAT node:
----------

{'fraction_non_alphanumeric': 0.20913107511045656, 'fraction_numerical': 0.0019636720667648502, 'mean_word_length': 0.5096296296296297, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 18, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1807760', 'n_tokens_mistral': 407, 'n_tokens_neox': 358, 'n_words': 95}