- Ein Projekt, das Google Calendar in ein FUSE-Dateisystem verwandelt
- Ein Dateisystem aus einem bestehenden Google Calendar erzeugen oder neu anlegen
- Dateien und Verzeichnisse lesen und schreiben
- Das WhenFS-Kalender-Dateisystem eines Freundes mounten, um Dateien zu teilen
- Referenzbild: Ein Beispiel, bei dem das Mona-Lisa-Bild in Google Calendar hochgeladen wurde
- Die Bilddaten sind in Hunderte kleiner Kalenderereignisbeschreibungen aufgeteilt
- Das gesamte Dateisystem wird durch die Manipulation von Google-Calendar-Ereignissen aufgebaut
- Dateisystem eines Freundes mounten (Demo):
- WhenFS kann einen bestehenden mit WhenFS umgewandelten Google Calendar mounten, wenn Kalender-ID und die Ereignis-ID des Dateisystem-Wiederherstellungskalenders angegeben werden
- Dateien über Google Calendar übertragen (Demo)
- WhenFS kann eine 3-KiB-Datei in 7 Sekunden zu Google Calendar übertragen
- Upload-Geschwindigkeit von 400 Byte pro Sekunde
Funktionsweise
- Die Arbeit von WhenFS beginnt auf der FUSE-Dateisystemschicht
- Das Dateisystem liegt auf einem Write-through-Objekt-Cache, der wiederum auf einem austauschbaren Calendar-API-Backend und einer abstrahierten Datenspeicher-Schnittstelle aufsetzt
- Es kann Bugs, Edge Cases und nicht vollständig implementierte Funktionen geben, und es ist nicht geplant, diese zu beheben
Warum wurde dieses Projekt gemacht?
- Es wurde als Gelegenheit genutzt, Rust und FUSE-Dateisysteme zu lernen
- Außerdem hält der Entwickler das Projekt für unterhaltsam
- Die Codebasis ist sehr chaotisch und voller unkonventionellem Code und schlechter Designentscheidungen
- Das ist jedoch in Ordnung. Der beste Weg, etwas Neues zu lernen, ist, es selbst auszuprobieren, und dabei Chaos zu verursachen ist ein wichtiger Teil des Prozesses
Wie verwendet man es?
- Es hat zu lange gedauert, Diagramme zu erstellen, daher blieb keine Energie mehr, ein Tutorial zu schreiben
- Wenn du herausfindest, wie man es benutzt, gib bitte Bescheid
- Im Ernst: Google Calendar ist ein großartiger Dienst. Es wird empfohlen, ihn nur zu Bildungszwecken zu verwenden. Kostenlose Dienste zu missbrauchen ist nicht richtig
Zusammenfassung von GN⁺
- WhenFS ist ein interessantes Projekt, das Google Calendar in ein FUSE-Dateisystem verwandelt
- Es kann als gute Gelegenheit dienen, Rust und FUSE-Dateisysteme zu lernen
- Die Codebasis ist sehr chaotisch, aber es ist wichtig, beim Lernen neuer Dinge auch Verwirrung zu stiften
- Es wird empfohlen, Google Calendar nur zu Bildungszwecken zu verwenden und kostenlose Dienste nicht zu missbrauchen
Noch keine Kommentare.