2 points par GN⁺ 2024-08-05 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Un projet qui transforme Google Calendar en système de fichiers FUSE
    • Créer un système de fichiers à partir d’un Google Calendar existant ou en créer un nouveau
    • Lecture et écriture de fichiers et de répertoires
    • Monter le système de fichiers de calendrier WhenFS d’un ami pour partager des fichiers
  • Image de référence : une image de la Joconde téléchargée dans Google Calendar
    • Les données de l’image sont découpées en centaines de petites descriptions d’événements de calendrier
    • L’ensemble du système de fichiers est construit en manipulant des événements Google Calendar
  • Monter le système de fichiers d’un ami (démo) :
    • WhenFS peut monter un Google Calendar déjà « WhenFS-ifié » si on lui fournit l’ID du calendrier et l’ID de l’événement de calendrier de récupération du système de fichiers
  • Transférer des fichiers via Google Calendar (démo)
    • WhenFS peut transférer un fichier de 3 KiB vers Google Calendar en 7 secondes
    • Vitesse d’envoi de 400 octets par seconde

Comment ça fonctionne

  • Le fonctionnement de WhenFS commence au niveau de la couche système de fichiers FUSE
    • Le système de fichiers repose sur un cache d’objets en écriture directe, lui-même placé au-dessus d’un backend d’API de calendrier interchangeable et d’une interface abstraite de stockage des données
  • Il peut y avoir des bugs, des cas limites et des fonctionnalités incomplètes, et il n’est pas prévu de les corriger

Pourquoi ce projet ?

  • Utilisé comme occasion d’apprendre Rust et les systèmes de fichiers FUSE
  • Et aussi parce que ce projet semblait amusant
  • La base de code est très désordonnée, pleine de code non standard et de mauvaises décisions de conception
  • Mais ce n’est pas grave. La meilleure façon d’apprendre quelque chose de nouveau, c’est d’essayer soi-même, et créer un peu de chaos fait partie intégrante du processus

Comment l’utiliser ?

  • J’ai passé trop de temps à faire des diagrammes, donc je n’avais plus l’énergie d’écrire un tutoriel
  • Si vous comprenez comment l’utiliser, faites-le moi savoir
  • Plus sérieusement, Google Calendar est un excellent service. Il est recommandé de l’utiliser uniquement à des fins pédagogiques. Abuser de services gratuits n’est pas une bonne chose

Résumé GN⁺

  • WhenFS est un projet intéressant qui transforme Google Calendar en système de fichiers FUSE
  • Il peut servir de bonne occasion pour apprendre Rust et les systèmes de fichiers FUSE
  • La base de code est très désordonnée, mais créer du chaos fait partie du processus d’apprentissage de nouvelles choses
  • Il est recommandé d’utiliser Google Calendar uniquement à des fins pédagogiques et de ne pas abuser des services gratuits

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.