Alle Projekte

Ventry-Fallstudie

2023–2024Historischer Entwicklungszeitraum

Ventry: Filesharing mit eingebautem Ablaufdatum

Ventry entstand von 2023 bis 2024 mit einem klaren Versprechen: Eine Datei über einen Link teilen, diesem Link ein Ablaufdatum geben und die Datei danach automatisch entfernen.

Ventry besuchen
Ein zeitlich begrenzter Datei-LebenszyklusDer Ventry-Ablauf koppelt die Verfügbarkeit des Links an die Lebensdauer der gespeicherten Datei.
  1. Datei hochladen
  2. Ablauf festlegen
  3. Link teilen
  4. Automatisch entfernen

Das Problem

Viele Filesharing-Links bleiben länger bestehen als der Anlass, für den sie erstellt wurden. Der Absender muss sich dann merken, wo eine Datei liegt und wann sie nicht mehr verfügbar sein sollte.

Ventry verband den Zugriff mit einem festen Ablaufdatum und koppelte diesen Zeitpunkt an die automatische Dateilöschung. Temporäres Teilen brauchte dadurch keinen späteren manuellen Aufräumschritt.

Meine Rolle

Ich entwickelte Ventry von 2023 bis 2024 als Projekt mit TypeScript und Next.js. Das Portfolio führt diesen Zeitraum als abgeschlossene Arbeit und behauptet keine laufende Entwicklung.

Meine Arbeit konzentrierte sich auf den Browser-Ablauf vom Datei-Upload über den teilbaren Link bis zum sichtbaren Ablaufdatum im Freigabeprozess.

So ist der Lebenszyklus aufgebaut

  1. Der Absender lädt eine Datei hoch und legt fest, wie lange sie verfügbar bleiben soll.
  2. Ventry erstellt einen Link, der den Zugriff auf diese Datei für den gewählten Zeitraum ermöglicht.
  3. Nach Ablauf endet der Zugriff über den Link und die zugehörige Datei wird automatisch entfernt.

Eingesetzte Technologien

  • TypeScript
  • Next.js

Wichtige Entscheidungen

Das Ablaufdatum gehört zur Freigabe

Die Laufzeit wird beim Erstellen des Links festgelegt und ist keine getrennte Aufräumoption, an die man sich später erinnern muss.

Link und Datei teilen einen Lebenszyklus

Ein abgelaufener Link und seine gespeicherte Datei bilden einen gemeinsamen Zustandswechsel, damit Zugriff und Aufbewahrung nicht auseinanderlaufen.

Ein direkter Browser-Ablauf

Die zentrale Interaktion bleibt auf Datei, Ablaufdatum und Ergebnis-Link konzentriert, ohne zusätzliche Projektverwaltungsfunktionen einzubauen.

Herausforderungen bei der Umsetzung

Zugriff und Speicherung müssen übereinstimmen

Nur den Zugriff zu beenden reicht nicht. Auch die gespeicherte Datei muss derselben Frist folgen, damit ein toter Link keine vergessenen Daten hinterlässt.

Aufräumen ohne erneuten Seitenaufruf

Der Ablauf ist zeitgesteuert und beginnt nicht erst, wenn der Absender die Seite wieder besucht. Die Löschung darf deshalb keine spätere manuelle Interaktion voraussetzen.

Projektstatus

  • Das Portfolio dokumentiert den Entwicklungszeitraum von Ventry mit 2023 bis 2024.
  • Das umgesetzte Konzept verband ablaufende Links mit der automatischen Entfernung der zugehörigen Datei.
  • Die öffentliche Seite ventry.host ist weiterhin erreichbar und beschreibt aktuell selbstlöschende Uploads. Daraus folgt keine fortlaufende Entwicklung durch Jan.