<commit_before>3p-hook
=======

3p-hook is a "pure P2P" lan-wide EventEmitter2 implementation supporting complete decentralization, auto-discovery  &amp; request-response emulation.

What does it do
---------------

3p-hook provides lightweight, name-based, namespaced and fully-decentralized eventing similar to [Hook.io](https://github.com/hookio/hook.io) and its lightweight cousin [Tinyhook](https://github.com/sergeyksv/tinyhook) but in a "(pure p2p)[http://en.wikipedia.org/wiki/Peer-to-peer#Unstructured_systems]" fashion. Each hook independently takes care of discoverying other hooks, mantaining connections, pushing events to the right listeners (no meshes, no trees) and can safely fail without compromising the rest of its peers or the network. A request-response emulation layer is also provided for name-based http-like interactions.<commit_msg>Parenthesis<commit_after>3p-hook
=======

3p-hook is a "pure P2P" lan-wide EventEmitter2 implementation supporting complete decentralization, auto-discovery  &amp; request-response emulation.

What does it do
---------------

3p-hook provides lightweight, name-based, namespaced and fully-decentralized eventing similar to [Hook.io](https://github.com/hookio/hook.io) and its lightweight cousin [Tinyhook](https://github.com/sergeyksv/tinyhook) but in a "[pure p2p](http://en.wikipedia.org/wiki/Peer-to-peer#Unstructured_systems)" fashion. Each hook independently takes care of discoverying other hooks, mantaining connections, pushing events to the right listeners (no meshes, no trees) and can safely fail without compromising the rest of its peers or the network. A request-response emulation layer is also provided for name-based http-like interactions.
{'fraction_non_alphanumeric': 0.1048951048951049, 'fraction_numerical': 0.006993006993006993, 'mean_word_length': 4.982578397212544, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '585423', 'n_tokens_mistral': 472, 'n_tokens_neox': 448, 'n_words': 175}