<commit_before>The best way to integrate Ankor in your project is via Maven:

    <repositories>
        <repository>
            <id>ankor-release</id>
            <url>http://repo.irian.at/content/repositories/ankor-release/</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>
        </repository>
    </repositories>
    
    
### Server

#### Service

For a server implementation you will need the `ankor-service` module:

    <dependency>
        <groupId>at.irian.ankor</groupId>
        <artifactId>ankor-service</artifactId>
        <version>$VERSION</version>
    </dependency>
    
For a concrete example see the [`pom.xml`][1] file of the Ankor todo sample server.

#### Servlet
 
To deploy an application in a servlet container add the `ankor-servlet` module:
    
    <dependency>
        <groupId>at.irian.ankor</groupId>
        <artifactId>ankor-servlet</artifactId>
        <version>$VERSION</version>
    </dependency>
    
For a concrete example see the [`pom.xml`][2] file of the Ankor todo sample servlet.
    
### Client

#### JavaFX

To integrate Ankor in a JavaFX application add the `ankor-fx` module.

    <dependency>
        <groupId>at.irian.ankor</groupId>
        <artifactId>ankor-fx</artifactId>
        <version>$VERSION</version>
    </dependency>
    
For a concrete example see the [`pom.xml`][3] file of the Ankor todo sample JavaFX client.
<br/>
<br/>
<br/>

[1]: https://github.com/ankor-io/ankor-todo-tutorial/blob/master/todo-application/pom.xml
[2]: https://github.com/ankor-io/ankor-todo-tutorial/blob/master/todo-servlet/pom.xml
[3]: https://github.com/ankor-io/ankor-todo-tutorial/blob/master/todo-fx/pom.xml<commit_msg>fix links on download page<commit_after>The best way to integrate Ankor in your project is via Maven:

    <repositories>
        <repository>
            <id>ankor-release</id>
            <url>http://repo.irian.at/content/repositories/ankor-release/</url>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>
        </repository>
    </repositories>
    
    
### Server

#### Service

For a server implementation you will need the `ankor-service` module:

    <dependency>
        <groupId>at.irian.ankor</groupId>
        <artifactId>ankor-service</artifactId>
        <version>$VERSION</version>
    </dependency>
    
For a concrete example see the [`pom.xml`][1] file of the Ankor todo sample server.

#### Servlet
 
To deploy an application in a servlet container add the `ankor-servlet` module:
    
    <dependency>
        <groupId>at.irian.ankor</groupId>
        <artifactId>ankor-servlet</artifactId>
        <version>$VERSION</version>
    </dependency>
    
For a concrete example see the [`pom.xml`][2] file of the Ankor todo sample servlet.
    
### Client

#### JavaFX

To integrate Ankor in a JavaFX application add the `ankor-fx` module.

    <dependency>
        <groupId>at.irian.ankor</groupId>
        <artifactId>ankor-fx</artifactId>
        <version>$VERSION</version>
    </dependency>
    
For a concrete example see the [`pom.xml`][3] file of the Ankor todo sample JavaFX client.
<br/>
<br/>
<br/>

[1]: https://github.com/ankor-io/ankor-todo-tutorial/blob/server-complete/todo-server/pom.xml
[2]: https://github.com/ankor-io/ankor-todo-tutorial/blob/server-complete/todo-servlet/pom.xml
[3]: https://github.com/ankor-io/ankor-todo-tutorial/blob/fx-complete/todo-fx/pom.xml
{'fraction_non_alphanumeric': 0.14000570287995437, 'fraction_numerical': 0.003421727972626176, 'mean_word_length': 2.9773242630385486, 'pattern_counts': {'":': 0, '<': 89, '<?xml version=': 0, '>': 89, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 12}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1675762', 'n_tokens_mistral': 1185, 'n_tokens_neox': 1102, 'n_words': 253}