From 8c9eefedc47d4b129729d2fe91d955ab51abdba5 Mon Sep 17 00:00:00 2001 From: kitoy Date: Sun, 19 Apr 2020 09:06:04 +0200 Subject: [PATCH] Site kitoy.me --- config.toml | 21 + content/Base de données.md | 60 +++ content/Les logiciels libres.md | 85 ++++ content/_index.md | 5 + content/plugins firefox.md | 48 ++ content/sauvegarde orangepi.md | 537 ++++++++++++++++++++++ public/404.html | 10 + public/base-de-donnees/index.html | 118 +++++ public/base.css | 1 + public/color.css | 0 public/elasticlunr.min.js | 10 + public/img/Blog-icon.svg | 62 +++ public/img/gitlab.svg | 319 +++++++++++++ public/img/mail.svg | 352 ++++++++++++++ public/img/mamot.svg | 609 +++++++++++++++++++++++++ public/img/masto.svg | 609 +++++++++++++++++++++++++ public/img/music.svg | 341 ++++++++++++++ public/img/resese.svg | 87 ++++ public/index.html | 158 +++++++ public/intro.css | 1 + public/js/menu.js | 12 + public/les-logiciels-libres/index.html | 139 ++++++ public/page/1/index.html | 12 + public/plugins-firefox/index.html | 110 +++++ public/robots.txt | 2 + public/sauvegarde-orangepi/index.html | 590 ++++++++++++++++++++++++ public/search_index.en.js | 1 + public/sitemap.xml | 42 ++ sass/base.scss | 298 ++++++++++++ sass/color.scss | 19 + sass/intro.scss | 18 + static/img/Blog-icon.svg | 62 +++ static/img/gitlab.svg | 319 +++++++++++++ static/img/mail.svg | 352 ++++++++++++++ static/img/mamot.svg | 609 +++++++++++++++++++++++++ static/img/masto.svg | 609 +++++++++++++++++++++++++ static/img/music.svg | 341 ++++++++++++++ static/img/resese.svg | 87 ++++ static/js/menu.js | 12 + templates/articles.html | 10 + templates/index.html | 60 +++ templates/partials/head.html | 3 + templates/partials/menu.html | 39 ++ templates/post_macros.html | 25 + templates/rss.xml | 28 ++ 45 files changed, 7232 insertions(+) create mode 100644 config.toml create mode 100644 content/Base de données.md create mode 100644 content/Les logiciels libres.md create mode 100644 content/_index.md create mode 100644 content/plugins firefox.md create mode 100644 content/sauvegarde orangepi.md create mode 100644 public/404.html create mode 100644 public/base-de-donnees/index.html create mode 100644 public/base.css create mode 100644 public/color.css create mode 100644 public/elasticlunr.min.js create mode 100644 public/img/Blog-icon.svg create mode 100644 public/img/gitlab.svg create mode 100644 public/img/mail.svg create mode 100644 public/img/mamot.svg create mode 100644 public/img/masto.svg create mode 100644 public/img/music.svg create mode 100644 public/img/resese.svg create mode 100644 public/index.html create mode 100644 public/intro.css create mode 100644 public/js/menu.js create mode 100644 public/les-logiciels-libres/index.html create mode 100644 public/page/1/index.html create mode 100644 public/plugins-firefox/index.html create mode 100644 public/robots.txt create mode 100644 public/sauvegarde-orangepi/index.html create mode 100644 public/search_index.en.js create mode 100644 public/sitemap.xml create mode 100644 sass/base.scss create mode 100644 sass/color.scss create mode 100644 sass/intro.scss create mode 100644 static/img/Blog-icon.svg create mode 100644 static/img/gitlab.svg create mode 100644 static/img/mail.svg create mode 100644 static/img/mamot.svg create mode 100644 static/img/masto.svg create mode 100644 static/img/music.svg create mode 100644 static/img/resese.svg create mode 100644 static/js/menu.js create mode 100644 templates/articles.html create mode 100644 templates/index.html create mode 100644 templates/partials/head.html create mode 100644 templates/partials/menu.html create mode 100644 templates/post_macros.html create mode 100644 templates/rss.xml diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..24d9d3e --- /dev/null +++ b/config.toml @@ -0,0 +1,21 @@ +# The URL the site will be built for +base_url = "https://kitoy.me" +title = "kitoy.me" + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = true + +# Whether to do syntax highlighting +# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola +highlight_code = true +highlight_theme = "monokai" + +# Whether to build a search index to be used later on by a JavaScript library +build_search_index = true + +[extra] +# Put all your custom variables here +mastodon = "https://mamot.fr/@totoy" +mail = "kitoy__at__kitoy.me" +gitlab = "https://gitlab.com/totoy" +music = "https://losprimos.eu" diff --git a/content/Base de données.md b/content/Base de données.md new file mode 100644 index 0000000..b01d1fc --- /dev/null +++ b/content/Base de données.md @@ -0,0 +1,60 @@ ++++ +title = "Sauvegarder sa BDD et la restaurer" +date = 2020-04-14 +description = "Exporter/Importer une base de données avec mariadb :sourire:" +template = "articles.html" ++++ + +### D'abord l'export: + L'outil s'appelle mysqldump il est installé avec mariadb-server. + + Donc on peut d'abord lister les base données pour être sûr de celle + que l'on veut exporter ? + +```bash +$ mysql -u root -p +MariaDB [(none)]> SHOW DATABASES; ++--------------------+ +| Database | ++--------------------+ +| test1 | +| information_schema | +| mysql | +| nextcloud | +| performance_schema | +| test | ++--------------------+ + +``` + +Si par exemple on veut exporter la base nextcloud on tapera ceci +dans notre shell: + +``` bash +$ mysqldump -u root -p nextcloud > nextcloud_export.sql +`````` + +### Importer sa base de données + +Pour importer notre fichier on va devoir créer la base et l'utilisateur qui aura +les droits sur la base. + +```bash +$ mysql -u root -p +MariaDB [(none)]> CREATE DATABASE nextcloud; +MariaDB [(none)]> CREATE USER nextbase IDENTIFIED BY 'example'; +MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO nextbase; +MariaDB [(none)]> FLUSH PRIVILEGES; +MariaDB [(none)]> exit; +``` + +Si tout se passe bien normalement à la fin de chaque commande mysql +vous verrez un message Query OK ... , c'est que c'est bon :). + +Maintenant on va pouvoir importer notre fichiers comme ceci : + +``` bash +$ mysql -u nextbase -p nextcloud < nextcloud_export.sql +``` + +Si vous n'avez aucun message d'erreur, c'est fini ! diff --git a/content/Les logiciels libres.md b/content/Les logiciels libres.md new file mode 100644 index 0000000..ce15ce8 --- /dev/null +++ b/content/Les logiciels libres.md @@ -0,0 +1,85 @@ ++++ +template = "articles.html" +title = "Les logiciels libres" +description = "Pourquoi utiliser des logiciels libres" +date = 2017-01-29 ++++ + +Bonjour chers lecteurs·trices, comme vous ne le savez peut-être +pas; j'utilise **et recommande** autant que faire se peut des logiciels libres. +Ces derniers répondent a quatre lois de bases qui ont des +conséquences pour les utilisateurs. A travers divers exemples, je tenterai +de vous faire comprendre l'intérêt qu'a la licence d'un programme. + + +### La liberté d'exécuter le logiciel pour n'importe quel usage. +En effet, certaines licences vous interdisent d'utiliser le +programme comme vous l'entendez, par exemple : Vous installer un +antivirus et au bout d'une période d'essai il ne fonctionne plus car +il faut **activer/acheter** la licence ( ils ont des termes j'vous jure). +Quand vous acheter un programme comme Microsoft office, on vous +permet de l’installer sur un nombres d’ordinateurs définis par +Microsoft. Souvent il s’agit d’un ordinateur, si vous avez un +ordinateur de bureau et un portable hé bien vous aurez 2 licences +à acheter. Simple et efficace mais pour qui ? + +### La liberté d'étudier le fonctionnement d'un programme et de l'adapter à ses besoins. +Cela implique que le code source du programme doit vous +être fourni sur demande ou directement à l’achat ou téléchargement +du logiciel. On peut vérifier ce qu'un programme fait quand on +lis son code pas quand on vois ce qu'il fait… Un exemple concret, l’application +Flashlight qui a été présente sur le Playstore, les gens voyaient que le flash +s’allumait mais que leur coordonnées bancaire était envoyées sur un +ordinateur à travers Internet. +Cela reste un cas rare, mais des cas de vol d’informations personnelles envoyer +par des applications sans en avertir les utilisateurs est très répandu +par contre. Vous pouvez aller voir [ce +projet](https://exodus-privacy.eu.org/fr) pour vous en convaincre. + +Il se peut aussi que le logiciel vous intéresse mais il n'est pas +adapté à vos besoins ou votre infrastructure. Avec le logiciel libre, +vous pouvez payer un développeur pour adapter le programme a vos besoins. +Et en informatique adapter des programmes existant c'est assez répandu. +D'autre part si vous êtes une boîte de développement cela vous donne +l'occasion de montrer votre savoir-faire. + + +### La liberté de redistribuer des copies. +Bon là tout le monde connaît et sait de quoi on parle … Sachez que +quand vous partagez une logiciel, par exemple une application d’un +jeux sur Android le simple fait de partager une paquet (.apk) avec +vos amis peut-être interdit. Mine de rien quand on sait que l'on est +en tord de partager un logiciel avec un amis ou quelqu'un qu'on aime +bien car on sait pertinament que ca ne fonctionnera, cela ne pousse +pas a l'entraide entre les gens dans une société. + +### L'obligation de faire bénéficier à la communauté des versions modifiées. +Alors sur ce point un petite explication s'impose. Si vous modifiezun +programme et que vous le gardez pour vous, pas de problème. +Par contre si vous partagez/vendez ce logiciel, alors vous devez +fournir le code source modifié. + + +Il y a de multiples exemples où le logiciel libre a beaucoup +d'avantages, qui découlent de ces quatre libertés. Les effets sur +la société sont aussi important bien que cela demande un article +complet le logiciel libre prône plus des valeurs de partages que les +valeurs de la possession. La transparence de l’éditeur du logiciel +face aux bénéfices de l’éditeur envers ces utilisateurs. + + +### Mais qui a eu cette idée folle ? + +Ce n'est pas Charlemagne mais Richard Stallman qui le +4 octobre 1985 fonde la FSF et officialise du coup le projet GNU rassemblant +tout les programmes essentiels pour avoir un système d'exploitation libre +créé un an avant. +Aujourd'hui la Fondation s'emploie à promouvoir et faire respecter sa +licence: la GPL (en version 3 a l'heure actuelle). Elle finance aussi divers +projets dans des domaines où le logiciel libre manque de solution. [Ça se passe ici](https://www.fsf.org/campaigns/priority-projects) + + + + +Voila ! c'est fini pour cet article j'espère qu'il vous aura +fait découvrir pas mal de choses. diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..636311a --- /dev/null +++ b/content/_index.md @@ -0,0 +1,5 @@ ++++ +title = "kitoy.me" +paginate_by = 10 +sort_by = "date" ++++ diff --git a/content/plugins firefox.md b/content/plugins firefox.md new file mode 100644 index 0000000..bc5b092 --- /dev/null +++ b/content/plugins firefox.md @@ -0,0 +1,48 @@ ++++ +template = "articles.html" +title = "Quelques plugins pratiques pour firefox" +description = "Une liste de plugins firefox qui sont pour moi indispensables." +date = 2019-12-15 ++++ + +[Mozilla Firefox](https://www.mozilla.org/fr/firefox/new/) a l’avantage d’avoir pas mal de plugins sympathiques, +parmi eux quelques classiques qui vous aiderons à éviter quelques +ennuies quand vous allez naviguer sur internet. +Parmi ces plugins, il y en qui sont important si vous voulez un peu +moins de publicitées sur internet(cookie) et une connexion sécurisé(https). + + +Le premier plugin c’est [ublock origin](https://addons.mozilla.org/fr/firefox/addon/ublock-origin/), + quand vous consultez une page web, il fait le tri et ne charge pas + certains éléments de la page (généralement les publicités). + Il a le mérite de se faire discret et simple sans messages intempestifs. + Généralement la navigation est plus fluide et on perd rarement certaines + fonctionnalités du site enlui-même. + +Un second que j’utilise pas mal car on oublie quelques-fois bêtement +de vérifier c’est [Https Everywhere](https://www.eff.org/fr/https-everywhere), +ce dernier s’assure qu’il y a bien une connexion chiffrer entre vous +et le site que consultez. C’est presque un incontournable. + + +Ces deux plugins ont l’avantage d’être disponible pour Mozilla Firefox +mais aussi pour chrome si vous préférez ce dernier sachant qu'il est +moins respectueux de la vie privée mais vous pouvez en savoir plus en +lisant les règles de confidentialités qui sont ici Bonne lecture. + +Afin de protéger un peu mieux votre vie privée vous pouvez aussi +essayer de faire vos recherches sur [DuckDuckGo](https://duckduckgo.com/) par exemple; ou utiliser +plus fréquemment l’outil de recherche sur le site que vous consultez, +si vous cherchez quelques choses sur Wikipedia par exemple ; autant utiliser +la recherche directement sur le site, afin de ne pas laisser toutes vos recherches à un seul site. + +Un site très pratique aussi c'est [tosdr](https://tosdr.org/) pour +Terms of Service; Didn't Read. Les conditions d'utilisation défini +par un service en ligne sont souvent longues et compliqués, et dans +la pratique peu de personnes prennent le temps de les lires. +Ils proposent sous forme de résumé ces textes juridiques pour savoir +très vite ce que vous acceptez en cliquant sur j'accepte lorsque vous +vous inscrivez sur un site.Le projet étant communautaire vous pouvez +participer a résumer des conditions d'utilisation et même l'intégrer +à Firefox grâce à leur plugin! + diff --git a/content/sauvegarde orangepi.md b/content/sauvegarde orangepi.md new file mode 100644 index 0000000..522b148 --- /dev/null +++ b/content/sauvegarde orangepi.md @@ -0,0 +1,537 @@ ++++ +template = "articles.html" + +title = "Sauvegarde système de l'Orangepi sous debian/yunohost." +description = "Sauvegarder le système de sa carte ARM OrangePi avec debian sur clé usb" +date = 2019-12-09 ++++ + + +### Le problème +Ou plutôt les problèmes, car il peut y en avoir plusieurs; par exemple le +système sur la carte ne boot plus. On a fait une bêtise, on la débranché car on +a voulu la déplacer ou le fil s'est débranché par accident, et aller cette fois +là c'est la galère. C'est généralement long et fastidieux de récupérer les +données sur sa carte SD ou autre, j'ai donc fait un script qui fait une +sauvegarde globale du système sur un disque ou une clé usb que l'on devra +autoriser auparavant, histoire que dès que l'on branche une clé usb, ça n'envoie +pas les données dessus. Il y a bien évidement des solutions de sauvegarde en +ligne mais ayant une connexion avec peu de débit, ça peut prendre beaucoup de +temps, la connexion peut couper et alors c'est des complications, pour moi ce n'était pas très adapté. + + +### Le principe +Le principe c'est que le script a deux fonctionnalitées +Une pour ajouter les supports de stockages où la sauvegarde sera envoyé. Le script formate la partition et il ajoute l'UUID à la liste des clés ou disques autorisé a recevoir les données. Pour l'utiliser on lancera la commande ./saveonmedia create +Une pour écouter avec udev les medias branchés et réaliser la sauvegarde quand elle reconnaît L'UUID d'un disque. On lancera la commande ./saveonmedia make +Pour la liste, un bête fichier texte suffit pour ajouter les supports de stockage lignes par lignes, on se basera sur les UUID des partitions sur le disque qui sont normalement identifier de manière unique. Pour réaliser la sauvegarde le script lancera un script bash qui est généralement plus pratique si l'on veut ajouter des taches à effectuer ou personnaliser le truc un peu comme on veut. + + +``` python + +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + +import pyudev +import subprocess +import sys +import os +import socket +from email.mime.text import MIMEText +from subprocess import Popen, PIPE + +def print_help(): + print (""" + ##### saveonusb Sauvergarde sur support USB #### + ! A executer avec l'utilisateur avec des droits root (sudo) ou en root ! + Pour autoriser un disque (clé usb, disque usb) + Lancez la commande : + ./saveonusb create + Pour effectuer l'ecoute puis la sauvegarde: + ./saveonusb make + """) + +def send_msg(subject, message): + # Permet d'envoyer des mail a root via sendmail. + msg = MIMEText(message) + msg["From"] = "sauvegarde@"+socket.gethostname() + msg["To"] = "root@"+socket.gethostname() + msg["Subject"] = subject + p = Popen(["/usr/sbin/sendmail", "-t", "-oi"], stdin=PIPE, universal_newlines=True) + p.communicate(msg.as_string()) + + +def clean_df_out(df_out): +# Ici on tri les enleve les partitions de la sortir de df qui ne sont pas des supports +# de stockages +# + df_out = df_out.split('\n') + lines=[] + for line in df_out: + if line[0:4] == '/dev': + lines.append(line) + + line_clean = list() + lines_clean = list() +# On crée la liste des champs de df + for line in lines: + line = line.split(' ') + for champ in line: + if champ != '': + line_clean.append(champ) + lines_clean.append(line_clean.copy()) + line_clean.clear() + + return lines_clean + +def getMinSpaceRequirement(): +# df -k A ce schema de sorti +# Filesystem | 1K-blocks | Used | Avail | Capacity | Mounted on +# +# Pour obtenir l'espace minimum on suppose que l'on veut sauvegarder toutes les +# données de tout les supports de stockages. + + df = subprocess.check_output(['/bin/df', '-k']).decode('utf8') + df_list = clean_df_out(df) + print (df_list) + space_used = 0 + for line in df_list: + space_used = space_used + int(line[2]) + + return space_used + +def get_uuid(device): + cmd = subprocess.check_output(['sudo', 'blkid', device]) + cmd = cmd.decode('utf-8') + for line in cmd.split(' '): + if 'UUID=' == line[0:5]: + return line[6:len(line)-1] + return '' + +def make_save(save_directory, storages): + context = pyudev.Context() + monitor = pyudev.Monitor.from_netlink(context) + monitor.filter_by('block') + done = False + with open (storages, 'r') as f: + medias_save = f.read().splitlines() + + while not(done): + device = monitor.poll() + if 'ID_FS_TYPE' in device and device.action == "add": + print ("device: {0} medias: {1}".format(device.get('ID_FS_UUID'), medias_save)) + if "ynh_save" == device.get('ID_FS_LABEL') and device.get('ID_FS_UUID') in medias_save: + print ("La sauvegarde a commencé") + send_msg("Une sauvegarde a été lancé","Ne retirez pas votre disque ou clé usb. Merçi.") + + retcode = subprocess.call("mount " + device.device_node + " "+ save_directory, shell=True) + if retcode != 0: + subject = "Bon ... ça s'est mal passé" + message = """Impossible de monter la clé USB :( """ + send_msg(subject, message) + + retcode = subprocess.call( save_script + " " + save_directory, shell=True) + if retcode != 0: + subject = "Bon ... ça s'est mal passé" + message = """Le script de sauvegarde a remonté une erreur, +comment dire ... je le ferai autrement moi """ + send_msg(subject, message) + + retcode = subprocess.call("umount " + device.device_node, shell=True) + if retcode != 0: + subject = "Bon ... ça s'est a peu près bien passé" + message = """Ça a monté le support et tout, le script pas de problèmes, +mais ca démonte pas le support correctement le script ne peut rien faire seul vous pouvez +voir ce qu'il se passe""" + else: + subject = "Confirmation de sauvegarde" + message = """Votre sauvegarde est prête vous pouvez retirer votre +support de stockage en toute sécurité. Rebranchez ce même support quand vous + souhaitez effectuer une sauvergarde. Attention! Toutes modifications de la partiton + rendra le support invalide""" + send_msg(subject, message) + + +def create_key_save(storages): + context = pyudev.Context() + monitor = pyudev.Monitor.from_netlink(context) + monitor.filter_by('block') + with open (storages, 'r') as f: + medias_save = f.read().splitlines() + done = False + while not(done): + device = monitor.poll() + if device.device_type == "partition" and device.action == "add": + if "ynh_save" == device.get('ID_FS_LABEL') and device.get('ID_FS_UUID') in medias_save: + subject = "Ce support de stockage est déjà initialisé" + message = "Il n'est pas nécéssaire d'initialisé ce périphérique" + send_msg(subject, message) + else: + size = subprocess.check_output("fdisk -s " + + device.device_node, + shell=True) + size = int(size) + size_requirement = getMinSpaceRequirement() + if size > size_requirement: + done = True + retcode = subprocess.call("mkfs.ext4" + " -F -L ynh_save" + + " "+ device.device_node, shell=True) + + if retcode != 0: + subject = "Impossible de formatter la clé" + message = """ Il y a eu un problème durant le formatage de la clé""" + send_msg(subject, message) + # On récupere le nouvel uuid + + with open (storages, 'a') as f: + f.write(get_uuid(device.device_node)+ '\n') + subject = "Autorisation d'un support de sauvegarde" + message = """ Vous venez de créer un support pour votre sauvegarde. +Cela s'est deroulé normalement. Pour effectuer une sauvegarde maintenant +rebrancher votre support de stockage; un mail vous signalera quand vous pourrez +enlevez votre support en toute sécurité.""" + send_msg(subject, message) + done = True + else: + subject = "Votre support de stockage est de taille insufisante !" + message = """Il n'y a pas assez d'espace disque sur le support que +vous venez de brancher; essayer avec une media de plus grande capacité (minimum """ + + str(size_requirement/1000000) + "Gb)" + send_msg(subject, message) + + +save_directory = "/media/save" +save_script = "/etc/saveonusb/scripts/save.sh" +conf_path = "/etc/saveonusb/" +storages = conf_path+"storages" + +if os.geteuid() != 0: + raise OSError("Ce programme doit s'executer avec les droits root") + +if not(os.path.exists(save_directory)): + raise OSError("Le repertoire "+ save_directory +" n'existe pas") + +if not(os.path.exists(conf_path)): + raise OSError("Le repertoire "+ conf_path +" n'existe pas") + +if not(os.path.isfile(save_script)): + raise OSError("Le fichier "+ save_script +" n'existe pas") + +if not(os.path.isfile(storages)): + raise OSError("Le fichier "+ storages +" n'existe pas") + +if len(sys.argv) > 1: + if sys.argv[1] == 'create': + create_key_save(storages) + if sys.argv[1] == 'make': + make_save(save_directory, storages) + if sys.argv[1] == '--help' or sys.argv[1] == '-h': + print_help() +else: + print_help() + + +``` + + +On installe pyudev: + +``` bash + apt install python3-pyudev +``` + +On créé les répertoires et les fichiers nécessaires: + +```bash +mkdir /media/save +mkdir -p /etc/saveonusb/scripts +touch /etc/saveonusb/storages && touch /etc/saveonusb/scripts/save.sh +chmod +x /etc/saveonusb/scripts/save.sh +``` + +Je me suis fait tout d'abord un petit script afin de générer +une image prête a être flasher sur une carte SD + +``` bash + +#!/bin/bash + +set -e +#set -x + +#Implementer un TRAC error avec exit qui clean quand ca foire +# Implementer des logs + + +#Fonction pour check les programmes nécéssaire. +#lance apt install quand les programmes manques +# modprobe loop + +# Test les medias disponibles et passer en parametre le disk a monter pour mettre l'image +# Demande confirmation pour commencer tout les étapes ou a toutes les étapes +_apt_install_dep() +{ + echo "on passe ici avec $1 comme argument" + case $1 in + truncate) + apt-get -y install --no-install-recommends coreutils + ;; + mkfs.ext4) + apt-get -y install --no-install-recommends e2fsprogs + ;; + *) + apt-get -y install --no-install-recommends $1 + ;; + esac +} + +check_dep() +{ + bins=(dd truncate rsync parted mkfs.ext4 ) + for i in "${bins[@]}"; do + if ! which "${i}" &> /dev/null; then + echo "${i} command is required" + _apt_install_dep ${i} + fi + done + echo "check_dep ok" +} + + + +create_img() { + local folder=$1 + local image=$2 + +# Espace utilisé sur / + local usage=$(df -BM | grep ^/dev | head -1 | awk '{print $3}' | tr -cd '[0-9]. \n') +# Espace libre + local avaible=$(df -BM $folder | grep ^/dev | head -1 | awk '{print $4}' | tr -cd '[0-9]. \n') + + if [[ $usage -gt $avaible ]]; then + echo "No space left" + echo "Required: $usage MB " + echo "Free space in $folder : $avaible MB " + exit 1 + fi + #On laisse 1024M d'espace libre sur l'image + local image_size=$(($usage+1024))'M' + truncate -s $image_size $folder/$image +} + + +prepare_part() { + local loop=$1 + local folder=$2 + local image=$3 + local mount_image=$4 + + losetup $loop $folder/$image + parted -s $loop -- mklabel msdos + parted -s $loop -- mkpart primary ext4 8192s -1s + #La carte ne boot pas avec la ligne en dessous + #parted -s $loop align-check optimal 1 + partprobe $loop + mkfs.ext4 $loop"p1" + mkdir $mount_image + mount $loop"p1" $mount_image +} + +copy_files() { +# Stopper les services avant de copie +# Vérifier que les partitions soient montées +# Afficher le point de montage de la partition +# On redirige la sortie du programme vers /dev/null et la sortie erreur (2) sur la sortie standard +# On ne verra que les erreurs des fichiers ou la copie a posé problème + local mount_image=$1 + rsync -avrltD --delete --exclude={/dev/*,/proc/*,/sys/*,/media/*,/mnt/*,/run/*,/tmp/*} / $mount_image > /dev/null 2>&1 +} + +#Modify fstab +change_fstab() { + local mount_image=$1 + local old_uuid=$(blkid -o export `mount | grep -w / | awk '{print $1}'` | grep ^UUID) + local new_uuid=$(blkid -o export `mount | grep -w /media/$IMAGE | awk '{print $1}'` | grep ^UUID) + echo "old_uuid: $old_uuid" + echo "new_uuid: $new_uuid" + sed -i s/$old_uuid/$new_uuid/ $MOUNT_IMAGE/etc/fstab + if [ -e $MOUNT_IMAGE/boot/armbianEnv.txt ]; then + sed -i s/$old_uuid/$new_uuid/ $MOUNT_IMAGE/boot/armbianEnv.txt + fi +} + +write_mbr() { + +# On cherche le uboot_sunxi_with_spl.bin selon si on est sur armbian ou non + local $uboot_mbr + local $loop + loop=$1 + uboot_mbr=$2 + + if [ ! -f $uboot_mbr ]; then + exit 1; + fi +# on Efface la zone pour le mbr + dd if=/dev/zero of=$loop bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1; + +# on flash le mbr + dd if=$uboot_mbr of=$loop bs=1024 seek=8 status=noxfer > /dev/null 2>&1; +} + + +clean() { + local loop=$1 + local mount_image=$2 + + sync + umount $mount_image + losetup -d $loop + rmdir $mount_image +} + +## Début du script +show_usage() { + cat << EOF +Ce script génère une image qui peut être flasher sur une carte SD pour les cartes +Olimex LIME LIME2 et orange pi pc (plus) + + $(basename $0) + + -d Dossier où sera stocké l'image + + -u uboot_sunxi_with_spl.bin + + +EOF + + exit 1 +} + +if [ ! $(id -u) = 0 ]; then + echo "L'utilisateur doit être root" + exit 1 +fi + + + +## Possibilité d'aller chercher le uboot_sunxi_with_spl.bin sur une adresse http + + +#Check arguments + +if [ $# -eq 0 ]; then + show_usage +fi + +# Gérer les options https://www.tutorialspoint.com/unix_commands/getopt.htm + + +while getopts ":d:u:h" opt; do + case $opt in + + d) + FOLDER=$OPTARG + ;; + u) + UBOOT_MBR=$OPTARG + ;; + h | *) + show_usage; + ;; + esac +done + +if [ -z $FOLDER ]; then + show_usage +fi + + +if [ ! -d $FOLDER ]; then + echo "$FOLDER isn't a directory"; + #echo "Le dossier $FOLDER n'existe pas" + show_usage +fi +if [ -z $UBOOT_MBR ]; then + show_usage +fi + +if [ ! -f $UBOOT_MBR ]; then + echo "This file $UBOOT_MBR doesn't exist"; + show_usage +fi + +IMAGE=snapshot_`date +%Y%m%d`.img +LOOP=$(losetup -f) +MOUNT_IMAGE="/media/"$IMAGE + +check_dep +echo "check_dep : OK" +#On crée un image de la taille minimale avec 1024M de place disponible. +create_img $FOLDER $IMAGE +echo "create_img: OK" + +#On crée l'interface Loop et les partitions qui vont bien +prepare_part $LOOP $FOLDER $IMAGE $MOUNT_IMAGE +echo "prepare_part: OK" +#On copie la / +copy_files $MOUNT_IMAGE +echo "copy_file: OK" +# +change_fstab $MOUNT_IMAGE +echo "change_fstab: OK" + +#On écrit le MBR +write_mbr $LOOP $UBOOT_MBR +echo "write_uboot: OK" +#demonte l'image et detache l'interface loop +clean $LOOP $MOUNT_IMAGE + +``` + + +je copie ce script dans /usr/local/bin/make_img + chmod +x /usr/local/bin/make_img + +Puis dans mon fichier /etc/saveonusb/script/save.sh +```bash + +DIR_SAVE=$1 + +if [ ! -d "$DIR_SAVE" ]; then + echo "Le repertoire $DIR_SAVE n'existe pas" 1>&2; + exit 1; +fi + + +/usr/local/bin/make_img -f $DIR_SAVE -u /usr/lib/linux-u-boot-next-orangepipcplus_5.90_armhf/u-boot-sunxi-with-spl.bin + + +if [ $? -eq 1 ]; then + echo "Il y a eu une erreur durant la copie des fichiers" 1>&2; + exit 1; +fi + +{% endhighlight %} + + +Version pour les personnes qui sont sous yunohost: +{% highlight bash %} +#!/bin/bash + +DIR_SAVE=$1 + +if [ ! -d "$DIR_SAVE" ]; then + echo "Le repertoire $DIR_SAVE n'existe pas" 1>&2; + exit 1; +fi + + +/usr/bin/yunohost backup create -o $DIR_SAVE +if [ $? -eq 1 ]; then + echo "Il y a eu une erreur pendant l'exécution de yunohost backup" 1>&2; + exit 1; +fi + +``` +Il y a biensur des choses à améliorer, mais c'est fonctionnel. On pourrait par exemple avoir plusieurs scripts ou vérifier si le support de sauvergarde a encore la place suffisante. Mais pour mes besoins ça me suffit. Une fonction pour la restauration ça serait pas mal aussi :). + diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..f7d50b1 --- /dev/null +++ b/public/404.html @@ -0,0 +1,10 @@ + + + + File Not Found: 404. + + +

Oops!

+

File Not Found: 404.

+ + diff --git a/public/base-de-donnees/index.html b/public/base-de-donnees/index.html new file mode 100644 index 0000000..98c9adb --- /dev/null +++ b/public/base-de-donnees/index.html @@ -0,0 +1,118 @@ + + + + + + kitoy.me + + + kitoy.me + + + + + +
+

kitoy.me

+
+ + + +
+ +

Sauvegarder sa BDD et la restaurer

+

+ Exporter/Importer une base de données avec mariadb 😄 +

+
+ +

D'abord l'export:

+

L'outil s'appelle mysqldump il est installé avec mariadb-server.

+

Donc on peut d'abord lister les base données pour être sûr de celle +que l'on veut exporter ?

+
+$ mysql -u root -p 
+MariaDB [(none)]> SHOW DATABASES;
++--------------------+
+| Database           |
++--------------------+
+| test1              |
+| information_schema |
+| mysql              |
+| nextcloud          |
+| performance_schema |
+| test               |
++--------------------+
+
+
+

Si par exemple on veut exporter la base nextcloud on tapera ceci +dans notre shell:

+
+$ mysqldump -u root -p nextcloud > nextcloud_export.sql
+

Importer sa base de données

+

Pour importer notre fichier on va devoir créer la base et l'utilisateur qui aura +les droits sur la base.

+
+$ mysql -u root -p 
+MariaDB [(none)]> CREATE DATABASE nextcloud;
+MariaDB [(none)]> CREATE USER nextbase IDENTIFIED BY 'example';
+MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO nextbase;
+MariaDB [(none)]> FLUSH PRIVILEGES;
+MariaDB [(none)]> exit;
+
+

Si tout se passe bien normalement à la fin de chaque commande mysql +vous verrez un message Query OK ... , c'est que c'est bon :).

+

Maintenant on va pouvoir importer notre fichiers comme ceci :

+
+$ mysql -u nextbase -p nextcloud < nextcloud_export.sql
+
+

Si vous n'avez aucun message d'erreur, c'est fini !

+ + + +
+ + + + + + + diff --git a/public/base.css b/public/base.css new file mode 100644 index 0000000..26ddcb8 --- /dev/null +++ b/public/base.css @@ -0,0 +1 @@ +html{height:100%}body{font:100% Helvetica,sans-serif;color:#DFE166;background-color:#5D535E}*{-moz-box-sizing:border-box;box-sizing:border-box}a{color:#9A9EAB;text-decoration:none}.date{margin-bottom:0}.slug{text-align:left;margin-bottom:2rem}.readmore{text-align:right}.readmore a{color:#DFE166;text-decoration:underline}.menugauche{position:fixed;max-width:100px}.menu img{max-width:20px;max-height:20px}.copyleft{display:inline-block;transform:rotate(180deg);padding-bottom:-15px}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.toggle{background-color:#ED5752;text-align:center;height:100px;width:100px;border-radius:50%;position:fixed;margin:140px;margin-left:110px;top:100px;bottom:0px;left:0px;right:0px}.toggle h2{margin-top:1.5em}.menu{background-color:#DFE166;height:100px;width:100px;transform:scale(0);border-radius:50%;border-style:double;border-color:#ED5752;position:fixed;margin-top:140px;margin-left:110px;top:100px;bottom:0px;left:0px;right:0px;z-index:-1;transition:0.7s}.menu a{display:inline-block;position:fixed;font-size:15px;color:#5D535E}.menu p{margin-top:-4px;font-size:5px}a:nth-child(1){top:3px;left:43px}a:nth-child(2){top:25px;left:69px}a:nth-child(3){top:54px;left:65px}a:nth-child(4){top:65px;left:35px}a:nth-child(5){top:45px;left:7px}a:nth-child(6){top:15px;left:13px}.articles{margin-left:21rem;margin-top:5rem;margin-bottom:3rem;padding:0.5em;border:7px double;border-color:#DFE166;border-radius:10px 10px 10px 10px}.articles h1{color:#DFE166;text-align:center}.description{text-align:center;font-weight:200;font-style:italic;font-size:17px;padding-bottom:30px}.articles h2,h3,h4{color:#9A9EAB}.pagination a{border:1px solid;border-color:#9A9EAB;padding:3px;font-size:13px}.center{margin:auto;width:50%;padding:10px}footer{position:relative;bottom:0px;width:100%;text-align:center}@media only screen and (max-width: 768px){.articles{margin-left:3rem;position:relative}.toggle{display:none}.menugauche{max-width:unset;position:sticky;top:0px;z-index:5;width:100%}.menu{width:93%;height:5rem;border-radius:0%;border:5px double;border-color:#ED5752;position:sticky;margin-top:3rem;border-radius:10px 10px 10px 10px;margin-bottom:0px;margin-left:7%;transform:none}.menu a{display:inline-block;position:absolute}.menu img{transform:scale(2)}.menu p{margin:0.3rem;font-size:13px}.menu img:hover{transform:scale(3)}a:nth-child(1){top:25px;left:7%}a:nth-child(2){top:25px;left:24%}a:nth-child(3){top:25px;left:41%}a:nth-child(4){top:25px;left:58%}a:nth-child(5){top:25px;left:75%}a:nth-child(6){top:25px;left:90%}}@media only screen and (max-width: 700px){.menu p{display:none}.menu{align-self:center}} diff --git a/public/color.css b/public/color.css new file mode 100644 index 0000000..e69de29 diff --git a/public/elasticlunr.min.js b/public/elasticlunr.min.js new file mode 100644 index 0000000..06cc9b3 --- /dev/null +++ b/public/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/public/img/gitlab.svg b/public/img/gitlab.svg new file mode 100644 index 0000000..3a1080e --- /dev/null +++ b/public/img/gitlab.svg @@ -0,0 +1,319 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/public/img/mail.svg b/public/img/mail.svg new file mode 100644 index 0000000..a48c6be --- /dev/null +++ b/public/img/mail.svg @@ -0,0 +1,352 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/public/img/mamot.svg b/public/img/mamot.svg new file mode 100644 index 0000000..74bdb50 --- /dev/null +++ b/public/img/mamot.svg @@ -0,0 +1,609 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/public/img/masto.svg b/public/img/masto.svg new file mode 100644 index 0000000..a7d3c7d --- /dev/null +++ b/public/img/masto.svg @@ -0,0 +1,609 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/public/img/music.svg b/public/img/music.svg new file mode 100644 index 0000000..dcacd18 --- /dev/null +++ b/public/img/music.svg @@ -0,0 +1,341 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/public/img/resese.svg b/public/img/resese.svg new file mode 100644 index 0000000..9bfa2a0 --- /dev/null +++ b/public/img/resese.svg @@ -0,0 +1,87 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..8165208 --- /dev/null +++ b/public/index.html @@ -0,0 +1,158 @@ + + + + + + kitoy.me + + + kitoy.me + + + + + +
+

kitoy.me

+
+ + + +
+ + +
+

Sauvegarder sa BDD et la restaurer

+ + + - (1 min de souffrance) + +
+ +
+

+ Exporter/Importer une base de données avec mariadb 😄 +

+

Lire la suite...

+
+ + + +
+

Quelques plugins pratiques pour firefox

+ + + - (2 min de souffrance) + +
+ +
+

+ Une liste de plugins firefox qui sont pour moi indispensables. +

+

Lire la suite...

+
+ + + +
+

Sauvegarde système de l'Orangepi sous debian/yunohost.

+ + + - (11 min de souffrance) + +
+ +
+

+ Sauvegarder le système de sa carte ARM OrangePi avec debian sur clé usb +

+

Lire la suite...

+
+ + + +
+

Les logiciels libres

+ + + - (4 min de souffrance) + +
+ +
+

+ Pourquoi utiliser des logiciels libres +

+

Lire la suite...

+
+ + + + + +
+ +
© kitoy.me
Site généré avec Zola
+ + + + + diff --git a/public/intro.css b/public/intro.css new file mode 100644 index 0000000..1c713d5 --- /dev/null +++ b/public/intro.css @@ -0,0 +1 @@ +html{height:100%}body{font:100% Helvetica,sans-serif;color:#DFE166;background-color:#5D535E}*{-moz-box-sizing:border-box;box-sizing:border-box}a{color:#9A9EAB;text-decoration:none}.date{margin-bottom:0}.slug{text-align:left;margin-bottom:2rem}.readmore{text-align:right}.readmore a{color:#DFE166;text-decoration:underline}.menugauche{position:fixed;max-width:100px}.menu img{max-width:20px;max-height:20px}.copyleft{display:inline-block;transform:rotate(180deg);padding-bottom:-15px}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.toggle{background-color:#ED5752;text-align:center;height:100px;width:100px;border-radius:50%;position:fixed;margin:140px;margin-left:110px;top:100px;bottom:0px;left:0px;right:0px}.toggle h2{margin-top:1.5em}.menu{background-color:#DFE166;height:100px;width:100px;transform:scale(0);border-radius:50%;border-style:double;border-color:#ED5752;position:fixed;margin-top:140px;margin-left:110px;top:100px;bottom:0px;left:0px;right:0px;z-index:-1;transition:0.7s}.menu a{display:inline-block;position:fixed;font-size:15px;color:#5D535E}.menu p{margin-top:-4px;font-size:5px}a:nth-child(1){top:3px;left:43px}a:nth-child(2){top:25px;left:69px}a:nth-child(3){top:54px;left:65px}a:nth-child(4){top:65px;left:35px}a:nth-child(5){top:45px;left:7px}a:nth-child(6){top:15px;left:13px}.articles{margin-left:21rem;margin-top:5rem;margin-bottom:3rem;padding:0.5em;border:7px double;border-color:#DFE166;border-radius:10px 10px 10px 10px}.articles h1{color:#DFE166;text-align:center}.description{text-align:center;font-weight:200;font-style:italic;font-size:17px;padding-bottom:30px}.articles h2,h3,h4{color:#9A9EAB}.pagination a{border:1px solid;border-color:#9A9EAB;padding:3px;font-size:13px}.center{margin:auto;width:50%;padding:10px}footer{position:relative;bottom:0px;width:100%;text-align:center}@media only screen and (max-width: 768px){.articles{margin-left:3rem;position:relative}.toggle{display:none}.menugauche{max-width:unset;position:sticky;top:0px;z-index:5;width:100%}.menu{width:93%;height:5rem;border-radius:0%;border:5px double;border-color:#ED5752;position:sticky;margin-top:3rem;border-radius:10px 10px 10px 10px;margin-bottom:0px;margin-left:7%;transform:none}.menu a{display:inline-block;position:absolute}.menu img{transform:scale(2)}.menu p{margin:0.3rem;font-size:13px}.menu img:hover{transform:scale(3)}a:nth-child(1){top:25px;left:7%}a:nth-child(2){top:25px;left:24%}a:nth-child(3){top:25px;left:41%}a:nth-child(4){top:25px;left:58%}a:nth-child(5){top:25px;left:75%}a:nth-child(6){top:25px;left:90%}}@media only screen and (max-width: 700px){.menu p{display:none}.menu{align-self:center}}.card{padding:15px;background-color:#DFE166;text-align:center}.card h2{color:#5D535E}.grid-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(500px, 1fr));grid-gap:20px} diff --git a/public/js/menu.js b/public/js/menu.js new file mode 100644 index 0000000..d8dca9b --- /dev/null +++ b/public/js/menu.js @@ -0,0 +1,12 @@ +var i=0; +function expand(){ + if(i==0){ +document.getElementById("menu").style.transform="scale(3)"; + document.getElementById("plus").style.transform="rotate(-45deg)"; + i=1; + } + else{ document.getElementById("menu").style.transform="scale(0)"; + document.getElementById("plus").style.transform="rotate(0deg)"; + i=0; + } +} diff --git a/public/les-logiciels-libres/index.html b/public/les-logiciels-libres/index.html new file mode 100644 index 0000000..8aba24d --- /dev/null +++ b/public/les-logiciels-libres/index.html @@ -0,0 +1,139 @@ + + + + + + kitoy.me + + + kitoy.me + + + + + +
+

kitoy.me

+
+ + + +
+ +

Les logiciels libres

+

+ Pourquoi utiliser des logiciels libres +

+
+ +

Bonjour chers lecteurs·trices, comme vous ne le savez peut-être +pas; j'utilise et recommande autant que faire se peut des logiciels libres. +Ces derniers répondent a quatre lois de bases qui ont des +conséquences pour les utilisateurs. A travers divers exemples, je tenterai +de vous faire comprendre l'intérêt qu'a la licence d'un programme.

+

La liberté d'exécuter le logiciel pour n'importe quel usage.

+

En effet, certaines licences vous interdisent d'utiliser le +programme comme vous l'entendez, par exemple : Vous installer un +antivirus et au bout d'une période d'essai il ne fonctionne plus car +il faut activer/acheter la licence ( ils ont des termes j'vous jure). +Quand vous acheter un programme comme Microsoft office, on vous +permet de l’installer sur un nombres d’ordinateurs définis par +Microsoft. Souvent il s’agit d’un ordinateur, si vous avez un +ordinateur de bureau et un portable hé bien vous aurez 2 licences +à acheter. Simple et efficace mais pour qui ?

+

La liberté d'étudier le fonctionnement d'un programme et de l'adapter à ses besoins.

+

Cela implique que le code source du programme doit vous +être fourni sur demande ou directement à l’achat ou téléchargement +du logiciel. On peut vérifier ce qu'un programme fait quand on +lis son code pas quand on vois ce qu'il fait… Un exemple concret, l’application +Flashlight qui a été présente sur le Playstore, les gens voyaient que le flash +s’allumait mais que leur coordonnées bancaire était envoyées sur un +ordinateur à travers Internet. +Cela reste un cas rare, mais des cas de vol d’informations personnelles envoyer +par des applications sans en avertir les utilisateurs est très répandu +par contre. Vous pouvez aller voir ce +projet pour vous en convaincre.

+

Il se peut aussi que le logiciel vous intéresse mais il n'est pas +adapté à vos besoins ou votre infrastructure. Avec le logiciel libre, +vous pouvez payer un développeur pour adapter le programme a vos besoins. +Et en informatique adapter des programmes existant c'est assez répandu. +D'autre part si vous êtes une boîte de développement cela vous donne +l'occasion de montrer votre savoir-faire.

+

La liberté de redistribuer des copies.

+

Bon là tout le monde connaît et sait de quoi on parle … Sachez que +quand vous partagez une logiciel, par exemple une application d’un +jeux sur Android le simple fait de partager une paquet (.apk) avec +vos amis peut-être interdit. Mine de rien quand on sait que l'on est +en tord de partager un logiciel avec un amis ou quelqu'un qu'on aime +bien car on sait pertinament que ca ne fonctionnera, cela ne pousse +pas a l'entraide entre les gens dans une société.

+

L'obligation de faire bénéficier à la communauté des versions modifiées.

+

Alors sur ce point un petite explication s'impose. Si vous modifiezun +programme et que vous le gardez pour vous, pas de problème. +Par contre si vous partagez/vendez ce logiciel, alors vous devez +fournir le code source modifié.

+

Il y a de multiples exemples où le logiciel libre a beaucoup +d'avantages, qui découlent de ces quatre libertés. Les effets sur +la société sont aussi important bien que cela demande un article +complet le logiciel libre prône plus des valeurs de partages que les +valeurs de la possession. La transparence de l’éditeur du logiciel +face aux bénéfices de l’éditeur envers ces utilisateurs.

+

Mais qui a eu cette idée folle ?

+

Ce n'est pas Charlemagne mais Richard Stallman qui le +4 octobre 1985 fonde la FSF et officialise du coup le projet GNU rassemblant +tout les programmes essentiels pour avoir un système d'exploitation libre +créé un an avant. +Aujourd'hui la Fondation s'emploie à promouvoir et faire respecter sa +licence: la GPL (en version 3 a l'heure actuelle). Elle finance aussi divers +projets dans des domaines où le logiciel libre manque de solution. Ça se passe ici

+

Voila ! c'est fini pour cet article j'espère qu'il vous aura +fait découvrir pas mal de choses.

+ + + +
+ +
© kitoy.me
Site généré avec Zola
+ + + + + diff --git a/public/page/1/index.html b/public/page/1/index.html new file mode 100644 index 0000000..5c71d2b --- /dev/null +++ b/public/page/1/index.html @@ -0,0 +1,12 @@ + + + + Redirect + + + + + +

Click here to be redirected.

+ + diff --git a/public/plugins-firefox/index.html b/public/plugins-firefox/index.html new file mode 100644 index 0000000..adeb03c --- /dev/null +++ b/public/plugins-firefox/index.html @@ -0,0 +1,110 @@ + + + + + + kitoy.me + + + kitoy.me + + + + + +
+

kitoy.me

+
+ + + +
+ +

Quelques plugins pratiques pour firefox

+

+ Une liste de plugins firefox qui sont pour moi indispensables. +

+
+ +

Mozilla Firefox a l’avantage d’avoir pas mal de plugins sympathiques, +parmi eux quelques classiques qui vous aiderons à éviter quelques +ennuies quand vous allez naviguer sur internet. +Parmi ces plugins, il y en qui sont important si vous voulez un peu +moins de publicitées sur internet(cookie) et une connexion sécurisé(https).

+

Le premier plugin c’est ublock origin, +quand vous consultez une page web, il fait le tri et ne charge pas +certains éléments de la page (généralement les publicités). +Il a le mérite de se faire discret et simple sans messages intempestifs. +Généralement la navigation est plus fluide et on perd rarement certaines +fonctionnalités du site enlui-même.

+

Un second que j’utilise pas mal car on oublie quelques-fois bêtement +de vérifier c’est Https Everywhere, +ce dernier s’assure qu’il y a bien une connexion chiffrer entre vous +et le site que consultez. C’est presque un incontournable.

+

Ces deux plugins ont l’avantage d’être disponible pour Mozilla Firefox +mais aussi pour chrome si vous préférez ce dernier sachant qu'il est +moins respectueux de la vie privée mais vous pouvez en savoir plus en +lisant les règles de confidentialités qui sont ici Bonne lecture.

+

Afin de protéger un peu mieux votre vie privée vous pouvez aussi +essayer de faire vos recherches sur DuckDuckGo par exemple; ou utiliser +plus fréquemment l’outil de recherche sur le site que vous consultez, +si vous cherchez quelques choses sur Wikipedia par exemple ; autant utiliser +la recherche directement sur le site, afin de ne pas laisser toutes vos recherches à un seul site.

+

Un site très pratique aussi c'est tosdr pour +Terms of Service; Didn't Read. Les conditions d'utilisation défini +par un service en ligne sont souvent longues et compliqués, et dans +la pratique peu de personnes prennent le temps de les lires. +Ils proposent sous forme de résumé ces textes juridiques pour savoir +très vite ce que vous acceptez en cliquant sur j'accepte lorsque vous +vous inscrivez sur un site.Le projet étant communautaire vous pouvez +participer a résumer des conditions d'utilisation et même l'intégrer +à Firefox grâce à leur plugin!

+ + + +
+ +
© kitoy.me
Site généré avec Zola
+ + + + + diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..34e17d9 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Sitemap: https://kitoy.me/sitemap.xml diff --git a/public/sauvegarde-orangepi/index.html b/public/sauvegarde-orangepi/index.html new file mode 100644 index 0000000..75a459d --- /dev/null +++ b/public/sauvegarde-orangepi/index.html @@ -0,0 +1,590 @@ + + + + + + kitoy.me + + + kitoy.me + + + + + +
+

kitoy.me

+
+ + + +
+ +

Sauvegarde système de l'Orangepi sous debian/yunohost.

+

+ Sauvegarder le système de sa carte ARM OrangePi avec debian sur clé usb +

+
+ +

Le problème

+

Ou plutôt les problèmes, car il peut y en avoir plusieurs; par exemple le +système sur la carte ne boot plus. On a fait une bêtise, on la débranché car on +a voulu la déplacer ou le fil s'est débranché par accident, et aller cette fois +là c'est la galère. C'est généralement long et fastidieux de récupérer les +données sur sa carte SD ou autre, j'ai donc fait un script qui fait une +sauvegarde globale du système sur un disque ou une clé usb que l'on devra +autoriser auparavant, histoire que dès que l'on branche une clé usb, ça n'envoie +pas les données dessus. Il y a bien évidement des solutions de sauvegarde en +ligne mais ayant une connexion avec peu de débit, ça peut prendre beaucoup de +temps, la connexion peut couper et alors c'est des complications, pour moi ce n'était pas très adapté.

+

Le principe

+

Le principe c'est que le script a deux fonctionnalitées +Une pour ajouter les supports de stockages où la sauvegarde sera envoyé. Le script formate la partition et il ajoute l'UUID à la liste des clés ou disques autorisé a recevoir les données. Pour l'utiliser on lancera la commande ./saveonmedia create +Une pour écouter avec udev les medias branchés et réaliser la sauvegarde quand elle reconnaît L'UUID d'un disque. On lancera la commande ./saveonmedia make +Pour la liste, un bête fichier texte suffit pour ajouter les supports de stockage lignes par lignes, on se basera sur les UUID des partitions sur le disque qui sont normalement identifier de manière unique. Pour réaliser la sauvegarde le script lancera un script bash qui est généralement plus pratique si l'on veut ajouter des taches à effectuer ou personnaliser le truc un peu comme on veut.

+
+
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+import pyudev
+import subprocess
+import sys
+import os
+import socket
+from email.mime.text import MIMEText
+from subprocess import Popen, PIPE
+
+def print_help():
+    print ("""
+            ##### saveonusb Sauvergarde sur support USB ####
+   ! A executer avec l'utilisateur avec des droits root (sudo) ou en root !
+    Pour autoriser un disque (clé usb, disque usb)
+    Lancez la commande :
+            ./saveonusb create
+    Pour effectuer l'ecoute puis la sauvegarde:
+            ./saveonusb make
+            """)
+
+def send_msg(subject, message):
+    # Permet d'envoyer des mail a root via sendmail.
+    msg = MIMEText(message)
+    msg["From"] = "sauvegarde@"+socket.gethostname()
+    msg["To"] = "root@"+socket.gethostname()
+    msg["Subject"] = subject
+    p = Popen(["/usr/sbin/sendmail", "-t", "-oi"], stdin=PIPE, universal_newlines=True)
+    p.communicate(msg.as_string())
+
+
+def clean_df_out(df_out):
+# Ici on tri les enleve les partitions de la sortir de df qui ne sont pas des supports
+# de stockages
+#
+    df_out = df_out.split('\n')
+    lines=[]
+    for line in df_out:
+        if line[0:4] == '/dev':
+            lines.append(line)
+
+    line_clean = list()
+    lines_clean = list()
+# On crée la liste des champs de df
+    for line in lines:
+        line = line.split(' ')
+        for champ in line:
+            if champ != '':
+                line_clean.append(champ)
+        lines_clean.append(line_clean.copy())
+        line_clean.clear()
+
+    return lines_clean
+
+def getMinSpaceRequirement():
+# df -k  A ce schema de sorti
+# Filesystem | 1K-blocks | Used | Avail | Capacity | Mounted on
+#
+# Pour obtenir l'espace minimum on suppose que l'on veut sauvegarder toutes les
+# données de tout les supports de stockages.
+
+    df = subprocess.check_output(['/bin/df', '-k']).decode('utf8')
+    df_list = clean_df_out(df)
+    print (df_list)
+    space_used = 0
+    for line in df_list:
+        space_used = space_used + int(line[2])
+
+    return space_used
+
+def get_uuid(device):
+    cmd = subprocess.check_output(['sudo', 'blkid', device])
+    cmd = cmd.decode('utf-8')
+    for line in cmd.split(' '):
+        if 'UUID=' == line[0:5]:
+            return line[6:len(line)-1]
+    return ''
+
+def make_save(save_directory, storages):
+    context = pyudev.Context()
+    monitor = pyudev.Monitor.from_netlink(context)
+    monitor.filter_by('block')
+    done = False
+    with open (storages, 'r') as f:
+        medias_save = f.read().splitlines()
+
+    while not(done):
+        device = monitor.poll()
+        if 'ID_FS_TYPE' in device and device.action == "add":
+            print ("device: {0} medias: {1}".format(device.get('ID_FS_UUID'), medias_save))
+            if "ynh_save" == device.get('ID_FS_LABEL') and device.get('ID_FS_UUID') in medias_save:
+                print ("La sauvegarde a commencé")
+                send_msg("Une sauvegarde a été lancé","Ne retirez pas votre disque ou clé usb. Merçi.")
+
+                retcode = subprocess.call("mount " + device.device_node + " "+ save_directory, shell=True)
+                if retcode != 0:
+                    subject = "Bon ... ça s'est mal passé"
+                    message = """Impossible de monter la clé USB :( """
+                    send_msg(subject, message)
+
+                retcode = subprocess.call( save_script + " " + save_directory, shell=True)
+                if retcode != 0:
+                    subject = "Bon ... ça s'est mal passé"
+                    message = """Le script de sauvegarde a remonté une erreur, 
+comment dire ... je le ferai autrement moi """
+                    send_msg(subject, message)
+
+                retcode = subprocess.call("umount " + device.device_node, shell=True)
+                if retcode != 0:
+                    subject = "Bon ... ça s'est a peu près bien passé"
+                    message = """Ça a monté le support et tout, le script pas de problèmes,
+mais ca démonte pas le support correctement le script ne peut rien faire seul vous pouvez 
+voir ce qu'il se passe"""
+                else:
+                    subject = "Confirmation de sauvegarde"
+                    message = """Votre sauvegarde est prête vous pouvez retirer votre
+support de stockage en toute sécurité. Rebranchez ce même support quand vous
+ souhaitez effectuer une sauvergarde. Attention! Toutes modifications de la partiton 
+ rendra le support invalide"""
+                    send_msg(subject, message)
+
+
+def create_key_save(storages):
+    context = pyudev.Context()
+    monitor = pyudev.Monitor.from_netlink(context)
+    monitor.filter_by('block')
+    with open (storages, 'r') as f:
+        medias_save = f.read().splitlines()
+    done = False
+    while not(done):
+        device = monitor.poll()
+        if device.device_type == "partition" and device.action == "add":
+            if "ynh_save" == device.get('ID_FS_LABEL') and device.get('ID_FS_UUID') in medias_save:
+                subject = "Ce support de stockage est déjà initialisé"
+                message = "Il n'est pas nécéssaire d'initialisé ce périphérique"
+                send_msg(subject, message)
+            else:
+                size = subprocess.check_output("fdisk -s " +
+                                            device.device_node,
+                                           shell=True)
+                size = int(size)
+                size_requirement = getMinSpaceRequirement()
+                if size > size_requirement:
+                    done = True
+                    retcode = subprocess.call("mkfs.ext4" + " -F -L ynh_save" +
+                            " "+ device.device_node, shell=True)
+
+                    if retcode != 0:
+                        subject = "Impossible de formatter la clé"
+                        message = """ Il y a eu un problème durant le formatage de la clé"""
+                        send_msg(subject, message)
+                    # On récupere le nouvel uuid
+
+                    with open (storages, 'a') as f:
+                        f.write(get_uuid(device.device_node)+ '\n')
+                    subject = "Autorisation d'un support de sauvegarde"
+                    message = """ Vous venez de créer un support pour votre sauvegarde.
+Cela s'est deroulé normalement. Pour effectuer une sauvegarde maintenant
+rebrancher votre support de stockage; un mail vous signalera quand vous pourrez
+enlevez votre support en toute sécurité."""
+                    send_msg(subject, message)
+                    done = True
+                else:
+                    subject = "Votre support de stockage est de taille insufisante !"
+                    message = """Il n'y a pas assez d'espace disque sur le support que 
+vous venez de brancher; essayer avec une media de plus grande capacité (minimum """ + 
+                            str(size_requirement/1000000) + "Gb)"
+                    send_msg(subject, message)
+
+
+save_directory = "/media/save"
+save_script = "/etc/saveonusb/scripts/save.sh"
+conf_path = "/etc/saveonusb/"
+storages = conf_path+"storages"
+
+if os.geteuid() != 0:
+    raise OSError("Ce programme doit s'executer avec les droits root")
+
+if not(os.path.exists(save_directory)):
+    raise OSError("Le repertoire "+ save_directory +" n'existe pas")
+
+if not(os.path.exists(conf_path)):
+    raise OSError("Le repertoire "+ conf_path +" n'existe pas")
+
+if not(os.path.isfile(save_script)):
+    raise OSError("Le fichier "+ save_script +" n'existe pas")
+
+if not(os.path.isfile(storages)):
+    raise OSError("Le fichier "+ storages +" n'existe pas")
+
+if len(sys.argv) > 1:
+    if sys.argv[1] == 'create':
+        create_key_save(storages)
+    if sys.argv[1] == 'make':
+        make_save(save_directory, storages)
+    if sys.argv[1] == '--help' or sys.argv[1] == '-h':
+        print_help()
+else:
+    print_help()
+
+
+
+

On installe pyudev:

+
+ apt install python3-pyudev
+
+

On créé les répertoires et les fichiers nécessaires:

+
+mkdir /media/save
+mkdir -p /etc/saveonusb/scripts 
+touch /etc/saveonusb/storages && touch /etc/saveonusb/scripts/save.sh
+chmod +x /etc/saveonusb/scripts/save.sh
+
+

Je me suis fait tout d'abord un petit script afin de générer +une image prête a être flasher sur une carte SD

+
+
+#!/bin/bash
+
+set -e
+#set -x
+
+#Implementer un TRAC error avec exit qui clean quand ca foire
+# Implementer des logs
+
+
+#Fonction pour check les programmes nécéssaire.
+#lance apt install quand les programmes manques
+# modprobe loop
+
+# Test les medias disponibles et passer en parametre le disk a monter pour mettre l'image
+# Demande confirmation pour commencer tout les étapes ou a toutes les étapes
+_apt_install_dep()
+{
+    echo "on passe ici avec $1 comme argument"
+    case $1 in
+        truncate)
+            apt-get -y install --no-install-recommends coreutils
+            ;;
+        mkfs.ext4)
+            apt-get -y install --no-install-recommends e2fsprogs
+            ;;
+        *)
+            apt-get -y install --no-install-recommends $1
+            ;;
+    esac
+}
+
+check_dep()
+{
+    bins=(dd truncate rsync parted mkfs.ext4 )
+    for i in "${bins[@]}"; do
+        if ! which "${i}" &> /dev/null; then
+            echo "${i} command is required"
+            _apt_install_dep ${i}
+        fi
+    done
+    echo "check_dep ok"
+}
+
+
+
+create_img() {
+    local folder=$1
+    local image=$2
+
+# Espace utilisé sur /
+    local usage=$(df -BM | grep ^/dev | head -1 | awk '{print $3}' | tr -cd '[0-9]. \n')
+# Espace libre
+    local avaible=$(df -BM $folder | grep ^/dev | head -1 | awk '{print $4}' | tr -cd '[0-9]. \n')
+
+    if [[ $usage -gt $avaible ]]; then
+        echo "No space left"
+        echo "Required: $usage MB "
+        echo "Free space in $folder : $avaible MB "
+    exit 1
+    fi
+    #On laisse 1024M d'espace libre sur l'image
+    local image_size=$(($usage+1024))'M'
+    truncate -s $image_size $folder/$image
+}
+
+
+prepare_part() {
+    local loop=$1
+    local folder=$2
+    local image=$3
+    local mount_image=$4
+
+    losetup $loop $folder/$image
+    parted -s $loop -- mklabel msdos
+    parted -s $loop -- mkpart primary ext4 8192s -1s
+    #La carte ne boot pas avec la ligne en dessous
+    #parted -s $loop align-check optimal 1
+    partprobe $loop
+    mkfs.ext4 $loop"p1"
+    mkdir $mount_image
+    mount $loop"p1" $mount_image
+}
+
+copy_files() {
+# Stopper les services avant de copie
+# Vérifier que les partitions soient montées
+# Afficher le point de montage de la partition
+# On redirige la sortie du programme vers /dev/null et la sortie erreur (2) sur la sortie standard
+# On ne verra que les erreurs des fichiers ou la copie a posé problème
+    local mount_image=$1
+    rsync -avrltD --delete --exclude={/dev/*,/proc/*,/sys/*,/media/*,/mnt/*,/run/*,/tmp/*} / $mount_image > /dev/null 2>&1
+}
+
+#Modify fstab
+change_fstab() {
+    local mount_image=$1
+    local old_uuid=$(blkid -o export `mount | grep -w / |  awk '{print $1}'` | grep ^UUID)
+    local new_uuid=$(blkid -o export `mount | grep -w /media/$IMAGE |  awk '{print $1}'` | grep ^UUID)
+    echo "old_uuid: $old_uuid"
+    echo "new_uuid: $new_uuid"
+    sed -i  s/$old_uuid/$new_uuid/  $MOUNT_IMAGE/etc/fstab
+    if [ -e $MOUNT_IMAGE/boot/armbianEnv.txt ]; then
+        sed -i  s/$old_uuid/$new_uuid/  $MOUNT_IMAGE/boot/armbianEnv.txt
+    fi
+}
+
+write_mbr() {
+
+# On cherche le uboot_sunxi_with_spl.bin selon si on est sur armbian ou non
+    local $uboot_mbr
+    local $loop
+    loop=$1
+    uboot_mbr=$2
+    
+    if [ ! -f $uboot_mbr ]; then
+        exit 1;
+    fi
+# on Efface la zone pour le mbr
+    dd if=/dev/zero of=$loop bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1;
+
+# on flash le mbr
+    dd if=$uboot_mbr of=$loop bs=1024 seek=8 status=noxfer > /dev/null 2>&1;
+}
+
+
+clean() {
+    local loop=$1
+    local mount_image=$2
+
+    sync
+    umount $mount_image
+    losetup -d $loop
+    rmdir $mount_image
+}
+
+## Début du script
+show_usage() {
+    cat << EOF
+Ce script génère une image qui peut être flasher sur une carte SD pour les cartes
+Olimex LIME LIME2 et orange pi pc (plus)
+
+    $(basename $0)
+
+    -d Dossier où sera stocké l'image
+
+    -u uboot_sunxi_with_spl.bin
+
+
+EOF
+
+    exit 1
+}
+
+if [ ! $(id -u) = 0 ]; then
+    echo "L'utilisateur doit être root"
+    exit 1
+fi
+
+
+
+## Possibilité d'aller chercher le uboot_sunxi_with_spl.bin sur une adresse http
+
+
+#Check arguments
+
+if [ $# -eq 0 ]; then
+	show_usage
+fi
+
+# Gérer les options https://www.tutorialspoint.com/unix_commands/getopt.htm
+
+
+while getopts ":d:u:h" opt; do
+    case $opt in
+
+        d)
+            FOLDER=$OPTARG
+            ;;
+    u)
+        UBOOT_MBR=$OPTARG
+        ;;
+    h | *)
+        show_usage;
+    ;;
+    esac
+done
+
+if [ -z $FOLDER ]; then
+    show_usage
+fi
+
+
+if [ ! -d $FOLDER ]; then
+    echo "$FOLDER isn't a directory";
+    #echo "Le dossier $FOLDER n'existe pas"
+    show_usage
+fi
+if [ -z $UBOOT_MBR ]; then
+    show_usage
+fi
+
+if [ ! -f $UBOOT_MBR ]; then
+    echo "This file $UBOOT_MBR doesn't exist";
+    show_usage
+fi
+
+IMAGE=snapshot_`date +%Y%m%d`.img
+LOOP=$(losetup -f)
+MOUNT_IMAGE="/media/"$IMAGE
+
+check_dep
+echo "check_dep : OK"
+#On crée un image de la taille minimale avec 1024M de place disponible.
+create_img $FOLDER $IMAGE
+echo "create_img: OK"
+
+#On crée l'interface Loop et les partitions qui vont bien
+prepare_part $LOOP $FOLDER $IMAGE $MOUNT_IMAGE
+echo "prepare_part: OK"
+#On copie la /
+copy_files $MOUNT_IMAGE
+echo "copy_file: OK"
+#
+change_fstab $MOUNT_IMAGE
+echo "change_fstab: OK"
+
+#On écrit le MBR
+write_mbr $LOOP $UBOOT_MBR
+echo "write_uboot: OK"
+#demonte l'image et detache l'interface loop
+clean $LOOP $MOUNT_IMAGE
+
+
+

je copie ce script dans /usr/local/bin/make_img +chmod +x /usr/local/bin/make_img

+

Puis dans mon fichier /etc/saveonusb/script/save.sh

+
+
+DIR_SAVE=$1
+
+if [ ! -d "$DIR_SAVE" ]; then 
+  echo "Le repertoire $DIR_SAVE n'existe pas" 1>&2; 
+  exit 1; 
+fi
+
+
+/usr/local/bin/make_img -f $DIR_SAVE -u /usr/lib/linux-u-boot-next-orangepipcplus_5.90_armhf/u-boot-sunxi-with-spl.bin
+
+
+if [ $? -eq 1 ]; then
+  echo "Il y a eu une erreur durant la copie des fichiers" 1>&2;
+  exit 1;
+fi
+
+{% endhighlight %}
+
+
+Version pour les personnes qui sont sous yunohost:
+{% highlight bash %}
+#!/bin/bash
+
+DIR_SAVE=$1
+
+if [ ! -d "$DIR_SAVE" ]; then
+  echo "Le repertoire $DIR_SAVE n'existe pas" 1>&2;
+  exit 1;
+fi
+
+
+/usr/bin/yunohost backup create -o $DIR_SAVE
+if [ $? -eq 1 ]; then
+  echo "Il y a eu une erreur pendant l'exécution de yunohost backup" 1>&2;
+  exit 1;
+fi
+
+
+

Il y a biensur des choses à améliorer, mais c'est fonctionnel. On pourrait par exemple avoir plusieurs scripts ou vérifier si le support de sauvergarde a encore la place suffisante. Mais pour mes besoins ça me suffit. Une fonction pour la restauration ça serait pas mal aussi :).

+ + + +
+ +
© kitoy.me
Site généré avec Zola
+ + + + + diff --git a/public/search_index.en.js b/public/search_index.en.js new file mode 100644 index 0000000..60e3929 --- /dev/null +++ b/public/search_index.en.js @@ -0,0 +1 @@ +window.searchIndex = {"fields":["title","body"],"pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5","index":{"body":{"root":{"docs":{},"df":0,"0":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.4641016151377544}},"df":1},"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.47213595499958}},"df":1,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}}}}}},"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"4":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"9":{"docs":{},"df":0,"8":{"docs":{},"df":0,"5":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"}":{"docs":{},"df":0,"\"":{"docs":{},"df":0,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"'":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"2":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}}},"3":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2},"4":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2},"8":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"1":{"docs":{},"df":0,"9":{"docs":{},"df":0,"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"9":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"m":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2},"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"m":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1},"p":{"docs":{},"df":0,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"g":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"é":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"'":{"docs":{},"df":0,"h":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":2},"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":3}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}},"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"x":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"e":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.1622776601683795}},"df":3},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}},"r":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"w":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}},"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.23606797749979},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":2,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"d":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":4,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"s":{"docs":{},"df":0,"=":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":3,"j":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}},"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"î":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"é":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"4":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"é":{"docs":{},"df":0,"n":{"docs":{},"df":0,"é":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}},"ê":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"c":{"docs":{},"df":0,"'":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772},"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":4}}}},"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":3,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":1}},"s":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":3.0},"https://kitoy.me/plugins-firefox/":{"tf":2.449489742783178},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":3,"c":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2},"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":2}}}}},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}},"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}},"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":3}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"é":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"m":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"'":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"m":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":3,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":2}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"é":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}}},"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"+":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"é":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}}}},"r":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"î":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772}},"df":1}}}}},"é":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"é":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":2},"y":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"3":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":2,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"y":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"é":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}},"’":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772}},"df":1}}}}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":1,"'":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"é":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":2}}}}}},"é":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}},":":{"docs":{},"df":0,"u":{"docs":{},"df":0,":":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"a":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":4},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772}},"df":1}}}}}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"e":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772},"https://kitoy.me/les-logiciels-libres/":{"tf":5.744562646538029},"https://kitoy.me/plugins-firefox/":{"tf":3.872983346207417},"https://kitoy.me/sauvegarde-orangepi/":{"tf":7.211102550927978}},"df":4,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"y":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":2}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"/":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}}}},"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}},"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"'":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1,"_":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"'":{"docs":{},"df":0,"\\":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":1,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}},"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}},"o":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2},"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":1},"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"é":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":2}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}}},"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":3,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"g":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"è":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"é":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"v":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}}}},"j":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}}},"’":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}},"ê":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"2":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.69041575982343}},"df":1}}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,".":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.449489742783178},"https://kitoy.me/plugins-firefox/":{"tf":2.23606797749979},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":3,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"y":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"é":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"q":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1},"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"y":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":4}},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/les-logiciels-libres/":{"tf":3.1622776601683795},"https://kitoy.me/plugins-firefox/":{"tf":2.8284271247461903},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.4641016151377544}},"df":4,"c":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}},"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":2,"x":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"y":{"docs":{},"df":0,"w":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"x":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"{":{"docs":{},"df":0,"/":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"/":{"docs":{},"df":0,"*":{"docs":{},"df":0,",":{"docs":{},"df":0,"/":{"docs":{},"df":0,"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"/":{"docs":{},"df":0,"*":{"docs":{},"df":0,",":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"*":{"docs":{},"df":0,",":{"docs":{},"df":0,"/":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"/":{"docs":{},"df":0,"*":{"docs":{},"df":0,",":{"docs":{},"df":0,"/":{"docs":{},"df":0,"m":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"*":{"docs":{},"df":0,",":{"docs":{},"df":0,"/":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"*":{"docs":{},"df":0,",":{"docs":{},"df":0,"/":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":4}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":2}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}}},"t":{"docs":{},"df":0,"4":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1,".":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"(":{"docs":{},"df":0,")":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}},"w":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,".":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":3},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":3}},"l":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.7416573867739413}},"df":1,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":2}}}}},"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"i":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":2}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":2.0}},"df":1}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1,"/":{"docs":{},"df":0,"$":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"é":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}},"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"é":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}}}},"s":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"è":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":1}},"â":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":2},"é":{"docs":{},"df":0,"n":{"docs":{},"df":0,"è":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"l":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"s":{"docs":{},"df":0,":":{"docs":{},"df":0,"/":{"docs":{},"df":0,"/":{"docs":{},"df":0,"w":{"docs":{},"df":0,"w":{"docs":{},"df":0,"w":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"/":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"x":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"s":{"docs":{},"df":0,"/":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":3}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"_":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"t":{"docs":{},"df":0,"y":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}}},"é":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"/":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"/":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.6457513110645907},"https://kitoy.me/plugins-firefox/":{"tf":2.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":4},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"3":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"s":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"`":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}},"_":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"(":{"docs":{},"df":0,"(":{"docs":{},"df":0,"$":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"+":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"2":{"docs":{},"df":0,"4":{"docs":{},"df":0,")":{"docs":{},"df":0,")":{"docs":{},"df":0,"'":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":4}},"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":3}}},"u":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"[":{"docs":{},"df":0,"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"r":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}}}}},"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"n":{"docs":{},"df":0,"'":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"j":{"docs":{},"df":0,"'":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"è":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":2,"u":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"’":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"'":{"docs":{},"df":0,"]":{"docs":{},"df":0,")":{"docs":{},"df":0,".":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"'":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"f":{"docs":{},"df":0,"8":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{},"df":0,".":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"'":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}},"é":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"f":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"é":{"docs":{},"df":0,"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"ê":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"c":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":3},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}}}}}}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.23606797749979},"https://kitoy.me/les-logiciels-libres/":{"tf":3.4641016151377544},"https://kitoy.me/plugins-firefox/":{"tf":2.23606797749979},"https://kitoy.me/sauvegarde-orangepi/":{"tf":5.916079783099616}},"df":4,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}},"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"é":{"docs":{},"df":0,"\"":{"docs":{},"df":0,",":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/les-logiciels-libres/":{"tf":5.196152422706632},"https://kitoy.me/plugins-firefox/":{"tf":3.3166247903554},"https://kitoy.me/sauvegarde-orangepi/":{"tf":7.615773105863909}},"df":4,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"·":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"f":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}}},"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772}},"df":1,"é":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.6457513110645907},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979}},"df":1}}}},"g":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":2}},"m":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"[":{"docs":{},"df":0,"0":{"docs":{},"df":0,":":{"docs":{},"df":0,"4":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"5":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"6":{"docs":{},"df":0,":":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"(":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}},"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}},"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"(":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"(":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.123105625617661}},"df":1}}},"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":3.605551275463989}},"df":1}}}}}},"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.605551275463989}},"df":1,"\"":{"docs":{},"df":0,"p":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"(":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}},"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1,";":{"docs":{},"df":0,"&":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"é":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"’":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}}}}}}},"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"é":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.449489742783178},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":3,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}},"k":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":3},"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"è":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.6457513110645907}},"df":1}}}}}},"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}},"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1,"/":{"docs":{},"df":0,"$":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"ç":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.0}},"df":3}}}},"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"f":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}}}}},"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"(":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}},"n":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"k":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}},"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{},"df":0,"4":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"e":{"docs":{},"df":0,"z":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"é":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}},"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"_":{"docs":{},"df":0,"b":{"docs":{},"df":0,"y":{"docs":{},"df":0,"(":{"docs":{},"df":0,"'":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"é":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":1,"e":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,".":{"docs":{},"df":0,"t":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"/":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"=":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"/":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"/":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"$":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"$":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"4":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}},"z":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}}}}}},"s":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"[":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{},"df":0,"l":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.23606797749979}},"df":1,"d":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"ê":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}},"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"'":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1}}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"é":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":3,"w":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772}},"df":1}}},"c":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.449489742783178}},"df":1,"_":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,")":{"docs":{},"df":0,"]":{"docs":{},"df":0,"&":{"docs":{},"df":0,"g":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.449489742783178}},"df":1}}}}}}},"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2}}}},"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"s":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"f":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}},"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772}},"df":1}},"u":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"é":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"é":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"o":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":2,"b":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"f":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"k":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":2},"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"(":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"c":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"5":{"docs":{},"df":0,".":{"docs":{},"df":0,"9":{"docs":{},"df":0,"0":{"docs":{},"df":0,"_":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"h":{"docs":{},"df":0,"f":{"docs":{},"df":0,"/":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772}},"df":1}}}}}}}},"i":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}}}}},"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.4641016151377544}},"df":3,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"(":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{},"df":0,"g":{"docs":{},"df":0,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"s":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.6457513110645907},"https://kitoy.me/plugins-firefox/":{"tf":2.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.123105625617661}},"df":3,"g":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.449489742783178},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":4,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"m":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":2,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772}},"df":1,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"/":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":3,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"y":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1},"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":2,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":3}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"p":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":3,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":2.449489742783178}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"t":{"docs":{},"df":0,"ô":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"(":{"docs":{},"df":0,"[":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"/":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/les-logiciels-libres/":{"tf":2.8284271247461903},"https://kitoy.me/plugins-firefox/":{"tf":2.23606797749979},"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.47213595499958}},"df":4,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":3}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1,"_":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}},"v":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951}},"df":1}}}},"é":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}}},"o":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"è":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":2}}}},"g":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":3.1622776601683795},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":2}}}}},"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"t":{"docs":{},"df":0,"é":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"è":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"é":{"docs":{},"df":0,"f":{"docs":{},"df":0,"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"ê":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"ô":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"é":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1}}}}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"3":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,".":{"docs":{},"df":0,"f":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"k":{"docs":{},"df":0,"(":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"h":{"docs":{},"df":0,"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"'":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":3}},"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":3}},"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}},"e":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/les-logiciels-libres/":{"tf":3.3166247903554},"https://kitoy.me/plugins-firefox/":{"tf":2.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":4,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":2.23606797749979}},"df":1,"'":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"i":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.23606797749979},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":4,"&":{"docs":{},"df":0,"n":{"docs":{},"df":0,"b":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"’":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}},"r":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"e":{"docs":{},"df":0,"a":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"b":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":2.0}},"df":1}}}}},"o":{"docs":{},"df":0,"m":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}},"n":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"î":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}},"t":{"docs":{},"df":0,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1}}},"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}},"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"m":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":2,"@":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"+":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"df":0,"y":{"docs":{},"df":0,"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"è":{"docs":{},"df":0,"g":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"é":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1,"'":{"docs":{},"df":0,"a":{"docs":{},"df":0,"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}},"x":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"/":{"docs":{},"df":0,"$":{"docs":{},"df":0,"o":{"docs":{},"df":0,"l":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{},"df":0,"/":{"docs":{},"df":0,"$":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}}}}}}}}}}}},"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":3,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772}},"df":1}},"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2},"u":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.0}},"df":2,"e":{"docs":{},"df":0,"@":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"+":{"docs":{},"df":0,"s":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,".":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}}}}},"s":{"docs":{},"df":0,"c":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}},"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}},"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}},"z":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"o":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":2}}}}},"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.605551275463989}},"df":1}}}}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1},"e":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":4,"c":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"e":{"docs":{},"df":0,"k":{"docs":{},"df":0,"=":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"8":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"_":{"docs":{},"df":0,"m":{"docs":{},"df":0,"s":{"docs":{},"df":0,"g":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1}}}}}}}}}}}},"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"u":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1,"=":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}}}}}}},"o":{"docs":{},"df":0,"w":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1}}}}}}}},"i":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.7320508075688772},"https://kitoy.me/les-logiciels-libres/":{"tf":2.0},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":4,"g":{"docs":{},"df":0,"n":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}}},"t":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":2.449489742783178}},"df":1,".":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"z":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1,"_":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"é":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}},"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":3}},"r":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}}}}}},"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"_":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}},"l":{"docs":{},"df":0,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{},"df":0,"d":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"t":{"docs":{},"df":0,"u":{"docs":{},"df":0,"s":{"docs":{},"df":0,"=":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}}},"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"=":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.8284271247461903}},"df":1}}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1}}}},"r":{"docs":{},"df":0,"(":{"docs":{},"df":0,"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"z":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"/":{"docs":{},"df":0,"1":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{},"df":0,"0":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"j":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":1}}}},"p":{"docs":{},"df":0,"r":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,".":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"m":{"docs":{},"df":0,"k":{"docs":{},"df":0,"f":{"docs":{},"df":0,"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"e":{"docs":{},"df":0,"x":{"docs":{},"df":0,"t":{"docs":{},"df":0,"4":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"h":{"docs":{},"df":0,"e":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{},"df":0,"_":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{},"df":0,"u":{"docs":{},"df":0,"t":{"docs":{},"df":0,"(":{"docs":{},"df":0,"\"":{"docs":{},"df":0,"f":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"[":{"docs":{},"df":0,"'":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"d":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"d":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"df":0,"o":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}},"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"p":{"docs":{},"df":0,"p":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":4.242640687119285}},"df":1}},"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}},"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":2.6457513110645907},"https://kitoy.me/plugins-firefox/":{"tf":2.8284271247461903},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.7416573867739413}},"df":4}},"y":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"n":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,".":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"v":{"docs":{},"df":0,"[":{"docs":{},"df":0,"1":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.0}},"df":1}}}}}}},"t":{"docs":{},"df":0,"è":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":2}}}}},"é":{"docs":{},"df":0,"c":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"s":{"docs":{},"df":0,"é":{"docs":{},"df":0,"(":{"docs":{},"df":0,"h":{"docs":{},"df":0,"t":{"docs":{},"df":0,"t":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}},"û":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"’":{"docs":{},"df":0,"a":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"l":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"a":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"p":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}},"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"m":{"docs":{},"df":0,"p":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"n":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":2}},"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2,"1":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"x":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}},"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"s":{"docs":{},"df":0,"d":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"u":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}},"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":4}}},"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}},"e":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":3},"i":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2},"u":{"docs":{},"df":0,"c":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1},"n":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}},"è":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":3}},"é":{"docs":{},"df":0,"l":{"docs":{},"df":0,"é":{"docs":{},"df":0,"c":{"docs":{},"df":0,"h":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}}}}}}}},"u":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":2.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":2,"b":{"docs":{},"df":0,"l":{"docs":{},"df":0,"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"k":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{},"df":0,"_":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.449489742783178}},"df":1,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"2":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"o":{"docs":{},"df":0,"p":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"s":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"x":{"docs":{},"df":0,"i":{"docs":{},"df":0,"_":{"docs":{},"df":0,"w":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,".":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"v":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"m":{"docs":{},"df":0,"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}},"n":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/les-logiciels-libres/":{"tf":4.47213595499958},"https://kitoy.me/plugins-firefox/":{"tf":3.3166247903554},"https://kitoy.me/sauvegarde-orangepi/":{"tf":5.5677643628300215}},"df":4,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"_":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"w":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"=":{"docs":{},"df":0,"t":{"docs":{},"df":0,"r":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"a":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":2,"e":{"docs":{},"df":0,"=":{"docs":{},"df":0,"$":{"docs":{},"df":0,"(":{"docs":{},"df":0,"d":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"b":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":1},"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"r":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"p":{"docs":{},"df":0,"y":{"docs":{},"df":0,"t":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"3":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}},"y":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}},"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"/":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"u":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}},"o":{"docs":{},"df":0,"c":{"docs":{},"df":0,"a":{"docs":{},"df":0,"l":{"docs":{},"df":0,"/":{"docs":{},"df":0,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"m":{"docs":{},"df":0,"a":{"docs":{},"df":0,"k":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"df":0,"f":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"l":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"s":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772}},"df":1}}}}}}}}}},"u":{"docs":{},"df":0,"i":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.23606797749979}},"df":1}}}},"v":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951}},"df":1,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951}},"df":1}}}}},"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"r":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"s":{"docs":{},"df":0,"i":{"docs":{},"df":0,"o":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}},"u":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":2}}},"i":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1},"d":{"docs":{},"df":0,"e":{"docs":{},"df":0,"m":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":1},"t":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}},"o":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.7320508075688772},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951}},"df":2,"i":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1,"l":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}},"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}},"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"t":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.4142135623730951},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":3}},"u":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.4142135623730951},"https://kitoy.me/les-logiciels-libres/":{"tf":4.795831523312719},"https://kitoy.me/plugins-firefox/":{"tf":3.7416573867739413},"https://kitoy.me/sauvegarde-orangepi/":{"tf":2.6457513110645907}},"df":4,"l":{"docs":{},"df":0,"e":{"docs":{},"df":0,"z":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}},"y":{"docs":{},"df":0,"a":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"n":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}},"é":{"docs":{},"df":0,"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":3}}}}}}}},"w":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"e":{"docs":{},"df":0,"b":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}},"i":{"docs":{},"df":0,"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"p":{"docs":{},"df":0,"e":{"docs":{},"df":0,"d":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}}},"r":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"e":{"docs":{},"df":0,"_":{"docs":{},"df":0,"m":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}},"u":{"docs":{},"df":0,"b":{"docs":{},"df":0,"o":{"docs":{},"df":0,"o":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}},"x":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1},"y":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0},"https://kitoy.me/plugins-firefox/":{"tf":1.4142135623730951},"https://kitoy.me/sauvegarde-orangepi/":{"tf":3.0}},"df":3,"%":{"docs":{},"df":0,"m":{"docs":{},"df":0,"%":{"docs":{},"df":0,"d":{"docs":{},"df":0,"`":{"docs":{},"df":0,".":{"docs":{},"df":0,"i":{"docs":{},"df":0,"m":{"docs":{},"df":0,"g":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}},"n":{"docs":{},"df":0,"h":{"docs":{},"df":0,"_":{"docs":{},"df":0,"s":{"docs":{},"df":0,"a":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.7320508075688772}},"df":1}}}}}}},"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1}}}}}}}},"z":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.4142135623730951}},"df":1,"o":{"docs":{},"df":0,"n":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}},"title":{"root":{"docs":{},"df":0,"b":{"docs":{},"df":0,"d":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}},"d":{"docs":{},"df":0,"e":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1,"b":{"docs":{},"df":0,"i":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"/":{"docs":{},"df":0,"y":{"docs":{},"df":0,"u":{"docs":{},"df":0,"n":{"docs":{},"df":0,"o":{"docs":{},"df":0,"h":{"docs":{},"df":0,"o":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}}}}}}}},"e":{"docs":{},"df":0,"t":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}},"f":{"docs":{},"df":0,"i":{"docs":{},"df":0,"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"f":{"docs":{},"df":0,"o":{"docs":{},"df":0,"x":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"k":{"docs":{},"df":0,"i":{"docs":{},"df":0,"t":{"docs":{},"df":0,"o":{"docs":{},"df":0,"y":{"docs":{},"df":0,".":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/":{"tf":1.0}},"df":1}}}}}}},"l":{"docs":{},"df":0,"'":{"docs":{},"df":0,"o":{"docs":{},"df":0,"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"n":{"docs":{},"df":0,"g":{"docs":{},"df":0,"e":{"docs":{},"df":0,"p":{"docs":{},"df":0,"i":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}},"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1},"e":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1},"i":{"docs":{},"df":0,"b":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}},"o":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"c":{"docs":{},"df":0,"i":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{"https://kitoy.me/les-logiciels-libres/":{"tf":1.0}},"df":1}}}}}}}},"p":{"docs":{},"df":0,"l":{"docs":{},"df":0,"u":{"docs":{},"df":0,"g":{"docs":{},"df":0,"i":{"docs":{},"df":0,"n":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}},"o":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}},"r":{"docs":{},"df":0,"a":{"docs":{},"df":0,"t":{"docs":{},"df":0,"i":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}}},"q":{"docs":{},"df":0,"u":{"docs":{},"df":0,"e":{"docs":{},"df":0,"l":{"docs":{},"df":0,"q":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/plugins-firefox/":{"tf":1.0}},"df":1}}}}}},"r":{"docs":{},"df":0,"e":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"a":{"docs":{},"df":0,"u":{"docs":{},"df":0,"r":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1}}}}}}},"s":{"docs":{},"df":0,"a":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0}},"df":1,"u":{"docs":{},"df":0,"v":{"docs":{},"df":0,"e":{"docs":{},"df":0,"g":{"docs":{},"df":0,"a":{"docs":{},"df":0,"r":{"docs":{},"df":0,"d":{"docs":{"https://kitoy.me/base-de-donnees/":{"tf":1.0},"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":2}}}}}}}},"o":{"docs":{},"df":0,"u":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}},"y":{"docs":{},"df":0,"s":{"docs":{},"df":0,"t":{"docs":{},"df":0,"è":{"docs":{},"df":0,"m":{"docs":{"https://kitoy.me/sauvegarde-orangepi/":{"tf":1.0}},"df":1}}}}}}}}},"documentStore":{"save":true,"docs":{"https://kitoy.me/":{"body":"","id":"https://kitoy.me/","title":"kitoy.me"},"https://kitoy.me/base-de-donnees/":{"body":"D'abord l'export:\nL'outil s'appelle mysqldump il est installé avec mariadb-server.\nDonc on peut d'abord lister les base données pour être sûr de celle \nque l'on veut exporter ? \n$ mysql -u root -p \nMariaDB [(none)]> SHOW DATABASES;\n+--------------------+\n| Database |\n+--------------------+\n| test1 |\n| information_schema |\n| mysql |\n| nextcloud |\n| performance_schema |\n| test |\n+--------------------+\n\n\nSi par exemple on veut exporter la base nextcloud on tapera ceci \ndans notre shell:\n$ mysqldump -u root -p nextcloud > nextcloud_export.sql\nImporter sa base de données\nPour importer notre fichier on va devoir créer la base et l'utilisateur qui aura\nles droits sur la base. \n$ mysql -u root -p \nMariaDB [(none)]> CREATE DATABASE nextcloud;\nMariaDB [(none)]> CREATE USER nextbase IDENTIFIED BY 'example';\nMariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO nextbase;\nMariaDB [(none)]> FLUSH PRIVILEGES;\nMariaDB [(none)]> exit;\n\nSi tout se passe bien normalement à la fin de chaque commande mysql \nvous verrez un message Query OK ... , c'est que c'est bon :).\nMaintenant on va pouvoir importer notre fichiers comme ceci : \n$ mysql -u nextbase -p nextcloud < nextcloud_export.sql\n\nSi vous n'avez aucun message d'erreur, c'est fini ! \n","id":"https://kitoy.me/base-de-donnees/","title":"Sauvegarder sa BDD et la restaurer"},"https://kitoy.me/les-logiciels-libres/":{"body":"Bonjour chers lecteurs·trices, comme vous ne le savez peut-être\npas; j'utilise et recommande autant que faire se peut des logiciels libres.\nCes derniers répondent a quatre lois de bases qui ont des\nconséquences pour les utilisateurs. A travers divers exemples, je tenterai\nde vous faire comprendre l'intérêt qu'a la licence d'un programme. \nLa liberté d'exécuter le logiciel pour n'importe quel usage.\nEn effet, certaines licences vous interdisent d'utiliser le\nprogramme comme vous l'entendez, par exemple : Vous installer un\nantivirus et au bout d'une période d'essai il ne fonctionne plus car\nil faut activer/acheter la licence ( ils ont des termes j'vous jure). \nQuand vous acheter un programme comme Microsoft office, on vous \npermet de l’installer sur un nombres d’ordinateurs définis par \nMicrosoft. Souvent il s’agit d’un ordinateur, si vous avez un \nordinateur de bureau et un portable hé bien vous aurez 2 licences\nà acheter. Simple et efficace mais pour qui ? \nLa liberté d'étudier le fonctionnement d'un programme et de l'adapter à ses besoins.\nCela implique que le code source du programme doit vous\nêtre fourni sur demande ou directement à l’achat ou téléchargement\ndu logiciel. On peut vérifier ce qu'un programme fait quand on\nlis son code pas quand on vois ce qu'il fait… Un exemple concret, l’application\nFlashlight qui a été présente sur le Playstore, les gens voyaient que le flash \ns’allumait mais que leur coordonnées bancaire était envoyées sur un \nordinateur à travers Internet. \nCela reste un cas rare, mais des cas de vol d’informations personnelles envoyer\npar des applications sans en avertir les utilisateurs est très répandu \npar contre. Vous pouvez aller voir ce\nprojet pour vous en convaincre. \nIl se peut aussi que le logiciel vous intéresse mais il n'est pas\nadapté à vos besoins ou votre infrastructure. Avec le logiciel libre,\nvous pouvez payer un développeur pour adapter le programme a vos besoins.\nEt en informatique adapter des programmes existant c'est assez répandu. \nD'autre part si vous êtes une boîte de développement cela vous donne \nl'occasion de montrer votre savoir-faire.\nLa liberté de redistribuer des copies.\nBon là tout le monde connaît et sait de quoi on parle … Sachez que\nquand vous partagez une logiciel, par exemple une application d’un \njeux sur Android le simple fait de partager une paquet (.apk) avec \nvos amis peut-être interdit. Mine de rien quand on sait que l'on est \nen tord de partager un logiciel avec un amis ou quelqu'un qu'on aime\nbien car on sait pertinament que ca ne fonctionnera, cela ne pousse\npas a l'entraide entre les gens dans une société.\nL'obligation de faire bénéficier à la communauté des versions modifiées.\nAlors sur ce point un petite explication s'impose. Si vous modifiezun\nprogramme et que vous le gardez pour vous, pas de problème. \nPar contre si vous partagez/vendez ce logiciel, alors vous devez \nfournir le code source modifié.\nIl y a de multiples exemples où le logiciel libre a beaucoup \nd'avantages, qui découlent de ces quatre libertés. Les effets sur \nla société sont aussi important bien que cela demande un article\ncomplet le logiciel libre prône plus des valeurs de partages que les \nvaleurs de la possession. La transparence de l’éditeur du logiciel\nface aux bénéfices de l’éditeur envers ces utilisateurs.\nMais qui a eu cette idée folle ?\nCe n'est pas Charlemagne mais Richard Stallman qui le\n4 octobre 1985 fonde la FSF et officialise du coup le projet GNU rassemblant\ntout les programmes essentiels pour avoir un système d'exploitation libre\ncréé un an avant.\nAujourd'hui la Fondation s'emploie à promouvoir et faire respecter sa\nlicence: la GPL (en version 3 a l'heure actuelle). Elle finance aussi divers\nprojets dans des domaines où le logiciel libre manque de solution. Ça se passe ici\nVoila ! c'est fini pour cet article j'espère qu'il vous aura\nfait découvrir pas mal de choses.\n","id":"https://kitoy.me/les-logiciels-libres/","title":"Les logiciels libres"},"https://kitoy.me/plugins-firefox/":{"body":"Mozilla Firefox a l’avantage d’avoir pas mal de plugins sympathiques,\nparmi eux quelques classiques qui vous aiderons à éviter quelques \nennuies quand vous allez naviguer sur internet.\nParmi ces plugins, il y en qui sont important si vous voulez un peu\nmoins de publicitées sur internet(cookie) et une connexion sécurisé(https).\nLe premier plugin c’est ublock origin,\nquand vous consultez une page web, il fait le tri et ne charge pas\ncertains éléments de la page (généralement les publicités). \nIl a le mérite de se faire discret et simple sans messages intempestifs.\nGénéralement la navigation est plus fluide et on perd rarement certaines \nfonctionnalités du site enlui-même.\nUn second que j’utilise pas mal car on oublie quelques-fois bêtement\nde vérifier c’est Https Everywhere,\nce dernier s’assure qu’il y a bien une connexion chiffrer entre vous\net le site que consultez. C’est presque un incontournable.\nCes deux plugins ont l’avantage d’être disponible pour Mozilla Firefox\nmais aussi pour chrome si vous préférez ce dernier sachant qu'il est\nmoins respectueux de la vie privée mais vous pouvez en savoir plus en\nlisant les règles de confidentialités qui sont ici Bonne lecture.\nAfin de protéger un peu mieux votre vie privée vous pouvez aussi\nessayer de faire vos recherches sur DuckDuckGo par exemple; ou utiliser\nplus fréquemment l’outil de recherche sur le site que vous consultez,\nsi vous cherchez quelques choses sur Wikipedia par exemple ; autant utiliser \nla recherche directement sur le site, afin de ne pas laisser toutes vos recherches à un seul site.\nUn site très pratique aussi c'est tosdr pour \nTerms of Service; Didn't Read. Les conditions d'utilisation défini \npar un service en ligne sont souvent longues et compliqués, et dans\nla pratique peu de personnes prennent le temps de les lires.\nIls proposent sous forme de résumé ces textes juridiques pour savoir \ntrès vite ce que vous acceptez en cliquant sur j'accepte lorsque vous\nvous inscrivez sur un site.Le projet étant communautaire vous pouvez \nparticiper a résumer des conditions d'utilisation et même l'intégrer\nà Firefox grâce à leur plugin!\n","id":"https://kitoy.me/plugins-firefox/","title":"Quelques plugins pratiques pour firefox"},"https://kitoy.me/sauvegarde-orangepi/":{"body":"Le problème\nOu plutôt les problèmes, car il peut y en avoir plusieurs; par exemple le\nsystème sur la carte ne boot plus. On a fait une bêtise, on la débranché car on\na voulu la déplacer ou le fil s'est débranché par accident, et aller cette fois\nlà c'est la galère. C'est généralement long et fastidieux de récupérer les\ndonnées sur sa carte SD ou autre, j'ai donc fait un script qui fait une\nsauvegarde globale du système sur un disque ou une clé usb que l'on devra\nautoriser auparavant, histoire que dès que l'on branche une clé usb, ça n'envoie\npas les données dessus. Il y a bien évidement des solutions de sauvegarde en\nligne mais ayant une connexion avec peu de débit, ça peut prendre beaucoup de\ntemps, la connexion peut couper et alors c'est des complications, pour moi ce n'était pas très adapté.\nLe principe\nLe principe c'est que le script a deux fonctionnalitées\nUne pour ajouter les supports de stockages où la sauvegarde sera envoyé. Le script formate la partition et il ajoute l'UUID à la liste des clés ou disques autorisé a recevoir les données. Pour l'utiliser on lancera la commande ./saveonmedia create\nUne pour écouter avec udev les medias branchés et réaliser la sauvegarde quand elle reconnaît L'UUID d'un disque. On lancera la commande ./saveonmedia make\nPour la liste, un bête fichier texte suffit pour ajouter les supports de stockage lignes par lignes, on se basera sur les UUID des partitions sur le disque qui sont normalement identifier de manière unique. Pour réaliser la sauvegarde le script lancera un script bash qui est généralement plus pratique si l'on veut ajouter des taches à effectuer ou personnaliser le truc un peu comme on veut.\n\n#!/usr/bin/python3\n# -*- coding: utf-8 -*-\n\nimport pyudev\nimport subprocess\nimport sys\nimport os\nimport socket\nfrom email.mime.text import MIMEText\nfrom subprocess import Popen, PIPE\n\ndef print_help():\n print (\"\"\"\n ##### saveonusb Sauvergarde sur support USB ####\n ! A executer avec l'utilisateur avec des droits root (sudo) ou en root !\n Pour autoriser un disque (clé usb, disque usb)\n Lancez la commande :\n ./saveonusb create\n Pour effectuer l'ecoute puis la sauvegarde:\n ./saveonusb make\n \"\"\")\n\ndef send_msg(subject, message):\n # Permet d'envoyer des mail a root via sendmail.\n msg = MIMEText(message)\n msg[\"From\"] = \"sauvegarde@\"+socket.gethostname()\n msg[\"To\"] = \"root@\"+socket.gethostname()\n msg[\"Subject\"] = subject\n p = Popen([\"/usr/sbin/sendmail\", \"-t\", \"-oi\"], stdin=PIPE, universal_newlines=True)\n p.communicate(msg.as_string())\n\n\ndef clean_df_out(df_out):\n# Ici on tri les enleve les partitions de la sortir de df qui ne sont pas des supports\n# de stockages\n#\n df_out = df_out.split('\\n')\n lines=[]\n for line in df_out:\n if line[0:4] == '/dev':\n lines.append(line)\n\n line_clean = list()\n lines_clean = list()\n# On crée la liste des champs de df\n for line in lines:\n line = line.split(' ')\n for champ in line:\n if champ != '':\n line_clean.append(champ)\n lines_clean.append(line_clean.copy())\n line_clean.clear()\n\n return lines_clean\n\ndef getMinSpaceRequirement():\n# df -k A ce schema de sorti\n# Filesystem | 1K-blocks | Used | Avail | Capacity | Mounted on\n#\n# Pour obtenir l'espace minimum on suppose que l'on veut sauvegarder toutes les\n# données de tout les supports de stockages.\n\n df = subprocess.check_output(['/bin/df', '-k']).decode('utf8')\n df_list = clean_df_out(df)\n print (df_list)\n space_used = 0\n for line in df_list:\n space_used = space_used + int(line[2])\n\n return space_used\n\ndef get_uuid(device):\n cmd = subprocess.check_output(['sudo', 'blkid', device])\n cmd = cmd.decode('utf-8')\n for line in cmd.split(' '):\n if 'UUID=' == line[0:5]:\n return line[6:len(line)-1]\n return ''\n\ndef make_save(save_directory, storages):\n context = pyudev.Context()\n monitor = pyudev.Monitor.from_netlink(context)\n monitor.filter_by('block')\n done = False\n with open (storages, 'r') as f:\n medias_save = f.read().splitlines()\n\n while not(done):\n device = monitor.poll()\n if 'ID_FS_TYPE' in device and device.action == \"add\":\n print (\"device: {0} medias: {1}\".format(device.get('ID_FS_UUID'), medias_save))\n if \"ynh_save\" == device.get('ID_FS_LABEL') and device.get('ID_FS_UUID') in medias_save:\n print (\"La sauvegarde a commencé\")\n send_msg(\"Une sauvegarde a été lancé\",\"Ne retirez pas votre disque ou clé usb. Merçi.\")\n\n retcode = subprocess.call(\"mount \" + device.device_node + \" \"+ save_directory, shell=True)\n if retcode != 0:\n subject = \"Bon ... ça s'est mal passé\"\n message = \"\"\"Impossible de monter la clé USB :( \"\"\"\n send_msg(subject, message)\n\n retcode = subprocess.call( save_script + \" \" + save_directory, shell=True)\n if retcode != 0:\n subject = \"Bon ... ça s'est mal passé\"\n message = \"\"\"Le script de sauvegarde a remonté une erreur, \ncomment dire ... je le ferai autrement moi \"\"\"\n send_msg(subject, message)\n\n retcode = subprocess.call(\"umount \" + device.device_node, shell=True)\n if retcode != 0:\n subject = \"Bon ... ça s'est a peu près bien passé\"\n message = \"\"\"Ça a monté le support et tout, le script pas de problèmes,\nmais ca démonte pas le support correctement le script ne peut rien faire seul vous pouvez \nvoir ce qu'il se passe\"\"\"\n else:\n subject = \"Confirmation de sauvegarde\"\n message = \"\"\"Votre sauvegarde est prête vous pouvez retirer votre\nsupport de stockage en toute sécurité. Rebranchez ce même support quand vous\n souhaitez effectuer une sauvergarde. Attention! Toutes modifications de la partiton \n rendra le support invalide\"\"\"\n send_msg(subject, message)\n\n\ndef create_key_save(storages):\n context = pyudev.Context()\n monitor = pyudev.Monitor.from_netlink(context)\n monitor.filter_by('block')\n with open (storages, 'r') as f:\n medias_save = f.read().splitlines()\n done = False\n while not(done):\n device = monitor.poll()\n if device.device_type == \"partition\" and device.action == \"add\":\n if \"ynh_save\" == device.get('ID_FS_LABEL') and device.get('ID_FS_UUID') in medias_save:\n subject = \"Ce support de stockage est déjà initialisé\"\n message = \"Il n'est pas nécéssaire d'initialisé ce périphérique\"\n send_msg(subject, message)\n else:\n size = subprocess.check_output(\"fdisk -s \" +\n device.device_node,\n shell=True)\n size = int(size)\n size_requirement = getMinSpaceRequirement()\n if size > size_requirement:\n done = True\n retcode = subprocess.call(\"mkfs.ext4\" + \" -F -L ynh_save\" +\n \" \"+ device.device_node, shell=True)\n\n if retcode != 0:\n subject = \"Impossible de formatter la clé\"\n message = \"\"\" Il y a eu un problème durant le formatage de la clé\"\"\"\n send_msg(subject, message)\n # On récupere le nouvel uuid\n\n with open (storages, 'a') as f:\n f.write(get_uuid(device.device_node)+ '\\n')\n subject = \"Autorisation d'un support de sauvegarde\"\n message = \"\"\" Vous venez de créer un support pour votre sauvegarde.\nCela s'est deroulé normalement. Pour effectuer une sauvegarde maintenant\nrebrancher votre support de stockage; un mail vous signalera quand vous pourrez\nenlevez votre support en toute sécurité.\"\"\"\n send_msg(subject, message)\n done = True\n else:\n subject = \"Votre support de stockage est de taille insufisante !\"\n message = \"\"\"Il n'y a pas assez d'espace disque sur le support que \nvous venez de brancher; essayer avec une media de plus grande capacité (minimum \"\"\" + \n str(size_requirement/1000000) + \"Gb)\"\n send_msg(subject, message)\n\n\nsave_directory = \"/media/save\"\nsave_script = \"/etc/saveonusb/scripts/save.sh\"\nconf_path = \"/etc/saveonusb/\"\nstorages = conf_path+\"storages\"\n\nif os.geteuid() != 0:\n raise OSError(\"Ce programme doit s'executer avec les droits root\")\n\nif not(os.path.exists(save_directory)):\n raise OSError(\"Le repertoire \"+ save_directory +\" n'existe pas\")\n\nif not(os.path.exists(conf_path)):\n raise OSError(\"Le repertoire \"+ conf_path +\" n'existe pas\")\n\nif not(os.path.isfile(save_script)):\n raise OSError(\"Le fichier \"+ save_script +\" n'existe pas\")\n\nif not(os.path.isfile(storages)):\n raise OSError(\"Le fichier \"+ storages +\" n'existe pas\")\n\nif len(sys.argv) > 1:\n if sys.argv[1] == 'create':\n create_key_save(storages)\n if sys.argv[1] == 'make':\n make_save(save_directory, storages)\n if sys.argv[1] == '--help' or sys.argv[1] == '-h':\n print_help()\nelse:\n print_help()\n\n\n\nOn installe pyudev:\n apt install python3-pyudev\n\nOn créé les répertoires et les fichiers nécessaires:\nmkdir /media/save\nmkdir -p /etc/saveonusb/scripts \ntouch /etc/saveonusb/storages && touch /etc/saveonusb/scripts/save.sh\nchmod +x /etc/saveonusb/scripts/save.sh\n\nJe me suis fait tout d'abord un petit script afin de générer\nune image prête a être flasher sur une carte SD \n\n#!/bin/bash\n\nset -e\n#set -x\n\n#Implementer un TRAC error avec exit qui clean quand ca foire\n# Implementer des logs\n\n\n#Fonction pour check les programmes nécéssaire.\n#lance apt install quand les programmes manques\n# modprobe loop\n\n# Test les medias disponibles et passer en parametre le disk a monter pour mettre l'image\n# Demande confirmation pour commencer tout les étapes ou a toutes les étapes\n_apt_install_dep()\n{\n echo \"on passe ici avec $1 comme argument\"\n case $1 in\n truncate)\n apt-get -y install --no-install-recommends coreutils\n ;;\n mkfs.ext4)\n apt-get -y install --no-install-recommends e2fsprogs\n ;;\n *)\n apt-get -y install --no-install-recommends $1\n ;;\n esac\n}\n\ncheck_dep()\n{\n bins=(dd truncate rsync parted mkfs.ext4 )\n for i in \"${bins[@]}\"; do\n if ! which \"${i}\" &> /dev/null; then\n echo \"${i} command is required\"\n _apt_install_dep ${i}\n fi\n done\n echo \"check_dep ok\"\n}\n\n\n\ncreate_img() {\n local folder=$1\n local image=$2\n\n# Espace utilisé sur /\n local usage=$(df -BM | grep ^/dev | head -1 | awk '{print $3}' | tr -cd '[0-9]. \\n')\n# Espace libre\n local avaible=$(df -BM $folder | grep ^/dev | head -1 | awk '{print $4}' | tr -cd '[0-9]. \\n')\n\n if [[ $usage -gt $avaible ]]; then\n echo \"No space left\"\n echo \"Required: $usage MB \"\n echo \"Free space in $folder : $avaible MB \"\n exit 1\n fi\n #On laisse 1024M d'espace libre sur l'image\n local image_size=$(($usage+1024))'M'\n truncate -s $image_size $folder/$image\n}\n\n\nprepare_part() {\n local loop=$1\n local folder=$2\n local image=$3\n local mount_image=$4\n\n losetup $loop $folder/$image\n parted -s $loop -- mklabel msdos\n parted -s $loop -- mkpart primary ext4 8192s -1s\n #La carte ne boot pas avec la ligne en dessous\n #parted -s $loop align-check optimal 1\n partprobe $loop\n mkfs.ext4 $loop\"p1\"\n mkdir $mount_image\n mount $loop\"p1\" $mount_image\n}\n\ncopy_files() {\n# Stopper les services avant de copie\n# Vérifier que les partitions soient montées\n# Afficher le point de montage de la partition\n# On redirige la sortie du programme vers /dev/null et la sortie erreur (2) sur la sortie standard\n# On ne verra que les erreurs des fichiers ou la copie a posé problème\n local mount_image=$1\n rsync -avrltD --delete --exclude={/dev/*,/proc/*,/sys/*,/media/*,/mnt/*,/run/*,/tmp/*} / $mount_image > /dev/null 2>&1\n}\n\n#Modify fstab\nchange_fstab() {\n local mount_image=$1\n local old_uuid=$(blkid -o export `mount | grep -w / | awk '{print $1}'` | grep ^UUID)\n local new_uuid=$(blkid -o export `mount | grep -w /media/$IMAGE | awk '{print $1}'` | grep ^UUID)\n echo \"old_uuid: $old_uuid\"\n echo \"new_uuid: $new_uuid\"\n sed -i s/$old_uuid/$new_uuid/ $MOUNT_IMAGE/etc/fstab\n if [ -e $MOUNT_IMAGE/boot/armbianEnv.txt ]; then\n sed -i s/$old_uuid/$new_uuid/ $MOUNT_IMAGE/boot/armbianEnv.txt\n fi\n}\n\nwrite_mbr() {\n\n# On cherche le uboot_sunxi_with_spl.bin selon si on est sur armbian ou non\n local $uboot_mbr\n local $loop\n loop=$1\n uboot_mbr=$2\n \n if [ ! -f $uboot_mbr ]; then\n exit 1;\n fi\n# on Efface la zone pour le mbr\n dd if=/dev/zero of=$loop bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1;\n\n# on flash le mbr\n dd if=$uboot_mbr of=$loop bs=1024 seek=8 status=noxfer > /dev/null 2>&1;\n}\n\n\nclean() {\n local loop=$1\n local mount_image=$2\n\n sync\n umount $mount_image\n losetup -d $loop\n rmdir $mount_image\n}\n\n## Début du script\nshow_usage() {\n cat << EOF\nCe script génère une image qui peut être flasher sur une carte SD pour les cartes\nOlimex LIME LIME2 et orange pi pc (plus)\n\n $(basename $0)\n\n -d Dossier où sera stocké l'image\n\n -u uboot_sunxi_with_spl.bin\n\n\nEOF\n\n exit 1\n}\n\nif [ ! $(id -u) = 0 ]; then\n echo \"L'utilisateur doit être root\"\n exit 1\nfi\n\n\n\n## Possibilité d'aller chercher le uboot_sunxi_with_spl.bin sur une adresse http\n\n\n#Check arguments\n\nif [ $# -eq 0 ]; then\n\tshow_usage\nfi\n\n# Gérer les options https://www.tutorialspoint.com/unix_commands/getopt.htm\n\n\nwhile getopts \":d:u:h\" opt; do\n case $opt in\n\n d)\n FOLDER=$OPTARG\n ;;\n u)\n UBOOT_MBR=$OPTARG\n ;;\n h | *)\n show_usage;\n ;;\n esac\ndone\n\nif [ -z $FOLDER ]; then\n show_usage\nfi\n\n\nif [ ! -d $FOLDER ]; then\n echo \"$FOLDER isn't a directory\";\n #echo \"Le dossier $FOLDER n'existe pas\"\n show_usage\nfi\nif [ -z $UBOOT_MBR ]; then\n show_usage\nfi\n\nif [ ! -f $UBOOT_MBR ]; then\n echo \"This file $UBOOT_MBR doesn't exist\";\n show_usage\nfi\n\nIMAGE=snapshot_`date +%Y%m%d`.img\nLOOP=$(losetup -f)\nMOUNT_IMAGE=\"/media/\"$IMAGE\n\ncheck_dep\necho \"check_dep : OK\"\n#On crée un image de la taille minimale avec 1024M de place disponible.\ncreate_img $FOLDER $IMAGE\necho \"create_img: OK\"\n\n#On crée l'interface Loop et les partitions qui vont bien\nprepare_part $LOOP $FOLDER $IMAGE $MOUNT_IMAGE\necho \"prepare_part: OK\"\n#On copie la /\ncopy_files $MOUNT_IMAGE\necho \"copy_file: OK\"\n#\nchange_fstab $MOUNT_IMAGE\necho \"change_fstab: OK\"\n\n#On écrit le MBR\nwrite_mbr $LOOP $UBOOT_MBR\necho \"write_uboot: OK\"\n#demonte l'image et detache l'interface loop\nclean $LOOP $MOUNT_IMAGE\n\n\nje copie ce script dans /usr/local/bin/make_img\nchmod +x /usr/local/bin/make_img\nPuis dans mon fichier /etc/saveonusb/script/save.sh\n\nDIR_SAVE=$1\n\nif [ ! -d \"$DIR_SAVE\" ]; then \n echo \"Le repertoire $DIR_SAVE n'existe pas\" 1>&2; \n exit 1; \nfi\n\n\n/usr/local/bin/make_img -f $DIR_SAVE -u /usr/lib/linux-u-boot-next-orangepipcplus_5.90_armhf/u-boot-sunxi-with-spl.bin\n\n\nif [ $? -eq 1 ]; then\n echo \"Il y a eu une erreur durant la copie des fichiers\" 1>&2;\n exit 1;\nfi\n\n{% endhighlight %}\n\n\nVersion pour les personnes qui sont sous yunohost:\n{% highlight bash %}\n#!/bin/bash\n\nDIR_SAVE=$1\n\nif [ ! -d \"$DIR_SAVE\" ]; then\n echo \"Le repertoire $DIR_SAVE n'existe pas\" 1>&2;\n exit 1;\nfi\n\n\n/usr/bin/yunohost backup create -o $DIR_SAVE\nif [ $? -eq 1 ]; then\n echo \"Il y a eu une erreur pendant l'exécution de yunohost backup\" 1>&2;\n exit 1;\nfi\n\n\nIl y a biensur des choses à améliorer, mais c'est fonctionnel. On pourrait par exemple avoir plusieurs scripts ou vérifier si le support de sauvergarde a encore la place suffisante. Mais pour mes besoins ça me suffit. Une fonction pour la restauration ça serait pas mal aussi :).\n","id":"https://kitoy.me/sauvegarde-orangepi/","title":"Sauvegarde système de l'Orangepi sous debian/yunohost."}},"docInfo":{"https://kitoy.me/":{"body":0,"title":1},"https://kitoy.me/base-de-donnees/":{"body":159,"title":6},"https://kitoy.me/les-logiciels-libres/":{"body":610,"title":3},"https://kitoy.me/plugins-firefox/":{"body":330,"title":5},"https://kitoy.me/sauvegarde-orangepi/":{"body":1685,"title":6}},"length":5}}; \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..a777508 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,42 @@ + + + + + https://kitoy.me/ + + + + + https://kitoy.me/base-de-donnees/ + + 2020-04-14 + + + + + https://kitoy.me/les-logiciels-libres/ + + 2017-01-29 + + + + + https://kitoy.me/page/1/ + + + + + https://kitoy.me/plugins-firefox/ + + 2019-12-15 + + + + + https://kitoy.me/sauvegarde-orangepi/ + + 2019-12-09 + + + + diff --git a/sass/base.scss b/sass/base.scss new file mode 100644 index 0000000..e9f5345 --- /dev/null +++ b/sass/base.scss @@ -0,0 +1,298 @@ +// kitoy + +@import "./color.scss"; + +$font-stack: Helvetica, sans-serif; + + +html{ + height: 100%; +} + + +body { + font: 100% $font-stack; + color: $color_lines; + background-color: $back; +} + +* {-moz-box-sizing: border-box; box-sizing: border-box;} + +a { + color: $color_title; + text-decoration: none; +} + +.date { + margin-bottom: 0; +} + +.slug{ + //margin-left: 1rem; + text-align: left; + margin-bottom: 2rem; +} + +.readmore { + text-align: right; +} + +.readmore a { + color: $color_lines; + text-decoration: underline; +} + + +.menugauche { + position: fixed; + max-width: 100px; +} + +.menu img { + max-width: 20px; + max-height: 20px; +} + +.copyleft { + display:inline-block; + transform: rotate(180deg); + padding-bottom: -15px; +} + +pre { + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} + +// By Francesca Vago +.toggle { + background-color: $color_button; + text-align: center; + height: 100px; + width: 100px; + border-radius: 50%; + position: fixed; + margin: 140px; + margin-left: 110px; + top: 100px; + bottom: 0px; + left: 0px; + right: 0px; +} + +.toggle h2 { + margin-top : 1.5em; +} + +.menu { + background-color: $color_lines; + height: 100px; + width: 100px; + transform: scale(0); + border-radius: 50%; + border-style: double; + border-color: $color_button; + position: fixed; + margin-top: 140px; + margin-left: 110px; + top: 100px; + bottom: 0px; + left: 0px; + right: 0px; + z-index: -1; + transition: 0.7s; +} + +.menu a { + display: inline-block; + position: fixed; + font-size: 15px; + color: $back; +} + +.menu p{ + margin-top: -4px; + font-size: 5px; +} + +//Blog +a:nth-child(1){ + top: 3px; + left: 43px; +} + +//Musique +a:nth-child(2){ + top: 25px; + left: 69px; +} + +//RSS +a:nth-child(3){ + top: 54px; + left: 65px; +} + +//Mail +a:nth-child(4){ + top: 65px; + left: 35px; +} + +//Masto +a:nth-child(5){ + top: 45px; + left: 7px; + } + +a:nth-child(6){ + top: 15px; + left: 13px; + } + +.articles { + margin-left: 21rem; + margin-top: 5rem; + margin-bottom: 3rem; + padding:0.5em; + border: 7px double; + border-color: $color_lines; + border-radius: 10px 10px 10px 10px; +} + +.articles h1 { + color: $color_lines; + text-align: center; +} + +.description { + text-align: center; + font-weight: 200; + font-style: italic; + font-size: 17px; + padding-bottom: 30px; +} + + +.articles h2, h3, h4 { + color: $color_title; +} + +.pagination a { + border: 1px solid; + border-color: $color_title; + padding: 3px; + font-size: 13px; +} + +.center { + margin: auto; + width: 50%; + padding: 10px; +} + +footer { + position: relative; + bottom:0px; + width: 100%; + text-align:center; +} + +@media only screen and (max-width: 768px) +{ + .articles { + margin-left: 3rem; + position: relative; + } + + .toggle { + display:none; + } + + .menugauche { + max-width: unset; + position: sticky; + top: 0px; + z-index: 5; + width: 100%; + } + + .menu { + width: 93%; + height: 5rem; + border-radius: 0%; + border: 5px double; + border-color: $color_button; + position: sticky; + margin-top: 3rem; + border-radius: 10px 10px 10px 10px; + margin-bottom: 0px; + margin-left: 7%; + transform: none; + } + + .menu a { + display: inline-block; + position: absolute; + } + + .menu img { + transform: scale(2) + } + + .menu p{ + margin:0.3rem; + font-size: 13px + } + + .menu img:hover{ + transform: scale(3); + } + + a:nth-child(1){ + top: 25px; + left: 7%; +} + +a:nth-child(2){ + top: 25px; + left: 24%; +} + +a:nth-child(3){ + top: 25px; + left: 41%; +} + +a:nth-child(4){ + top: 25px; + left: 58%; +} + +a:nth-child(5){ + top: 25px; + left: 75%; + } + +a:nth-child(6){ + top: 25px; + left: 90%; + } + +} + + + +@media only screen and (max-width: 700px){ + .menu p{ + display:none; + } + + .menu { + align-self: center; + // margin-right: 0rem; + } +} diff --git a/sass/color.scss b/sass/color.scss new file mode 100644 index 0000000..755dde6 --- /dev/null +++ b/sass/color.scss @@ -0,0 +1,19 @@ +/* Autonme */ +/*$color_lines: #88A850; +$grey: #A3A599; +$color_button: #FBCD4B; +$back: #282623;*/ + +/* Hiver */ +/* +$color_lines: #F8F5F2; +$color_title: #EDB83D; +$color_button: #D70026; +$back: #000B29; +*/ +/* Printemps */ + +$color_lines: #DFE166; +$color_title: #9A9EAB; +$color_button: #ED5752; +$back: #5D535E; diff --git a/sass/intro.scss b/sass/intro.scss new file mode 100644 index 0000000..69f7f0f --- /dev/null +++ b/sass/intro.scss @@ -0,0 +1,18 @@ + +@import "./base.scss"; + +.card { + padding: 15px; + background-color: $color_lines; + text-align: center; +} + +.card h2 { + color: $back; +} + +.grid-container { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(500px, 1fr)); + grid-gap: 20px; +} diff --git a/static/img/Blog-icon.svg b/static/img/Blog-icon.svg new file mode 100644 index 0000000..0b3ba8c --- /dev/null +++ b/static/img/Blog-icon.svg @@ -0,0 +1,62 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/static/img/gitlab.svg b/static/img/gitlab.svg new file mode 100644 index 0000000..3a1080e --- /dev/null +++ b/static/img/gitlab.svg @@ -0,0 +1,319 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/static/img/mail.svg b/static/img/mail.svg new file mode 100644 index 0000000..a48c6be --- /dev/null +++ b/static/img/mail.svg @@ -0,0 +1,352 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/static/img/mamot.svg b/static/img/mamot.svg new file mode 100644 index 0000000..74bdb50 --- /dev/null +++ b/static/img/mamot.svg @@ -0,0 +1,609 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/static/img/masto.svg b/static/img/masto.svg new file mode 100644 index 0000000..a7d3c7d --- /dev/null +++ b/static/img/masto.svg @@ -0,0 +1,609 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/static/img/music.svg b/static/img/music.svg new file mode 100644 index 0000000..dcacd18 --- /dev/null +++ b/static/img/music.svg @@ -0,0 +1,341 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/static/img/resese.svg b/static/img/resese.svg new file mode 100644 index 0000000..9bfa2a0 --- /dev/null +++ b/static/img/resese.svg @@ -0,0 +1,87 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/static/js/menu.js b/static/js/menu.js new file mode 100644 index 0000000..d8dca9b --- /dev/null +++ b/static/js/menu.js @@ -0,0 +1,12 @@ +var i=0; +function expand(){ + if(i==0){ +document.getElementById("menu").style.transform="scale(3)"; + document.getElementById("plus").style.transform="rotate(-45deg)"; + i=1; + } + else{ document.getElementById("menu").style.transform="scale(0)"; + document.getElementById("plus").style.transform="rotate(0deg)"; + i=0; + } +} diff --git a/templates/articles.html b/templates/articles.html new file mode 100644 index 0000000..4483eeb --- /dev/null +++ b/templates/articles.html @@ -0,0 +1,10 @@ +{% extends "index.html" %} +{% import "post_macros.html" as post_macros %} + +{% block content %} +

{{ page.title }}

+

{{ post_macros::polish(content=page.description) }}

+
+ {{ post_macros::polish(content=page.content) }} + +{%- endblock content %} diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..a8194fc --- /dev/null +++ b/templates/index.html @@ -0,0 +1,60 @@ +{% import "post_macros.html" as post_macros %} + + + + + {% include "partials/head.html" %} + + {% block title -%} + {{ config.title }} + {%- endblock title %} + + + + + +
+

{{ config.title }}

+
+ + {% include "partials/menu.html" %} +
+ {% block content -%} + {% for page in paginator.pages %} + {{ post_macros::title(page=page) }} +
+

{{ post_macros::polish(content=page.description) }}

+

Lire la suite...

+
+ + {% endfor %} + + + + {%- endblock content %} + +
+ +
© kitoy.me
Site généré avec Zola
+ + {% block js -%} + + {%- endblock js %} + + + diff --git a/templates/partials/head.html b/templates/partials/head.html new file mode 100644 index 0000000..4279166 --- /dev/null +++ b/templates/partials/head.html @@ -0,0 +1,3 @@ + + + {{ config.title }} diff --git a/templates/partials/menu.html b/templates/partials/menu.html new file mode 100644 index 0000000..609170b --- /dev/null +++ b/templates/partials/menu.html @@ -0,0 +1,39 @@ + diff --git a/templates/post_macros.html b/templates/post_macros.html new file mode 100644 index 0000000..59f41f2 --- /dev/null +++ b/templates/post_macros.html @@ -0,0 +1,25 @@ +{% macro title(page) %} +
+

{{ page.title }}

+ + + {{ " - " }}({{ page.reading_time }} min de souffrance) + +
+{% endmacro title %} + +{% macro polish(content) %} + {{ content | + replace(from=":sourire:", to="😄") | + replace(from=":+1:", to="👍") | + replace(from=":tire_la_langue:", to="😛") | + replace(from=":rire:", to="😀") | + replace(from=":colere:", to="😦") | + replace(from=":coeur:", to="❤") | + replace(from=":déçu:", to="😞") | + replace(from=":tada:", to="🎉") | + safe + }} +{% endmacro content %} diff --git a/templates/rss.xml b/templates/rss.xml new file mode 100644 index 0000000..1e482a0 --- /dev/null +++ b/templates/rss.xml @@ -0,0 +1,28 @@ +{% import "post_macros.html" as post_macros %} + + + + {{ config.title }} + {{ config.base_url | escape_xml | safe }} + {{ config.description }} + Zola + {{ config.default_language }} + + {{ last_build_date | date(format="%a, %d %b %Y %H:%M:%S %z") }} + {% for page in pages %} + + {{ page.title }} | {{ config.title }} + {{ page.date | date(format="%a, %d %b %Y %H:%M:%S %z") }} + {{ page.permalink | escape_xml | safe }} + {{ page.permalink | escape_xml | safe }} + + {% if page.descrition %} + {{post_macros::polish(content=page.description)}} + {% else %} + {{ post_macros::polish(content=page.description)}} + {% endif %} + {{ page.content }} + + {% endfor %} + +