<commit_before><div class="container" id="doc">

    <ul>
        <li><a href="#/doc#howto">Howto</a></li>
    </ul>

    <h1>Mesh²</h1>
    
    <p>Mesh² is an open-source application for managing pcitures, videos and any other file, remotely without having to install any software.</p>
    
    <p>
        The application is fully secured and users can manage permissions easily.
    </p>
    
    <h2 id="features">Features</h2>
    
    <h3>Secured media server</h3>
    
    <ul>
        <li>OAuth 2.0 authentication through Google services</li>
        <li>User IP filtering capability</li>
        <li>Accessible over encrypted HTTPS</li>
    </ul>
    
    <h3>Directories</h3>
    
    <ul>
        <li>Navigate through directories</li>
        <li>Create new directories</li>
        <li>Rename directories</li>
        <li>Download its content</li>
        <li>Remove old ones</li>
    </ul>
    
    
    <h3>Images</h3>
    
    <ul>
        <li>View your prefered photos in a clear and efficient grid</li>
        <li>Automatic pictures orientation based on camera meta data</li>
        <li>Manual photos rotating by +90°, -90° or 180°</li>
    </ul>
    
    <h3>Videos</h3>
    
    <ul>
        <li>Live streaming of basic videos formats.</li>
    </ul>
    
    <h2 id="howto"><br/><br/>Howto</h2>
    
    <h3 id="howto-add-server">How to add a new server</h3>
    
    <ol>
        <li>Go to the <a href="#/servers">servers</a> configuration page.</li>
        <li>Click on the <b>New</b> button.</li>
        <li>Fill in the server name, URL and base path.</li>
        <li>Check that the server is accessible by clicking on the badge.</li>
        <li>Don't forget to save your servers' list if everything looks good!</li>
    </ol>
    
    <div class="bs-callout bs-callout-warning">
        <h4>About HTTPS</h4>
        <p>Servers secured by SSL are requiring the user (you!) to accept certificates to authenticate communications between MESH and the server.</p>
        <p>For self-signed certificates, you have to manually import them in your browser to navigate through the server. On the server badge, click on
        the icon <i class="fa fa-certificate"></i> to download the certificate then import it:<br/>
        <code>preferences -> certificates -> import</code>.</p>
    </div>
    
    <h3 id="howto-share-server">How to share a server</h3>
    
    <ol>
        <li>Go to the <a href="#/servers">servers</a> configuration page.</li>
        <li>Right click on the share icon <i class="fa fa-share-alt"></i> and copy the link.</li>
        <li>Send it</li>
    </ol>
    
    <h2 id="faq">FAQ</h2>

    <dl>
      <dt>What does Mesh² mean ?</dt>
      <dd>
          <p>Mesh² means Media Server For Humans.</p>
      </dd>
      
      <dt>Where are my files stored ?</dt>
      <dd>
          <p>Where you want in fact. Mesh² is a web-based user interface which helps you accessing your files where ever you stored them.</p>
          <p>Any server with the backend API available will be compatible and accessible right here.</p>
      </dd>
      
      <dt>Can I manage my medias such as on my computer ?</dt>
      <dd>
          <p>You can create folders and organize your albums exactly the same way you would do it on your computer.</p>
          <p>The difference is that your files are stored on a server where files can be automatically backed up and where your most beautiful pictures are accessible from any device connected to the Internet.</p>
      </dd>
      
    </dl>
    
    <h2 id="about">About</h2>
    
    <p>About Mesh²</p>
    
    <h2 id="privacy">Security and privacy</h2>
    
    <p>MESH is an open-source private software: no cookie, no tracking, nothing except OAuth 2.0 security layer.</p>
    
    

</div> <!-- /container -->
<commit_msg>Self-signed certificate acceptance update. Documentation update<commit_after><div class="container" id="doc">

    <h1>Mesh²</h1>
    
    <p>Mesh² is an open-source application for managing pcitures, videos and any other file, remotely without having to install any software.</p>
    
    <p>
        The application is fully secured and users can manage permissions easily.
    </p>
    
    <h2 id="features">Features</h2>
    
    <h3>Secured media server</h3>
    
    <ul>
        <li>OAuth 2.0 authentication through Google services</li>
        <li>User IP filtering capability</li>
        <li>Accessible over encrypted HTTPS</li>
    </ul>
    
    <h3>Directories</h3>
    
    <ul>
        <li>Navigate through directories</li>
        <li>Create new directories</li>
        <li>Rename directories</li>
        <li>Download its content</li>
        <li>Remove old ones</li>
    </ul>
    
    
    <h3>Images</h3>
    
    <ul>
        <li>View your prefered photos in a clear and efficient grid</li>
        <li>Automatic pictures orientation based on camera meta data</li>
        <li>Manual photos rotating by +90°, -90° or 180°</li>
    </ul>
    
    <h3>Videos</h3>
    
    <ul>
        <li>Live streaming of basic videos formats.</li>
    </ul>
    
    <h2 id="howto"><br/><br/>Howto</h2>
    
    <h3 id="howto-add-server">How to add a new server</h3>
    
    <ol>
        <li>Go to the <a href="#/servers">servers</a> configuration page.</li>
        <li>Click on the <b>New</b> button.</li>
        <li>Fill in the server name, URL and base path.</li>
        <li>Check that the server is accessible by clicking on the badge.</li>
        <li>Don't forget to save your servers' list if everything looks good!</li>
    </ol>
    
    <div class="bs-callout bs-callout-warning">
        <h4>About HTTPS</h4>
        <p>Servers secured by SSL are requiring the user (you!) to accept certificates to authenticate communications between MESH and the server.</p>
        <p>For self-signed certificates, you have to manually import them in your browser to navigate through the server. On the server badge, click on
        the icon <i class="fa fa-certificate"></i> to download the certificate then import it:<br/>
        <code>preferences -> certificates -> import</code>.</p>
    </div>
    
    <h3 id="howto-share-server">How to share a server</h3>
    
    <ol>
        <li>Go to the <a href="#/servers">servers</a> configuration page.</li>
        <li>Right click on the share icon <i class="fa fa-share-alt"></i> and copy the link.</li>
        <li>Send it</li>
    </ol>
    
    <h2 id="faq">FAQ</h2>

    <dl>
      <dt>What does Mesh² mean ?</dt>
      <dd>
          <p>Mesh² means Media Server For Humans.</p>
      </dd>
      
      <dt>Where are my files stored ?</dt>
      <dd>
          <p>Where you want in fact. Mesh² is a web-based user interface which helps you accessing your files where ever you stored them.</p>
          <p>Any server with the backend API available will be compatible and accessible right here.</p>
      </dd>
      
      <dt>Can I manage my medias such as on my computer ?</dt>
      <dd>
          <p>You can create folders and organize your albums exactly the same way you would do it on your computer.</p>
          <p>The difference is that your files are stored on a server where files can be automatically backed up and where your most beautiful pictures are accessible from any device connected to the Internet.</p>
      </dd>
      
    </dl>
    
    <h2 id="about">About</h2>
    
    <p>About Mesh²</p>
    
    <h2 id="privacy">Security and privacy</h2>
    
    <p>MESH is an open-source private software: no cookie, no tracking, nothing except OAuth 2.0 security layer.</p>
    
    

</div> <!-- /container -->

{'fraction_non_alphanumeric': 0.12235510579576817, 'fraction_numerical': 0.009725325272703377, 'mean_word_length': 2.3391838525669155, 'pattern_counts': {'":': 0, '<': 277, '<?xml version=': 0, '>': 281, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1639689', 'n_tokens_mistral': 2400, 'n_tokens_neox': 2346, 'n_words': 835}