<commit_before>{% extends 'pages/en/base/with-header-and-footer.master.html.twig' %}

{% block title %}{{ title }}{% endblock %}

{% block content %}
    <main role="main" class="container">
        <a href="https://github.com/limoncello-php/framework" target="_blank" rel="nofollow">
            <img src="/img/limoncello.png" alt="Limoncello PHP" title="Limoncello PHP" align="right" width="200" height="200" />
        </a>
        <p class="display-1">Limoncello</p>
        <p class="lead">Limoncello App is a fully featured OAuth 2.0 <a href="http://jsonapi.org/" target="_blank" rel="nofollow">JSON API</a> quick start application which supports</p>
        <ul class="lead">
            <li>JSON API CRUD operations (create, read, update and delete) for a few sample resources with <code>to-one</code>, <code>to-many</code> and <code>many-to-many</code> relationship types.</li>
            <li>Support for such JSON API <a href="http://jsonapi.org/format/#fetching" target="_blank" rel="nofollow">features</a> as resource inclusion, sparse field sets, sorting, filtering and pagination.</li>
            <li>Database migrations and seedings.</li>
            <li>OAuth 2.0 server authentication and role authorization.</li>
            <li>Cross-Origin Resource Sharing (CORS).</li>
            <li>JSON API errors.</li>
            <li>API tests.</li>
        </ul>
        <p class="lead">Supported features</p>
        <ul class="lead">
            <li>Multiple nested paths resource inclusion (e.g. <code>posts,posts.user,posts.comments.user</code>).</li>
            <li>Filtering and sorting by multiple attributes in resources and its relationships.</li>
            <li>Supported operators <code>=</code>, <code>eq</code>, <code>equals</code>, <code>!=</code>, <code>neq</code>, <code>not-equals</code>, <code>&lt;</code>, <code>lt</code>, <code>less-than</code>, <code>&lt;=</code>, <code>lte</code>, <code>less-or-equals</code>, <code>&gt;</code>, <code>gt</code>, <code>greater-than</code>, <code>&gt;=</code>, <code>gte</code>, <code>greater-or-equals</code>, <code>like</code>, <code>not-like</code>, <code>in</code>, <code>not-in</code>, <code>is-null</code>, <code>not-null</code>.</li>
            <li>Pagination works for main resources and resources in relationships. Limits for maximum number of resources are configurable.</li><commit_msg>Add youtube link.<commit_after>{% extends 'pages/en/base/with-header-and-footer.master.html.twig' %}

{% block title %}{{ title }}{% endblock %}

{% block content %}
    <main role="main" class="container">
        <p class="display-1">Limoncello</p>
        <iframe type="text/html" width="960" height="540" src="https://www.youtube.com/embed/UsIW5jC7rSc?autoplay=1" frameborder="0"></iframe>
        <p class="lead">Limoncello App is a fully featured OAuth 2.0 <a href="http://jsonapi.org/" target="_blank" rel="nofollow">JSON API</a> quick start application which supports</p>
        <ul class="lead">
            <li>JSON API CRUD operations (create, read, update and delete) for a few sample resources with <code>to-one</code>, <code>to-many</code> and <code>many-to-many</code> relationship types.</li>
            <li>Support for such JSON API <a href="http://jsonapi.org/format/#fetching" target="_blank" rel="nofollow">features</a> as resource inclusion, sparse field sets, sorting, filtering and pagination.</li>
            <li>Database migrations and seedings.</li>
            <li>OAuth 2.0 server authentication and role authorization.</li>
            <li>Cross-Origin Resource Sharing (CORS).</li>
            <li>JSON API errors.</li>
            <li>API tests.</li>
        </ul>
        <p class="lead">Supported features</p>
        <ul class="lead">
            <li>Multiple nested paths resource inclusion (e.g. <code>posts,posts.user,posts.comments.user</code>).</li>
            <li>Filtering and sorting by multiple attributes in resources and its relationships.</li>
            <li>Supported operators <code>=</code>, <code>eq</code>, <code>equals</code>, <code>!=</code>, <code>neq</code>, <code>not-equals</code>, <code>&lt;</code>, <code>lt</code>, <code>less-than</code>, <code>&lt;=</code>, <code>lte</code>, <code>less-or-equals</code>, <code>&gt;</code>, <code>gt</code>, <code>greater-than</code>, <code>&gt;=</code>, <code>gte</code>, <code>greater-or-equals</code>, <code>like</code>, <code>not-like</code>, <code>in</code>, <code>not-in</code>, <code>is-null</code>, <code>not-null</code>.</li>
            <li>Pagination works for main resources and resources in relationships. Limits for maximum number of resources are configurable.</li>
{'fraction_non_alphanumeric': 0.18850871530019367, 'fraction_numerical': 0.005595007531740908, 'mean_word_length': 3.713995943204868, 'pattern_counts': {'":': 0, '<': 192, '<?xml version=': 0, '>': 192, 'https://': 2, 'lorem ipsum': 0, 'www.': 1, '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': '7312302', 'n_tokens_mistral': 1481, 'n_tokens_neox': 1436, 'n_words': 345}