<commit_before># kalfor
kalfor combines HTTP requests.

## what?
kalfor transforms a single HTTP `POST` request to multiple parallel HTTP `GET` requests to a given HTTP backend
which then are combined and send back to the client in a single JSON response.

## installation

### maven
<commit_msg>add public demo instructions<commit_after># kalfor
kalfor combines HTTP requests.

## what?
kalfor transforms a single HTTP `POST` request to multiple parallel HTTP `GET` requests to a given HTTP backend
which then are combined and send back to the client in a single JSON response.

## demo instance

You can find the demo instance at https://kalfor.herokuapp.com/combine

### try it yourself
```
$ curl -H'Content-Type: application/json' \
--data '[{"proxyBaseUrl":"https://api.github.com", "proxyRequests":[{"path":"/", "key":"github"}]},'\
'{"proxyBaseUrl":"https://api.spotify.com", "proxyRequests":[{"path":"/v1", "key":"spotify"}]}]' \
'https://kalfor.herokuapp.com/combine'
```

## installation

### maven

{'fraction_non_alphanumeric': 0.14257425742574256, 'fraction_numerical': 0.0009900990099009901, 'mean_word_length': 5.090361445783133, 'pattern_counts': {'":': 8, '<': 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': '159456', 'n_tokens_mistral': 301, 'n_tokens_neox': 294, 'n_words': 111}