vault backup: 2026-02-21 15:25:05

This commit is contained in:
2026-02-21 15:25:05 +01:00
parent 570e1b83f3
commit c410008d31
12 changed files with 294 additions and 46 deletions

View File

@@ -1,6 +1,6 @@
---
title: 2FA (Two-Factor Authentication)
description:
description: C'est un cas précis de MFA où l'on utilise exactement deux facteurs.
tags:
- 2fa
- Sécurité
@@ -12,8 +12,7 @@ date: 2026-02-21 11:03
lastmod: 2026-02-21 12:08
category:
- "[[Guide]]"
status:
- terminé
status: terminé
type:
- article
---

View File

@@ -1,15 +1,17 @@
---
title: "Yivi (ex-IRMA) : Le futur de l'identité numérique ?"
description: Découvrez Yivi, l'application d'identité décentralisée qui mise sur la vie privée. Analyse de son fonctionnement et de sa pertinence face à France Identité.
tags: [identité-numérique, android, logiciel]
tags:
- identité-numérique
- android
- logiciel
date: 2026-02-20 21:36
lastmod: 2026-02-21 12:11
category:
- "[[Logiciels et Outils]]"
type:
- article
status:
- terminé
status: terminé
---
# Yivi (ex-IRMA) : Le futur de l'identité numérique ?

View File

@@ -3,16 +3,10 @@ title: "FreeOTP+ : L'essentiel de la double authentification, sans le superflu"
description: Analyse de FreeOTP+, l'application de Red Hat pour gérer vos mots de passe à usage unique (TOTP/HOTP) sans pistage ni cloud.
category:
- "[[Logiciels et Outils]]"
status:
- terminé
tags:
- authentification-forte
- mfa
- open-source
- Sécurité
- 2fa
status: terminé
tags: [authentification-forte, mfa, open-source, Sécurité, 2fa]
date: 2026-02-20 21:43
lastmod: 2026-02-21 12:10
lastmod: 2026-02-21 12:29
type:
- article
---

View File

@@ -0,0 +1,77 @@
---
type:
title: Digital Garden
description: Le Digital Garden est une bibliothèque personnelle ouverte au public, où les livres sont réécrits et augmentés en permanence par leur auteur.
tags: []
category:
date: 2026-02-20 20:51
lastmod: 2026-02-21 14:54
status: terminé
---
# Digital Garden
Le concept de **Digital Garden** (ou "Jardin Numérique" en français) est une approche de la publication en ligne qui se situe à mi-chemin entre le blog traditionnel et le wiki personnel.
Voici les piliers qui définissent un Digital Garden :
### 1. Cultiver plutôt que Publier
Contrairement à un blog où les articles sont datés et figés (le plus récent remplaçant le plus ancien), un jardin numérique est composé de notes qui **évoluent avec le temps**.
- On commence par une "graine" (une idée brute).
- On l'arrose (on ajoute des détails, des sources).
- Elle devient une "plante" ou une note mature.
- L'auteur peut revenir sur une note écrite il y a deux ans pour la mettre à jour sans que cela ne paraisse étrange.
### 2. Une navigation topologique (non linéaire)
Dans un blog, on navigue par chronologie. Dans un jardin numérique, on navigue par **connexions**.
- C'est l'utilisation massive des **liens bidirectionnels** (les fameux `[[Double Brackets]]` d'Obsidian).
- L'idée est de permettre au lecteur de se perdre de note en note, suivant un fil de pensée plutôt qu'une liste de dates.
### 3. L'imperfection assumée (Learning in Public)
Le "Digital Garden" prône le concept de _"Learning in Public"_ (apprendre en public).
- On n'attend pas qu'un article soit parfait et poli pour le mettre en ligne.
- On publie ses brouillons, ses réflexions en cours et ses tutoriels, même s'ils sont incomplets. Cela montre le processus de réflexion de l'auteur.
### 4. Un espace personnel et brut
C'est un espace qui vous ressemble. Contrairement aux réseaux sociaux (Twitter, LinkedIn) où le contenu est formaté pour plaire à un algorithme, le jardin numérique est un espace de liberté. Le design est souvent minimaliste pour laisser place à la structure de la pensée.
### Pourquoi est-ce populaire avec Obsidian ?
Obsidian a popularisé le format **Zettelkasten** (méthode de prise de notes par fiches interconnectées). Le "Digital Garden" est simplement la version publique de ce coffre à notes privé.
## Adopter une démarche de Learning in Public
Le _Learning in Public_ transforme l'apprentissage d'une activité passive et privée en une **aventure collective**. C'est le passage d'une posture de "consommateur de contenu" à celle de "curateur de connaissances".
Adopter une démarche de **"Learning in Public"** (apprendre en public) au sein d'un jardin numérique révèle des traits de personnalité assez distinctifs et valorisés dans le monde moderne du travail et de la création.
### 1. L'Humilité Intellectuelle
Cest sans doute le trait le plus saillant. Accepter de publier une note "en graine" ou un brouillon, c'est admettre que l'on ne sait pas tout. Vous montrez que vous êtes plus attaché à la **vérité** et à la **progression** qu'à l'image d'un expert omniscient. Vous troquez l'ego contre la curiosité.
### 2. Le "Growth Mindset" (Mentalité de Croissance)
Théorisée par Carol Dweck, cette mentalité considère que l'intelligence et les compétences ne sont pas figées. En documentant votre apprentissage, vous montrez que vous voyez l'échec ou l'erreur comme une étape nécessaire. Pour vous, le **processus** a autant de valeur, sinon plus, que le résultat final.
### 3. La Transparence et l'Authenticité
À l'ère des réseaux sociaux où tout est filtré et mis en scène, le jardinier numérique est rafraîchissant. Cela révèle une personnalité qui n'a pas peur de montrer "l'arrière-cuisine". C'est un gage de **confiance en soi** : il faut une certaine solidité intérieure pour exposer ses tâtonnements au regard des autres.
### 4. La Générosité et l'Esprit Communautaire
Publier ses notes, c'est créer des "signaux d'intérêt" pour les autres. Vous ne stockez pas l'information de manière égoïste ; vous créez une ressource qui peut aider quelqu'un d'autre à résoudre le même problème que vous. Cela dénote un tempérament de **mentor** ou de **facilitateur**.

View File

@@ -1,3 +1,16 @@
---
title: MFA (Multi-Factor Authentication)
description: C'est le terme **général**. Il désigne tout système qui exige **au moins deux** preuves d'identité pour vous laisser entrer. Ces preuves doivent appartenir à des catégories différentes (les "facteurs").
tags: []
date: 2026-02-21 11:02
lastmod: 2026-02-21 12:30
type:
- article
category:
- "[[Guide]]"
status: terminé
---
# MFA (Multi-Factor Authentication)
C'est le terme **général**. Il désigne tout système qui exige **au moins deux** preuves d'identité pour vous laisser entrer. Ces preuves doivent appartenir à des catégories différentes (les "facteurs").
@@ -6,8 +19,8 @@ Les trois facteurs classiques sont :
- **Ce que vous savez :** Un mot de passe, un code PIN, la réponse à une question secrète.
- **Ce que vous avez :** Votre smartphone (appli FreeOTP+), une clé USB de sécurité (YubiKey), une carte à puce.
- **Ce que vous avez :** Votre smartphone (appli [FreeOTP+](android_freeotp_application_fdroid.md), une clé USB de sécurité (YubiKey), une carte à puce.
- **Ce que vous êtes :** Votre empreinte digitale, votre visage (FaceID), votre iris.
Voir aussi [[otp]], [[2fa]]
Voir aussi [OTP](otp.md), [2FA](2fa.md)

View File

@@ -1,9 +1,22 @@
---
title: OTP (One-Time Password)
description: C'est la **méthode** utilisée par FreeOTP+. C'est un code à usage unique, valable généralement 30 secondes.
tags: []
date: 2026-02-21 11:03
lastmod: 2026-02-21 12:30
type:
- article
category:
- "[[Guide]]"
status: terminé
---
# OTP (One-Time Password)
C'est la **méthode** utilisée par FreeOTP+. C'est un code à usage unique, valable généralement 30 secondes.
C'est la **méthode** utilisée par [FreeOTP+](android_freeotp_application_fdroid.md). C'est un code à usage unique, valable généralement 30 secondes.
- **TOTP :** Le "T" est pour _Time_. Le code change toutes les 30 secondes.
- **HOTP :** Le "H" est pour _HMAC_ (basé sur un compteur). Le code change à chaque fois que vous appuyez sur le bouton.
Voir aussi [[2fa]], [[mfa]]
Voir aussi [2FA](2fa.md), [MFA](mfa.md)

View File

@@ -0,0 +1,151 @@
---
title: publier des notes Git sur un site
description: Utiliser Git comme "source de vérité" pour des notes permet de bénéficier du versioning tout en gardant une totale liberté sur l'apparence finale.
type:
- article
tags: [git, ssg]
category:
- "[[Guide]]"
date: 2026-02-21 14:22
lastmod: 2026-02-21 14:51
status: brouillon
---
objectifs :
écrire en local des notes, guides, tuto > transformer les données en site web (publier en même temps)
utilisation d'un dépôt centralisé, pour sauvegarder les notes mais également faire un travail collaboratif, sur plusieurs machines, voir plusieurs personnes.
détail :
Ecrire ces notes avec l'application Obisidian, logiciel de gestion des connaissances personnelles et un logiciel de prise de notes qui fonctionne à partir de fichiers Markdown. (détailler les avantages du Markdown et ces inconvénient) (détailler les avantage d'obsisdian et ces inconvénients)
Utilisation du logiciel hugo comme un générateur de sites statiques (SSG) . peut etre paler d'un theme qui permet de gérer le digital garden.
difficultés :
il y a des parties du site qui sont dynamiques (php) et ne peut pas etre géré par obsidian, ni hugo.
Expliquer comment faire avec Theia par exemple ou autre. Peut etre externaliser les parties dynamqiues (les mettre sur un autre site).
---
Voici un guide complet pour transformer votre prise de notes locale en un écosystème de publication web robuste et collaboratif.
---
## Transformer ses notes Obsidian en "Digital Garden" : Le Guide Complet
Lidée est simple mais puissante : utiliser **Obsidian** pour lécriture, **Git** pour la collaboration, et **Hugo** pour transformer vos fichiers Markdown en un site web ultra-rapide. Voici comment bâtir ce flux de travail.
---
## 1. L'Art de l'écriture : Pourquoi Obsidian et Markdown ?
Le cœur de votre système repose sur des fichiers texte brut. Contrairement aux formats propriétaires (comme .docx), le **Markdown** garantit la pérennité de vos données.
### Le Markdown : La simplicité au service de la structure
- **Avantages :** * **Portabilité :** Lisible par n'importe quel éditeur de texte.
- **Léger :** Pas de mise en forme cachée qui alourdit le fichier.
- **Rapidité :** On formate pendant qu'on écrit (gras, titres, listes) sans lâcher le clavier.
- **Inconvénients :** * **Courbe d'apprentissage :** Il faut mémoriser quelques symboles (`#`, `**`, `[]`).
- **Rendu visuel :** Nécessite une prévisualisation pour voir le résultat final.
### Obsidian : Votre second cerveau
Obsidian n'est pas qu'un éditeur, c'est une interface au-dessus de vos dossiers de fichiers.
- **Avantages :** * **Liens bidirectionnels :** Créez des connexions entre vos notes (le fameux "Graph View").
- **Plugins :** Une communauté immense (ex: _Dataview_ pour requêter vos notes).
- **Local-first :** Vos données restent sur votre disque dur.
- **Inconvénients :** * **Synchronisation native payante :** (Bien que contournable via Git, comme nous allons le voir).
- **Complexité :** On peut vite passer plus de temps à configurer l'outil qu'à écrire.
---
## 2. Centralisation et Collaboration : Le rôle de Git
Pour travailler sur plusieurs machines ou à plusieurs, le "dépôt centralisé" (GitHub, GitLab ou Gitea) est indispensable.
- **Versionnage :** Chaque modification est enregistrée. Si vous faites une erreur, vous pouvez revenir en arrière.
- **Collaboration :** Plusieurs personnes peuvent travailler sur des notes différentes. Les "conflits" de modification sont gérés intelligemment.
- **Automatisation :** Dès que vous "poussez" (push) vos notes vers le dépôt, le site web peut se mettre à jour tout seul.
---
## 3. Publication : Hugo et le concept de Digital Garden
**Hugo** est un générateur de sites statiques (SSG). Il prend vos fichiers Markdown et les transforme en pages HTML en quelques millisecondes.
### Le thème "Digital Garden"
Pour Obsidian, il est recommandé d'utiliser un thème Hugo spécifique, comme **Hugo Obsidian** ou **Quartz**. Ces thèmes permettent de :
- Gérer les liens internes de type `[[Note]]`.
- Afficher un graphique de vos notes sur le web.
- Permettre une navigation non-linéaire (exploration libre pour vos lecteurs).
---
## 4. Le défi du Dynamique (PHP)
C'est ici que les choses se corsent. Hugo génère des fichiers **statiques** (HTML/CSS/JS). Par définition, il ne peut pas exécuter de code serveur comme le **PHP**.
### Pourquoi Obsidian et Hugo ne suffisent pas ?
Obsidian est un éditeur de texte, pas un environnement de développement web complet. Si vous avez besoin d'un formulaire de contact complexe, d'un espace membre ou d'un outil de calcul dynamique en PHP, Hugo ne pourra pas le "compiler".
### Solution 1 : L'environnement hybride avec Theia
**Theia** (ou VS Code Server) est un IDE accessible via navigateur.
- Vous pouvez l'installer sur votre serveur pour éditer directement les scripts PHP qui ne sont pas dans votre "jardin de notes".
- Il permet de garder la main sur le code "vivant" là où Obsidian gère le contenu "froid".
### Solution 2 : L'externalisation (Recommandé)
Plutôt que d'essayer de forcer du PHP dans un site statique, séparez les responsabilités :
1. **Le Jardin (Hugo) :** Vos guides, tutos et notes sur `notes.votresite.com`.
2. **L'App (PHP) :** Vos outils dynamiques sur `app.votresite.com`.
3. **L'intégration :** Utilisez des **iFrames** ou des appels **API (JavaScript)** pour afficher des données dynamiques dans vos pages Hugo.
> **Note :** Si votre besoin dynamique est simple (commentaires, recherche), il existe des alternatives "statiques" comme _Cusdis_ pour les commentaires ou _Pagefind_ pour la recherche.
---
## Résumé du Workflow
1. **Écriture :** Vous rédigez dans Obsidian sur votre PC.
2. **Synchronisation :** Vous envoyez vos modifications sur GitHub.
3. **Déploiement :** Un service (comme Netlify ou Vercel) détecte le changement, lance **Hugo**, et publie le site.
4. **Dynamique :** Vos scripts PHP sont hébergés à part et appelés via des liens ou des intégrations légères.
---
Souhaitez-vous que je vous aide à rédiger le fichier de configuration YAML pour connecter votre dépôt Obsidian à un déploiement automatique sur le web ?