Limiter
Component Description
- Randomly transforms "?RLR" queries into "?RL" ones.
- The transformation chance is a run-time parameter.
JabberHive Protocol Compatibility
| Protocol Version(s): |
1 |
| Inbound Connection(s): |
Multiple |
| Outbound Connection(s): |
Multiple |
| Pipelining: |
No |
| Behavior: |
Filter |
Dependencies
- POSIX compliant OS.
- C compiler (with C99 support).
- (GNU) make.
Download Links
How to Use
- Download the source code from either website.
- Enter the following command:
$ make.
-
Run
$ ./jh-limiter to see how to use the binary.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
Lowercase
Component Description
-
Turns the STRING component of "?RL", "?RLR", and "?RR" requests into its
lowercase equivalent.
JabberHive Protocol Compatibility
| Protocol Version(s): |
1 |
| Inbound Connection(s): |
Multiple |
| Outbound Connection(s): |
Multiple |
| Pipelining: |
No |
| Behavior: |
Filter |
Dependencies
- POSIX compliant OS.
- C compiler (with C99 support).
- (GNU) make.
Download Links
How to Use
- Download the source code from either website.
- Enter the following command:
$ make.
-
Run
$ ./jh-lowercase to see how to use the binary.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
Regex
Component Description
-
Redirects requests according to whether or not they match a given
regular expression.
-
Both outputs are optionals. Making the discarding of requests possible.
-
A replacement pattern can be given. It will be applied to matched
requests.
JabberHive Protocol Compatibility
| Protocol Version(s): |
1 |
| Inbound Connection(s): |
Multiple |
| Outbound Connection(s): |
Multiple x Multiple |
| Pipelining: |
No |
| Behavior: |
Filter |
Dependencies
Download Links
How to Use
-
Run
$ ./jabberhive-regex to see how to use the script.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
-
Is rather fragile and can easily end up in what appears to be a livelock
if the regex
's dark rituals are not properly done is
deemed too complicated.
Storage
Component Description
-
Stores passing STRINGs from ?RLR and ?RL requests into files.
JabberHive Protocol Compatibility
| Protocol Version(s): |
1 |
| Inbound Connection(s): |
Multiple |
| Outbound Connection(s): |
Multiple |
| Pipelining: |
No |
| Behavior: |
Filter |
Dependencies
- POSIX compliant OS.
- C compiler (with C99 support).
- (GNU) make.
Download Links
How to Use
- Download the source code from either website.
- Enter the following command:
$ make.
-
Run
$ ./jh-storage to see how to use the binary.
Notes
- Does not correctly reply to Pipelining & Protocol Version requests.
-
The jabberhive-cli Gateway can be used to
feed storage files to a JabberHive network.