Updating ArkaBlog & removing old things

This commit is contained in:
2023-06-25 00:26:05 +02:00
parent e1810b85fe
commit c1832daf3b
19 changed files with 122 additions and 268 deletions

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
archives
atom.xml
index.html
BlogGenerator/.env

2
.gitmodules vendored
View File

@ -1,3 +1,3 @@
[submodule "BlogGenerator"]
path = BlogGenerator
url = https://gitea.arka.rocks/Oxbian/BlogGenerator.git
url = https://git.arka.rocks/Oxbian/BlogGenerator.git

1
CNAME
View File

@ -1 +0,0 @@
blog.arka.rocks

17
README.md Normal file
View File

@ -0,0 +1,17 @@
# ArKaBlog
------
Ce repo contient mon blog.
Ce blog est générer à partir de fichier markdown et est générer par mon super [générateur de blog](https://git.arka.rocks/Oxbian/BlogGenerator)
De plus un fichier xml est créer pour générer le flux atom / RSS.
## Génération des fichiers
Afin de générer les fichiers html et le feed atom, il vous faudra aller dans le dossier BlogGenerator et avoir installé les dépendances et configurer le `.env`. Puis `python3 generator.py`.
## Crédits
Ce projet m'a été inspiré par le [générateur de blog](https://git.sr.ht/~lioploum/ploum.net) de [Ploum](https://ploum.net), merci à lui pour son travail remarquable.

View File

@ -1,14 +1,15 @@
# C'est quoi ce blog ?
# À propos
## C'est quoi ce blog ?
J'ai créé ce blog dans le but de partager des bonnes pratiques dans divers domaines. Cette idée m'est venu lorsque je me suis rendu compte que je n'avais pas les bonnes pratiques sur divers domaines comme la nutrition et que mes amis ne les avaient pas non plus.
Le but n'est pas de vous transformer ou de promouvoir certaines conneries de développement personnel ou je ne sais quoi, seulement de vous apporter la possibilité d'apprendre les bonnes pratiques et bases dans différents domaines et les approfondir, tout en étant guidés dans vos recherches au début.
# Qui suis-je ?
## Qui suis-je ?
Je suis Oxbian, un étudiant en école d'ingénieur. Passionné d'informatique, promoteur de l'open-source et des logiciels libres. Curieux par nature, tombé dans la marmitte de ce monde magnifique qu'est l'informatique, toujours désireux d'en apprendre plus et de m'améliorer.
Je suis Oxbian, un étudiant en école d'ingénieur. Passionné d'informatique, promoteur des logiciels libres. Curieux par nature, tombé dans la marmitte de ce monde magnifique qu'est l'informatique, toujours désireux d'en apprendre plus et de m'améliorer.
# Contact
## Contact
Si vous souhaitez me contacter je suis disponible sur plusieurs plateformes:

View File

@ -1,3 +1,8 @@
---
date: 02-04-2023
description: Les bonnes pratiques pour la vie privée et l'améliorer
---
# Données et vie privée
La [vie privée est un droit fondamental](https://fr.wikipedia.org/wiki/Vie_priv%C3%A9e), qui figure à l'article 12 de la Déclaration universelle des droits de l'Homme de 1948 et à l'article 8 de la convention européenne des droits de l'homme.
@ -105,3 +110,7 @@ Les ressources suivantes sont en anglais, j'essaye de privilégier les ressource
- [Le site de Techlore](https://www.techlore.tech/) un youtubeur qui a fait de la vie privée sa marque de fabrique, une sorte de youtubeur tech mais pour la vie privée.
- [La chaine youtube de Techlore](https://www.youtube.com/channel/UCs6KfncB4OV6Vug4o_bzijg)
- [PrivacyGuides](https://www.privacyguides.org/) bien que le site existe en français de nombreux articles ne sont pas encore traduits et peuvent être intéressants à lire.
### Chose qui vaut le coup d'oeil
- Fediverse

View File

@ -11,6 +11,6 @@ De plus, j'essaierai de mettre le plus possible les sources ayant servi à l'éc
Si vous avez des questions ou souhaitez discuter d'un article, vous pouvez la room matrix ou m'envoyer un mail, vous y serez accueilli chaleureusement.
Si vous êtes expert ou bon connaisseur du sujet, et que vous souhaitez apporter une modification, vous pouvez faire un pull request sur le github du projet ou venir sur la room matrix / mes mails afin de m'en faire part.
Si vous êtes expert ou bon connaisseur du sujet, et que vous souhaitez apporter une modification, vous pouvez faire un pull request sur le git du projet ou venir sur la room matrix / mes mails afin de m'en faire part.
Bonne lecture et bon apprentissage.

View File

@ -19,18 +19,18 @@
<a href="index.html">Accueil</a>
<a href="pages/how-to-read.html">Comment lire ce blog ?</a>
<a href="pages/about.html">À Propos</a>
<a href="atom.xml">RSS</a>
</div>
</header>
<main>
<article>
<h1>Bienvenue sur mon blog</h1>
<p>Sur ce blog vous retrouverez des articles liées à l'informatique, la programmation, le réseau, la sécurité, le libre, etc.
<p>Sur ce blog vous retrouverez des articles liés à l'informatique, la programmation, le réseau, la sécurité, le libre, etc.
De plus j'y partage aussi des articles sur les bonnes pratiques dans divers domaines, comme la vie privée, le sport..</p>
<h2>Articles</h2><ul><li><a href="pages/how-to-read.html">Comment lire ce blog ?</a></li>
<li><a href="pages/about.html">C'est quoi ce blog ?Qui suis-je ?Contact</a></li>
<li><a href="pages/data-privacy.html">Données et vie privée</a></li>
</ul>
<ul>
<li><a href="pages/data-privacy.html">Données et vie privée</a><p>02-04-2023</p></li>
</ul>
</article>
</main>
<hr>
@ -38,7 +38,7 @@
<p>Contactez-moi pour toute question ou discussion, je répond assez vite en général.</p>
<div>
<a class="matrix" href="https://matrix.to/#/@oxbian:matrix.org">Matrix</a>
<a class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a rel="me" class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a class="mail" href="mailto:oxbian.noch@simplelogin.com">Mail</a>
</div>
</footer>

View File

@ -4,12 +4,12 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta property="og:title" content="C'est quoi ce blog ?Qui suis-je ?Contact">
<meta property="og:title" content="À propos">
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Oxbian">
<meta property="og:article:published_time" content="" >
<meta property="og:image" content="$IMAGE_PREVIEW" >
<title>C'est quoi ce blog ?Qui suis-je ?Contact</title>
<meta property="og:article:published_time" content="01-01-0001">
<meta property="og:image" content="$IMAGE_PREVIEW">
<title>À propos</title>
<link rel="alternate" href="../atom.xml" type="application/atom+xml" title="RSS">
<link rel="stylesheet" href="../assets/css/style.css">
<link rel="shortcut icon" href="../assets/favicon/favicon.ico" type="image/x-icon">
@ -20,17 +20,23 @@
<a href="../index.html">Accueil</a>
<a href="../pages/how-to-read.html">Comment lire ce blog ?</a>
<a href="../pages/about.html">À Propos</a>
<a href="../atom.xml">RSS</a>
</div>
</header>
<main>
<article>
<h1>C'est quoi ce blog ?Qui suis-je ?Contact</h1>
<p>J'ai créé ce blog dans le but de partager des bonnes pratiques dans divers domaines. Cette idée m'est venu lorsque je me suis rendu compte que je n'avais pas les bonnes bases sur divers domaines comme la nutrition et que mes amis ne l'avaient pas non plus.</p>
<p>Le but n'est pas de vous transformer ou de promouvoir certaines conneries de développement personnel ou je ne sais quoi, seulement que si vous le voulez, vous puissiez avoir les bonnes pratiques et bases dans différents domaines et les approfondir tout en étant guidés dans vos recherches au début.</p>
<p>Je suis Oxbian, un étudiant en école d'ingénieur. Passionné d'informatique, promoteur de l'open-source et des logiciels libres. Curieux par nature, tombé dans la marmitte de ce monde magnifique qu'est l'informatique, toujours désireux d'en apprendre plus et de m'améliorer.</p>
<h1>À propos</h1>
<h2>C'est quoi ce blog ?</h2>
<p>J'ai créé ce blog dans le but de partager des bonnes pratiques dans divers domaines. Cette idée m'est venu lorsque je me suis rendu compte que je n'avais pas les bonnes pratiques sur divers domaines comme la nutrition et que mes amis ne les avaient pas non plus.</p>
<p>Le but n'est pas de vous transformer ou de promouvoir certaines conneries de développement personnel ou je ne sais quoi, seulement de vous apporter la possibilité d'apprendre les bonnes pratiques et bases dans différents domaines et les approfondir, tout en étant guidés dans vos recherches au début.</p>
<h2>Qui suis-je ?</h2>
<p>Je suis Oxbian, un étudiant en école d'ingénieur. Passionné d'informatique, promoteur des logiciels libres. Curieux par nature, tombé dans la marmitte de ce monde magnifique qu'est l'informatique, toujours désireux d'en apprendre plus et de m'améliorer.</p>
<h2>Contact</h2>
<p>Si vous souhaitez me contacter je suis disponible sur plusieurs plateformes:</p>
<ul><li>Matrix: @oxbian:matrix.org</li>
<li>Email: oxbian.noch@simplelogin.com</li></ul>
<ul>
<li>Matrix: @oxbian:matrix.org</li>
<li>Email: oxbian.noch@simplelogin.com</li>
</ul>
</article>
</main>
@ -39,7 +45,7 @@
<p>Contactez-moi pour toute question ou discussion, je répond assez vite en général.</p>
<div>
<a class="matrix" href="https://matrix.to/#/@oxbian:matrix.org">Matrix</a>
<a class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a rel="me" class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a class="mail" href="mailto:oxbian.noch@simplelogin.com">Mail</a>
</div>
</footer>

View File

@ -3,12 +3,12 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="description" content="Les bonnes pratiques pour la vie privée et l'améliorer">
<meta property="og:title" content="Données et vie privée">
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Oxbian">
<meta property="og:article:published_time" content="" >
<meta property="og:image" content="$IMAGE_PREVIEW" >
<meta property="og:article:published_time" content="02-04-2023">
<meta property="og:image" content="$IMAGE_PREVIEW">
<title>Données et vie privée</title>
<link rel="alternate" href="../atom.xml" type="application/atom+xml" title="RSS">
<link rel="stylesheet" href="../assets/css/style.css">
@ -20,21 +20,24 @@
<a href="../index.html">Accueil</a>
<a href="../pages/how-to-read.html">Comment lire ce blog ?</a>
<a href="../pages/about.html">À Propos</a>
<a href="../atom.xml">RSS</a>
</div>
</header>
<main>
<article>
<h1>Données et vie privée</h1>
<p>La <a href="https://fr.wikipedia.org/wiki/Vie_priv%C3%A9e">vie privée est un droit fondamental</a>, qui figure à l'article 12 de la Déclaration universelle des droits de l'homme de 1948 et à l'article 8 de la convention européenne des droits de l'homme.</p>
<p>Pour autant, ce droit est constamment brisé sur internet, de nombreux sites / applications collectent des données sur vous (position géographique, informations sur votre matériel, sexe, âge, goût, orientation sexuelle..). Cette collecte représente une forte atteinte à notre droit à la vie privée, et cela ne semble dérangée personne. Nombreux sont ceux qui me diront qu'ils s'en contrefichent de la vie privée, car ils n'ont rien à cacher. Pour cela, une citation vous répondra :</p>
<blockquote>Lorsque vous dites 'le droit à la vie privée ne me préoccupe pas, parce que je n'ai rien à cacher',cela ne fait aucune différence avec le fait de dire 'Je me moque du droit à la liberté d'expressionparce que je n'ai rien à dire', ou 'de la liberté de la presse parce que je n'ai rien à écrire'."</blockquote>
<ul><li><a href="https://fr.wikipedia.org/wiki/Edward_Snowden">Edward Snowden</a>, ancien employé de la CIA et de la NSA. Lanceur d'alerte sur la surveillance de masse.</li></ul>
<p>La <a href="https://fr.wikipedia.org/wiki/Vie_priv%C3%A9e">vie privée est un droit fondamental</a>, qui figure à l'article 12 de la Déclaration universelle des droits de l'Homme de 1948 et à l'article 8 de la convention européenne des droits de l'homme.</p>
<p>Pour autant, ce droit est constamment brisé sur internet, de nombreux sites / applications collectent des données sur vous (position géographique, informations sur votre matériel, sexe, âge, goût, orientation sexuelle..). Cette collecte représente une forte atteinte à notre droit à la vie privée, et cela ne semble dérangé personne. Nombreux sont ceux qui me diront qu'ils s'en contrefichent de la vie privée, car ils n'ont rien à cacher. Pour cela, une citation vous répondra :</p>
<blockquote>Lorsque vous dites 'le droit à la vie privée ne me préoccupe pas, parce que je n'ai rien à cacher',cela ne fait aucune différence avec le fait de dire 'Je me moque du droit à la liberté d'expressionparce que je n'ai rien à dire', ou 'de la liberté de la presse parce que je n'ai rien à écrire'.</blockquote>
<ul>
<li><a href="https://fr.wikipedia.org/wiki/Edward_Snowden">Edward Snowden</a>, ancien employé de la CIA et de la NSA. Lanceur d'alerte sur la surveillance de masse.</li>
</ul>
<p>Ce droit fondamental se doit donc d'être protégé, et ça tombe bien, cet article est fait pour vous aider à y parvenir.</p>
<h2>Comment améliorer votre vie privée ?</h2>
<p>La solution est simple, ne plus utiliser d'outils collectant des données à notre insu. Mais la pratique n'est pas aussi simple malheureusement, et ce, pour plusieurs raisons. La première et non des moindres est l'habitude, en effet, nous avons tous nos petites habitudes avec certains logiciels, certaines suites de logiciels (combien d'entre nous utilisons google tous les jours ?).</p>
<p>Pour vous aider à vous en rendre compte, faisons un petit jeu, pensez à tous les logiciels que vous utilisez au quotidien, puis pensez aux entreprises qui les possèdent. Dans la majorité des cas, votre réponse tournera autour des GAFAM (Google, Amazon, Facebook, Apple, Microsoft), ces 5 sociétés contrôlent la grande majorité de notre quotidien, et leur point commun ? La gratuité de leurs services. Cette gratuité à un prix, et ce prix, c'est votre vie privée, comme se dit souvent :</p>
<p>Pour vous aider à vous en rendre compte, faisons un petit jeu, pensez à tous les logiciels que vous utilisez au quotidien, puis pensez aux entreprises qui les possèdent. Dans la majorité des cas, votre réponse tournera autour des GAFAM (Google, Amazon, Facebook, Apple, Microsoft), ces 5 sociétés contrôlent la grande majorité de notre quotidien, et leur point commun ? La gratuité de leurs services. Cette gratuité à un prix, et ce prix, c'est votre vie privée, comme le dit le proverbe :</p>
<blockquote>Si c'est gratuit c'est vous le produit.</blockquote>
<p>En effet, les GAFAM utilisent les données qu'ils collectent pour vous afin de vendre des publicités mieux ciblées, pas pour rien que la <a href="https://www.webrankinfo.com/dossiers/google/resultats-financiers">principale source de revenu de Google</a> est son outil de pubs, Google ads et ses dérivés.</p>
<p>En effet, les GAFAM utilisent les données qu'ils collectent sur vous afin de vendre des publicités mieux ciblées, pas pour rien que la <a href="https://www.webrankinfo.com/dossiers/google/resultats-financiers">principale source de revenu de Google</a> est son outil de pubs, Google ads et ses dérivés.</p>
<p>Ainsi un bon début afin d'améliorer sa vie privée est de se passer des GAFAM, ou de fortement limiter son exposition à ces derniers.</p>
<p>Et le coup de chance dans tout ça c'est que ces solutions existe, et certaines sont plus vieilles que les GAFAM. Ci-dessous vous trouverez la démarche à suivre afin d'atteindre cette vie privée.</p>
<h3>Changer sa boite mail et ses comptes</h3>
@ -45,19 +48,23 @@
<h3>Applications</h3>
<p>Maintenant que vous avez migré tous vos comptes vers une boite mail plus respectueuse de la vie privée, autant utilisé des applications et services plus respectueux de cette dernière.</p>
<p>Il existe tellement d'alternatives aux applications et services que vous utilisez aux quotidiens qu'il sera compliqué de tous les lister ici pour cette raison, donc je donnerai seulement quelques alternatives et vous laisse donc vous renseigner pour le reste.</p>
<ul><li>Pour la suite office, il existe la suite <a href="https://www.openoffice.org/fr/Produits/">open office</a>, ils sont suffisamment puissants pour aisemment remplacer vos habitudes.</li>
<li>Pour le client mail, je vous conseille <a href="https://www.thunderbird.net/fr/">thunderbird</a>, et pour le navigateur je vous conseille d'utiliser <a href="https://www.mozilla.org/fr/firefox/new/">Firefox</a>.</li>
<li>Pour remplacer le google play store, je vous conseille d'utiliser <a href="https://f-droid.org/fr/">F-Droid</a> un store mettant en avant que des applications respectants libre et open source, et vous permet de savoir si ces applications contiennent des trackers. Et pour une vraie alternative du google play store il y a <a href="https://auroraoss.com/">Aurora store</a> un google play store sans compte qui vous permet d'éviter le tracking de google sur son store.</li></ul>
<ul>
<li>Pour la suite office, il existe la suite <a href="https://www.openoffice.org/fr/Produits/">open office</a>, ils sont suffisamment puissants pour aisemment remplacer vos habitudes.</li>
<li>Pour le client mail, je vous conseille <a href="https://www.thunderbird.net/fr/">thunderbird</a>, et pour le navigateur je vous conseille d'utiliser <a href="https://www.mozilla.org/fr/firefox/new/">Firefox</a>.</li>
<li>Pour remplacer le google play store, je vous conseille d'utiliser <a href="https://f-droid.org/fr/">F-Droid</a> un store mettant en avant que des applications respectants libre et open source, et vous permet de savoir si ces applications contiennent des trackers. Et pour une vraie alternative du google play store il y a <a href="https://auroraoss.com/">Aurora store</a> un google play store sans compte qui vous permet d'éviter le tracking de google sur son store.</li>
</ul>
<p>Afin de trouver plus de logiciel respectueux de la vie privée, je vous conseille l'excellent <a href="https://framalibre.org/">annuaire de Framalibre</a>.</p>
<p>Si tout du moins vous êtes obligés de garder certaines applications peu respectueuses de la vie privée (Youtube, Instagram, Reddit..), plusieurs solutions s'offrent à vous.</p>
<ul><li>La première est d'utiliser le navigateur, combiné avec les bonnes extensions qui bloquent les pubs et les traqueurs, votre vie privée sera mieux protégés qu'en utilisant les applications de base (truffés de traqueurs et ayant accès à tout votre téléphone, contact, fichiers, localisation..)..</li>
<li>La deuxième, utilisé des applications proxy, un intermédiaire qui permet de vous protéger, ce sont des applications qui permettent d'accéder aux services tout en respectant votre vie privée. Et parfois sans avoir besoin d'utiliser un compte. Le paradis, non ? Par exemple pour Youtube il existe <a href="https://newpipe.net/">NewPipe</a>, pour Reddit - Infinity.. Pour tiktok, instagram, pinterest il en existe aussi.</li></ul>
<ul>
<li>La première est d'utiliser le navigateur, combiné avec les bonnes extensions qui bloquent les pubs et les traqueurs, votre vie privée sera mieux protégés qu'en utilisant les applications de base (truffés de traqueurs et ayant accès à tout votre téléphone, contact, fichiers, localisation..)..</li>
<li>La deuxième, utilisé des applications proxy, un intermédiaire qui permet de vous protéger, ce sont des applications qui permettent d'accéder aux services tout en respectant votre vie privée. Et parfois sans avoir besoin d'utiliser un compte. Le paradis, non ? Par exemple pour Youtube il existe <a href="https://newpipe.net/">NewPipe</a>, pour Reddit - Infinity.. Pour tiktok, instagram, pinterest il en existe aussi.</li>
</ul>
<h3>Systèmes d'exploitations</h3>
<p>Les deux parties précédentes peuvent se faire du jour au lendemain, cela demandera peut-être un petit temps d'adaptation le temps de s'habituer aux nouvelles interfaces, mais rien de plus. Changer de système d'exploitation c'est comme changer de vélo ou de voiture, ça reste globalement la même chose mais l'ergonomie, le design, les fonctionnalités peuvent être différentes. Si vous êtes débutant je vous conseil de vous faire aider pour la partie qui va suivre, des vidéos youtube, des amis / collègues peuvent aider..</p>
<p>La première chose à faire est de décider vers quel système d'exploitation se tourner. Je pense que vous connaissez probablement les 3 grandes familles, Windows, Linux et Mac-OS, mais il en existe plein d'autres.</p>
<p>De plus, sous Linux il existe plein de "distributions" qui ont toutes un but et une utilité différente. Chacun à ses préférences, et générallement pour les débutants il est recommandé de commencer avec <a href="https://www.ubuntu-fr.org/">Ubuntu</a>. Je vous recommande aussi de lire <a href="https://www.privacyguides.org/fr/os/linux-overview/">l'excellent guide privacyguides.org</a> sur les systèmes d'exploitations linux.</p>
<p>Une fois ce choix réalisé il vous faudra télécharger l'ISO (le fichier d'installation du système d'exploitation), l'installer sur une clé USB (appelé clé bootable) avec des logiciels comme <a href="https://rufus.ie/fr/">Rufus</a> ou <a href="https://www.balena.io/etcher">Balena Etcher</a>, puis installer ce système d'exploitation. Comme dit précédemment si vous n'avez aucune idée de comment faire cela pas de panique il existe des milliers de tuto pour chaque système d'exploitation et distributions sur comment les installer.</p>
<p>Une fois votre installation réussie, plus qu'à ajouter vos logiciels respectueux de la vie privée favoris, et voilà bienvenue dans le monde de la vie privée. Si vous faites bien attention, votre vie privée sera entre de bonne main, et non celle des GAFAM. <i></i>Attention<i></i>, cela ne fait pas de vous quelqu'un d'anonyme ni d'invisible sur internet pour autant, les services de renseignement seront toujours capables de récolter et avoir des informations sur vous, mais moins facilement et en moins grande quantité.</p>
<p>Une fois votre installation réussie, plus qu'à ajouter vos logiciels respectueux de la vie privée favoris, et voilà bienvenue dans le monde de la vie privée. Si vous faites bien attention, votre vie privée sera entre de bonne main, et non celle des GAFAM. <em></em>Attention<em></em>, cela ne fait pas de vous quelqu'un d'anonyme ni d'invisible sur internet pour autant, les services de renseignement seront toujours capables de récolter et avoir des informations sur vous, mais moins facilement et en moins grande quantité.</p>
<h3>Logiciels</h3>
<p>Maintenant que nous avons notre système d'exploitation respectueux de la vie privée mis en place, il nous faut trouver des applications qui la respecte aussi. Pour cela, le plus simple est de partir des applications que vous utilisez au quotidien, et de les lister.</p>
<p>De cette liste vous pourrez aller chercher des alternatives libres et open source sur des sites spécialisés, comme <a href="https://framalibre.org/">Framalibre</a> (à privilégier) ou <a href="https://alternativeto.net/">Alternativeto</a>.</p>
@ -68,22 +75,30 @@
<p>Pour cela il vous faudra effectuer des sauvegardes hebdomadaire, sur un disque dur externe et non dans le cloud (ne gâchons pas tout ce travail sur la vie privée pour tout stockée chez un GAFAM..).</p>
<p>Pour plus d'informations sur les sauvegardes et comment en réaliser proprement je vous redirige vers mon <a href="">article</a> sur ce sujet.</p>
<h3>Conclusion</h3>
<p>Si vous avez appliqué ces conseils, vous avez maintenant un environnement plus respectueux de votre vie privée, <i></i>attention<i></i> cela ne vous rend pas anonyme pour autant, pour cela il faudrait supprimer votre empreinte numérique et c'est une autre histoire, je ferais probablement un article dessus dans le futur.</p>
<p>Si vous avez appliqué ces conseils, vous avez maintenant un environnement plus respectueux de votre vie privée, <em></em>attention<em></em> cela ne vous rend pas anonyme pour autant, pour cela il faudrait supprimer votre empreinte numérique et c'est une autre histoire, je ferais probablement un article dessus dans le futur.</p>
<p>J'espère que cet article vous aura servi de porte d'entrée dans le monde de la conscience numérique et l'importance de la vie privée sur internet.</p>
<p>Si vous en avez les moyens, je vous recommande d'aller soutenir <a href="https://framasoft.org/fr/">Framasoft</a>, une super organisation qui aide à contribuer à une société empreinte de justice sociale où le numérique permet aux humain·es de sémanciper, à contre-courant des imaginaires du capitalisme de surveillance.</p>
<p>Si vous voulez avoir plus de ressources je vous mets quelques liens ci-dessous.</p>
<p>Merci de m'avoir lu, pour ne pas rater d'article je vous recommande de suivre mon flux RSS, c'est libre et respectueux de votre vie privée :)</p>
<h3>Approfondir le sujet</h3>
<ul><li><a href="https://framasoft.org/fr/">Framasoft</a> association qui aide les personnes à être plus libre sur internet, héberge et développe pas mal d'alternative au GAFAM.</li>
<li><a href="https://www.privacyguides.org/fr/">PrivacyGuides</a> un site web qui guide les personnes sur les bonnes pratiques et bonnes utilisations pour maintenir votre vie privée.</li>
<li><a href="https://www.reddit.com/r/PrivacyGuides/">Le reddit de privacyGuides</a> discussion des sujets, demande / aides / conseils sur la vie privée.</li>
<li><a href="https://www.reddit.com/r/degoogle/">Le reddit de degoogle</a> discussion / conseils / aides pour se dégoogliser.</li>
<li><a href="https://www.reddit.com/r/privacy/">Le reddit de privacy</a> pour avoir des news sur le sujet.</li></ul>
<ul>
<li><a href="https://framasoft.org/fr/">Framasoft</a> association qui aide les personnes à être plus libre sur internet, héberge et développe pas mal d'alternative au GAFAM.</li>
<li><a href="https://www.privacyguides.org/fr/">PrivacyGuides</a> un site web qui guide les personnes sur les bonnes pratiques et bonnes utilisations pour maintenir votre vie privée.</li>
<li><a href="https://www.reddit.com/r/PrivacyGuides/">Le reddit de privacyGuides</a> discussion des sujets, demande / aides / conseils sur la vie privée.</li>
<li><a href="https://www.reddit.com/r/degoogle/">Le reddit de degoogle</a> discussion / conseils / aides pour se dégoogliser.</li>
<li><a href="https://www.reddit.com/r/privacy/">Le reddit de privacy</a> pour avoir des news sur le sujet.</li>
</ul>
<h3>Ressources en Anglais</h3>
<p>Les ressources suivantes sont en anglais, j'essaye de privilégier les ressources Françaises, mais vous trouverez plus de contenus en Anglais.</p>
<ul><li><a href="https://www.techlore.tech/">Le site de Techlore</a> un youtubeur qui a fait de la vie privée sa marque de fabrique, une sorte de youtubeur tech mais pour la vie privée.</li>
<li><a href="https://www.youtube.com/channel/UCs6KfncB4OV6Vug4o_bzijg">La chaine youtube de Techlore</a></li>
<li><a href="https://www.privacyguides.org/">PrivacyGuides</a> bien que le site existe en français de nombreux articles ne sont pas encore traduits et peuvent être intéressants à lire.</li></ul>
<ul>
<li><a href="https://www.techlore.tech/">Le site de Techlore</a> un youtubeur qui a fait de la vie privée sa marque de fabrique, une sorte de youtubeur tech mais pour la vie privée.</li>
<li><a href="https://www.youtube.com/channel/UCs6KfncB4OV6Vug4o_bzijg">La chaine youtube de Techlore</a></li>
<li><a href="https://www.privacyguides.org/">PrivacyGuides</a> bien que le site existe en français de nombreux articles ne sont pas encore traduits et peuvent être intéressants à lire.</li>
</ul>
<h3>Chose qui vaut le coup d'oeil</h3>
<ul>
<li>Fediverse</li>
</ul>
</article>
</main>
@ -92,7 +107,7 @@
<p>Contactez-moi pour toute question ou discussion, je répond assez vite en général.</p>
<div>
<a class="matrix" href="https://matrix.to/#/@oxbian:matrix.org">Matrix</a>
<a class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a rel="me" class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a class="mail" href="mailto:oxbian.noch@simplelogin.com">Mail</a>
</div>
</footer>

View File

@ -7,8 +7,8 @@
<meta property="og:title" content="Comment lire ce blog ?">
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Oxbian">
<meta property="og:article:published_time" content="" >
<meta property="og:image" content="$IMAGE_PREVIEW" >
<meta property="og:article:published_time" content="01-01-0001">
<meta property="og:image" content="$IMAGE_PREVIEW">
<title>Comment lire ce blog ?</title>
<link rel="alternate" href="../atom.xml" type="application/atom+xml" title="RSS">
<link rel="stylesheet" href="../assets/css/style.css">
@ -20,6 +20,7 @@
<a href="../index.html">Accueil</a>
<a href="../pages/how-to-read.html">Comment lire ce blog ?</a>
<a href="../pages/about.html">À Propos</a>
<a href="../atom.xml">RSS</a>
</div>
</header>
<main>
@ -31,7 +32,7 @@
<p>C'est pourquoi je vous invite à pratiquer les bonnes pratiques de l'information, c'est-à-dire vérifier les sources, croiser les informations, et vous faire votre propre opinion.</p>
<p>De plus, j'essaierai de mettre le plus possible les sources ayant servi à l'écriture de mes articles ainsi que des communautés / ressources permettant de pousser le sujet plus loin si vous le souhaitez.</p>
<p>Si vous avez des questions ou souhaitez discuter d'un article, vous pouvez la room matrix ou m'envoyer un mail, vous y serez accueilli chaleureusement.</p>
<p>Si vous êtes expert ou bon connaisseur du sujet, et que vous souhaitez apporter une modification, vous pouvez faire un pull request sur le github du projet ou venir sur la room matrix / mes mails afin de m'en faire part.</p>
<p>Si vous êtes expert ou bon connaisseur du sujet, et que vous souhaitez apporter une modification, vous pouvez faire un pull request sur le git du projet ou venir sur la room matrix / mes mails afin de m'en faire part.</p>
<p>Bonne lecture et bon apprentissage.</p>
</article>
@ -41,7 +42,7 @@
<p>Contactez-moi pour toute question ou discussion, je répond assez vite en général.</p>
<div>
<a class="matrix" href="https://matrix.to/#/@oxbian:matrix.org">Matrix</a>
<a class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a rel="me" class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a class="mail" href="mailto:oxbian.noch@simplelogin.com">Mail</a>
</div>
</footer>

View File

@ -1,24 +0,0 @@
# ArKaBlog
------
Ce repo contient le blog & le générateur du blog se trouvant à l'adresse blog.arka.rocks.
Le générateur en python permet de passé de fichier markdown à des fichier html en tout simplicité à partir d'un modèle de page existant.
Cette page html est ajouté automatiquement à la page d'accueil de votre blog.
De plus un fichier xml est créer pour générer le flux atom / RSS.
## Génération des fichiers
Afin de générer les fichiers html et le feed atom, il vous faudra aller dans le dossier tools, puis `python3 page-generator.py`.
Cela devrait générer le fichier index, le feed atom et les différentes pages des articles.
## Crédits
Ce projet m'a été inspiré par le [générateur de blog](https://git.sr.ht/~lioploum/ploum.net) de [Ploum](https://ploum.net), merci à lui pour son travail remarquable.
## TODO:
- Afficher les pages par date d'ajout dans l'index
- changer le css plus un truc un peu plus sympa
- auteur de la citation

View File

@ -0,0 +1,12 @@
<entry xml:lang="fr">
<author><name>Oxbian</name><uri>https://blog.arka.rocks</uri></author>
<title type="html">$TITLE</title>
<link rel="alternate" type="text/html" href="$URL"/>
<id>$URL</id>
<published>$DATE</published>
<updated>$DATE</updated>
<content type="html">
&lt;h1&gt;$TITLE&lt;/h1&gt;
$CONTENT
</content>
</entry>

View File

@ -19,12 +19,13 @@
<a href="index.html">Accueil</a>
<a href="pages/how-to-read.html">Comment lire ce blog ?</a>
<a href="pages/about.html">À Propos</a>
<a href="atom.xml">RSS</a>
</div>
</header>
<main>
<article>
<h1>Bienvenue sur mon blog</h1>
<p>Sur ce blog vous retrouverez des articles liées à l'informatique, la programmation, le réseau, la sécurité, le libre, etc.
<p>Sur ce blog vous retrouverez des articles liés à l'informatique, la programmation, le réseau, la sécurité, le libre, etc.
De plus j'y partage aussi des articles sur les bonnes pratiques dans divers domaines, comme la vie privée, le sport..</p>
$CONTENT
@ -35,7 +36,7 @@
<p>Contactez-moi pour toute question ou discussion, je répond assez vite en général.</p>
<div>
<a class="matrix" href="https://matrix.to/#/@oxbian:matrix.org">Matrix</a>
<a class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a rel="me" class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a class="mail" href="mailto:oxbian.noch@simplelogin.com">Mail</a>
</div>
</footer>

View File

@ -7,8 +7,8 @@
<meta property="og:title" content="$TITLE">
<meta property="og:type" content="article" >
<meta property="og:article:author" content="Oxbian">
<meta property="og:article:published_time" content="$DATE" >
<meta property="og:image" content="$IMAGE_PREVIEW" >
<meta property="og:article:published_time" content="$DATE">
<meta property="og:image" content="$IMAGE_PREVIEW">
<title>$TITLE</title>
<link rel="alternate" href="../atom.xml" type="application/atom+xml" title="RSS">
<link rel="stylesheet" href="../assets/css/style.css">
@ -20,6 +20,7 @@
<a href="../index.html">Accueil</a>
<a href="../pages/how-to-read.html">Comment lire ce blog ?</a>
<a href="../pages/about.html">À Propos</a>
<a href="../atom.xml">RSS</a>
</div>
</header>
<main>
@ -33,7 +34,7 @@
<p>Contactez-moi pour toute question ou discussion, je répond assez vite en général.</p>
<div>
<a class="matrix" href="https://matrix.to/#/@oxbian:matrix.org">Matrix</a>
<a class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a rel="me" class="mastodon" href="https://social.linux.pizza/@Oxbian">Mastodon</a>
<a class="mail" href="mailto:oxbian.noch@simplelogin.com">Mail</a>
</div>
</footer>

View File

@ -1,23 +0,0 @@
<entry xml:lang="fr">
<author><name>Oxbian</name><uri>https://blog.arka.rocks</uri></author>
<title type="html">$TITLE</title>
<link rel="alternate" type="text/html" href="$URL"/>
<id>$URL</id>
<published>$DATE</published>
<updated>$DATE</updated>
<content type="html">
&lt;h1&gt;$TITLE&lt;/h1&gt;
$CONTENT
</content>
</entry>
<h2>Articles sur les bonnes pratiques</h2>
<ul>
<li><a href="articles/">Vie privée</a></li>
<li><a href="articles/">Vie privée</a></li>
</ul>
<h2>Autres articles</h2>
<ul>
<li><a href="articles/">KKOOOYYAAA</a></li>
</ul>

View File

@ -1,162 +0,0 @@
import os
import html
articles_path = 'articles/'
generate_path = 'pages/'
atom_content = ""
index_content = "<h2>Articles</h2><ul>"
"""Parse le fichier markdown et retourne le contenu à mettre dans notre page html"""
def parsemd(filename):
content = {'content': '', 'title': '', 'date': '', 'description': '', 'filename': generate_path + filename.split('.')[0] + '.html'}
inquote, inpre, inul = False, False, False
for line in open('../' + articles_path + filename, "r"):
line = line.strip()
# Récupère la date
if line.startswith('date:'):
content['date'] = line.split(':')[1].strip()
# Récupère la description
if line.startswith('description:'):
content['description'] = line.split(':')[1].strip()
# Ferme la citation si on ne cite plus
if inquote and not line.startswith(">"):
content['content'] += "</blockquote>\n"
inquote = False
# Ferme la liste si on ne liste plus
if inul and not line.startswith("-"):
content['content'] += "</li></ul>\n"
inul = False
# Vérifie si on est dans un bloc de code
if line.startswith("```"):
if inpre:
content['content'] += "</code></pre>\n"
content['content'] += "<pre><code>" + line.lstrip("```")
inpre = True
# Vérifie si on est dans une citation
elif line.startswith(">"):
if inquote:
content['content'] += parseline(line.lstrip("> "))
else:
content['content'] += "<blockquote>" + parseline(line.lstrip("> "))
inquote = True
# Vérifie si on est dans un listing
elif line.startswith("-"):
if inul:
content['content'] += "</li>\n"
content['content'] += "<li>" + parseline(line.lstrip("- "))
else:
content['content'] += "<ul><li>" + parseline(line.lstrip("- "))
inul = True
# Vérifie si on est dans un titre
elif line.startswith("###"):
content['content'] += "<h3>" + parseline(line.lstrip("# ")) + "</h3>\n"
elif line.startswith("##"):
content['content'] += "<h2>" + parseline(line.lstrip("# ")) + "</h2>\n"
elif line.startswith("#"):
content['title'] += parseline(line.lstrip("# "))
# Sinon, on est dans un paragraphe
elif line != " " and line != "":
content['content'] += "<p>" + parseline(line) + "</p>\n"
# Vérification que chaque balise est bien fermée
if inquote:
content['content'] += "</blockquote>\n"
inquote = False
if inul:
content['content'] += "</li></ul>\n"
inul = False
if inpre:
content['content'] += "</code></pre>\n"
inpre = False
return content
"""Parse une ligne de texte afin d'enlever les caractères spéciaux html, les liens, et symboles gras / italiques du markdown"""
def parseline(line):
# Change les &, <, > pour le support en HTML
html.escape(line)
# Vérifie si on a des italiques ou gras
while '*' in line:
line = line.replace('*', '<i>', 1)
line = line.replace('*', '</i>', 1)
while '**' in line:
line = line.replace('**', '<b>', 1)
line = line.replace('**', '</b>', 1)
# Vérifie si on a des images
while '![' in line and ']' in line:
title = line.split(']')[0].split('[')[1]
link = line.split(']')[1].split('(')[1].split(')')[0]
line = line.replace('![' + title + '](' + link + ')', '<img src="' + link + '" alt="' + title + '"/>')
# Vérifie si on a des liens
while '[' in line and ']' in line:
title = line.split(']')[0].split('[')[1]
link = line.split(']')[1].split('(')[1].split(')')[0]
line = line.replace('[' + title + '](' + link + ')', '<a href="' + link + '">' + title + '</a>')
return line
"""Fonction pour transformer un fichier markdown en page html"""
def md2html(filename):
content = parsemd(filename) # Contenu parsé de notre fichier markdown
template = open('page_template.html', 'r').read()
# Création du fichier html & ajout du contenu
output = open('../' + generate_path + filename.split('.')[0] + '.html', 'w')
output.write(template.replace("$CONTENT", content['content']).replace("$TITLE", content['title']).
replace("$DATE", content['date']).replace("$DESC", content['description']))
output.close()
# Génération du post Atom et de l'index
generatePageXML(content)
global index_content
index_content += '<li><a href="' + content['filename'] + '">' + content['title'] + '</a></li>\n'
""" Génère le post Atom"""
def generatePageXML(data):
global atom_content
template = open('atom_post_template.xml', 'r').read()
atom_content += template.replace("$TITLE", data['title']).replace("$DATE", data['date']).replace("$CONTENT",
data['content']).replace("$URL", "https://blog.arka.rocks/" + data['filename'])
""" Génère le fichier Atom"""
def generateAtom():
template = open('atom_template.xml', 'r').read()
output = open('../atom.xml', 'w')
output.write(template.replace("$CONTENT", atom_content))
output.close()
""" Génère l'index"""
def updateIndex():
template = open('index_template.html', 'r').read()
output = open('../index.html', 'w')
output.write(template.replace("$CONTENT", index_content + '</ul>'))
output.close()
if __name__=="__main__":
if not os.path.exists('../' + generate_path):
os.mkdir('../' + generate_path)
else: # Régénation du blog
for file in os.listdir('../' + generate_path):
os.remove('../' + generate_path + file)
os.remove('../atom.xml')
os.remove('../index.html')
for file in os.listdir('../' + articles_path):
print("Génération en cours du fichier: " + file)
md2html(file)
print("Génération du fichier RSS / Atom")
generateAtom()
print("Génération de l'index")
updateIndex()