Unabhängiges Studio · Browser-Tools

Ich baue kleine, lokale Tools für den Browser.

Fast jedes Produkt beginnt mit demselben Ärger: Etwas, das einen Schritt kosten sollte, kostet vierzig. Was wir gerade veröffentlichen, ist Saver — ein Medienarchivierer, der alles auf Ihrer eigenen Festplatte lässt, eine Erweiterung pro Plattform, mit gemeinsamem lokalem Kern.

Rolle
Entwickler
Standort
Remote
Stack
Chrome MV3, Vanilla JS, Node
Fokus
Lokale Tools

Über

Ich arbeite an Browser-Erweiterungen und den kleinen Tools drumherum. Die Regel, zu der ich immer wieder zurückkomme: Wenn ein Feature einen Server braucht, braucht es einen guten Grund. Meistens gibt es keinen.

Deshalb läuft jedes Produkt hier vollständig auf Ihrem Rechner — kein Konto, keine Telemetrie, keine Anmeldung. Deshalb ist der Code auch kleiner, als Sie erwarten würden.

Tools

Kleine Dienstprogramme, die für diese Projekte entstanden sind und geblieben sind, weil sie sich als nützlich erwiesen haben.

sync-core

Kopiert gemeinsame Bibliotheken in jede App und lässt den Build fehlschlagen, wenn eine Kopie von der Quelle abweicht.

Node CLI

site-build

Erzeugt diese Website: 10 Sprachen aus einem Satz Vorlagen und einer JSON-Datei pro Sprache.

Node CLI

license-keygen

Stellt Ed25519-Lizenzschlüssel offline aus, sodass die Aktivierung nie einen Serveraufruf benötigt.

Node CLI

Notizen

Beiträge darüber, was kaputtging, was funktioniert hat und was ich anders machen würde.

  • Warum Ihre Erweiterung kein Backend haben sollte Konten, Cloud-Speicher und serverseitige Drosselung bringen Bequemlichkeit und kosten Datenrisiko und Betriebsaufwand. Was Local-first tatsächlich aufgibt — und was es zurückgewinnt.
  • Rate Limits sind eine Produktentscheidung, kein Fehlerfall Kostenlose Kontingente, Batch-Größen, Backoff: Ratenbegrenzungen als Produktfläche begreifen, die man gestaltet, nicht als Ausnahme, die man behandelt, wenn sie eintritt.
  • Eine Datei in zehn Sprachen ausliefern Ein Text, zehn Sprachen, über hundert Seiten. Eine Build-Kette ohne Abhängigkeiten, die verhindert, dass sie auseinanderlaufen.

Dieses Projekt unterstützen

Saver wird von einem kleinen Team entwickelt und gepflegt. Wenn es Ihnen geholfen hat, würden wir uns sehr über Ihre Unterstützung über einen der folgenden Wege freuen. Vielen Dank.

Kontakt

Fehlerberichte, Fragen zur Lizenzierung oder ein Tool, das Sie sich wünschen — E-Mail ist der schnellste Weg zu mir.

[email protected]