feat(securite+licence): hardening infra (Bun bind 127.0.0.1, systemd non-root+NoNewPrivileges, DB 600) + licence maison stricte (page /licence FR+EN, lien footer, TOS §10, LICENSE.md/README dépôt, sitemap)

This commit is contained in:
rinrin 2026-09-08 11:17:07 +02:00
commit 83977fb6d3
30 changed files with 296 additions and 25 deletions

View file

@ -24,7 +24,7 @@
<main class="legal" id="main">
<h1>Terms of Service</h1>
<p class="legal-meta">French version is the legally binding reference · Last updated: 27 August 2026</p>
<p class="legal-meta">French version is the legally binding reference · Last updated: 8 September 2026</p>
<h2>1. Identity of the publisher</h2>
<p>In accordance with Article 1-1 of the French Act No. 2004-575 of 21 June 2004 on confidence in the digital economy (LCEN), as amended by Act No. 2024-449 of 21 May 2024 (SREN):</p>
@ -171,6 +171,7 @@
<h2>10. Intellectual property</h2>
<p>The website, its structure, its texts, its visual identity (name, logo, graphic charter) and all the elements composing it are the exclusive property of the publisher or their authors, and are protected by intellectual property law.</p>
<p>Any reproduction, representation, modification, publication, adaptation or exploitation, in whole or in part, of these elements, by any means whatsoever, without the publisher's prior written consent, is prohibited and constitutes infringement (Article L. 335-2 of the French Intellectual Property Code). Quotation with clear attribution of source is permitted within the limits of Article L. 122-5 of the same code.</p>
<p>The detailed conditions governing the use of content (texts, blog posts, logo, visual identity, source code) are set out in the <a href="/en/licence">Content License</a>, which forms an integral part of these Terms of Service. Any unauthorized reproduction may be removed at the author's sole request, including when hosted in a git repository (Forgejo or otherwise).</p>
<h2>11. User conduct</h2>
<p>When using the services, you agree not to:</p>
@ -237,6 +238,6 @@
<footer id="f"></footer>
<script src="/js/theme.js" defer></script>
<script src="/js/global.js?v=1" defer></script>
<script src="/js/components.js?v=6" defer></script>
<script src="/js/components.js?v=7" defer></script>
</body>
</html>

View file

@ -24,7 +24,7 @@
<main class="legal" id="main">
<h1>Conditions Générales d'Utilisation</h1>
<p class="legal-meta">Version française de référence · Dernière mise à jour : 27 août 2026</p>
<p class="legal-meta">Version française de référence · Dernière mise à jour : 8 septembre 2026</p>
<h2>1. Identité de l'éditeur</h2>
<p>Conformément à l'article 1-1 de la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique (LCEN), dans sa rédaction issue de la loi n° 2024-449 du 21 mai 2024 (SREN) :</p>
@ -171,6 +171,7 @@
<h2>10. Propriété intellectuelle</h2>
<p>Le site, sa structure, ses textes, son identité visuelle (dénomination, logo, charte graphique) et l'ensemble des éléments qui le composent sont la propriété exclusive de l'éditeur ou de leurs auteurs, et sont protégés par le droit de la propriété intellectuelle.</p>
<p>Toute reproduction, représentation, modification, publication, adaptation ou exploitation, totale ou partielle, de ces éléments, par quelque procédé que ce soit, sans autorisation écrite préalable de l'éditeur, est interdite et constitutive de contrefaçon (art. L. 335-2 du Code de la propriété intellectuelle). La citation avec mention claire de la source est admise dans les limites de l'article L. 122-5 du même code.</p>
<p>Les conditions détaillées d'utilisation des contenus (textes, articles de blog, logo, identité visuelle, code source) figurent dans la <a href="/fr/licence">Licence d'utilisation des contenus</a>, qui fait partie intégrante des présentes conditions. Toute reproduction non autorisée peut être retirée à la demande exclusive de l'auteur, y compris lorsqu'elle est hébergée sur un dépôt git (Forgejo ou autre).</p>
<h2>11. Conduite des utilisateurs</h2>
<p>En utilisant les services, vous vous engagez à ne pas :</p>
@ -237,6 +238,6 @@
<footer id="f"></footer>
<script src="/js/theme.js" defer></script>
<script src="/js/global.js?v=1" defer></script>
<script src="/js/components.js?v=6" defer></script>
<script src="/js/components.js?v=7" defer></script>
</body>
</html>