<commit_before># RDAP Bootstrap Server

The Registration Data Access Protocol (RDAP) defines a bootstrapping process in [RFC 7484](https://tools.ietf.org/html/rfc7484).
A bootstrap server aids clients by reading the bootstrapping information published by IANA and using
it to send HTTP redirects to RDAP queries. Clients utilizing a bootstrap server will not need to
conduct their own bootstrapping.

## Versioning, Building And Runtime Requirements

Any version containing the word SNAPSHOT is a development version. Versions are:

* 1000.0-SNAPSHOT reflects the master branch development version. It is set high at a major version
number of 1000 so that the master branch is not re-versioned for every release.
* 1.0.0 - First release. At the time of this release, the IANA bootstrap files are available but contain
no usable content, and the embedded bootstrap files point to our best known locations for servers. Minor
point release may occur to update the embedded files until the IANA files become populated with useful
data.
* 1.1.0 - A few small things:
    - IANA and AFRINIC have been taken out of the bootstrap files as they do not have servers ready yet.
    - /help now works instead of giving a 500
    - /help shows the dates of load and dates of the bootstrap files
    - /help limits the URLs in the statistics to 100 per category
* 1.1.1 - Bugfixes to /help and to parsing of IANA files
* 1.2.0 - Added match_scheme_on_redirect option.
* 1.2.1 - Fix to using IANA bootstrapping files according to current RFCs

A pre-built version of is available [here](https://github.com/arinlabs/arin_rdap) for Vagrant users.

This server is written as a Java servlet and should run in any Java Servlet 3.0 container or higher.
It should build against Java 6 or higher.

To build using Gradle:

```
gradle test
```

which will create the build and run the unit tests. The resulting war file will be in `build/libs`.

To build with Maven (being deprecated):

```
mvn package
```

which will create the build and run the unit tests. The resulting WAR file will be in `target`.

## Deploying and Testing<commit_msg>remove mention of Maven pom building in readme<commit_after># RDAP Bootstrap Server

The Registration Data Access Protocol (RDAP) defines a bootstrapping process in [RFC 7484](https://tools.ietf.org/html/rfc7484).
A bootstrap server aids clients by reading the bootstrapping information published by IANA and using
it to send HTTP redirects to RDAP queries. Clients utilizing a bootstrap server will not need to
conduct their own bootstrapping.

## Versioning, Building And Runtime Requirements

Any version containing the word SNAPSHOT is a development version. Versions are:

* 1000.0-SNAPSHOT reflects the master branch development version. It is set high at a major version
number of 1000 so that the master branch is not re-versioned for every release.
* 1.0.0 - First release. At the time of this release, the IANA bootstrap files are available but contain
no usable content, and the embedded bootstrap files point to our best known locations for servers. Minor
point release may occur to update the embedded files until the IANA files become populated with useful
data.
* 1.1.0 - A few small things:
    - IANA and AFRINIC have been taken out of the bootstrap files as they do not have servers ready yet.
    - /help now works instead of giving a 500
    - /help shows the dates of load and dates of the bootstrap files
    - /help limits the URLs in the statistics to 100 per category
* 1.1.1 - Bugfixes to /help and to parsing of IANA files
* 1.2.0 - Added match_scheme_on_redirect option.
* 1.2.1 - Fix to using IANA bootstrapping files according to current RFCs

A pre-built version of is available [here](https://github.com/arinlabs/arin_rdap) for Vagrant users.

This server is written as a Java servlet and should run in any Java Servlet 3.0 container or higher.
It should build against Java 6 or higher.

To build using Gradle:

```
gradle test
```

which will create the build and run the unit tests. The resulting war file will be in `build/libs`.

## Deploying and Testing
{'fraction_non_alphanumeric': 0.04992693619094009, 'fraction_numerical': 0.019970774476376036, 'mean_word_length': 3.9422382671480145, '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': '847880', 'n_tokens_mistral': 1182, 'n_tokens_neox': 1077, 'n_words': 622}