Meilensteine 2022 bei Transloadit: Wachstum & Innovationen
Ein gutes neues Jahr 2023! Beim Rückblick auf das vergangene Jahr erfüllt uns Stolz über alles, was wir als Team erreicht haben, obwohl wir mit nicht geringen Herausforderungen konfrontiert waren: Teamkollegen, die gegen Krebs kämpften, der Überfall auf ein Heimatland und zwei Senior Engineers, die unser Unternehmen verlassen haben. Zu wissen, dass wir trotz aller Widrigkeiten weiterhin bedeutende Fortschritte bei Transloadit machen, stärkt unsere Entschlossenheit, jeden Tag weiter voranzugehen.

Plattform-Highlights
Schnallen Sie sich an, denn wir nehmen Sie mit auf eine Tour durch die Plattform-Highlights des vergangenen Jahres 🎢
- Den /file/hash Robot willkommen geheißen
- Unterstützung für SHA-384-Signaturen ergänzt
- Die Genauigkeit von /image/facedetect verzehnfacht
- Unterstützung für FFmpeg 5 eingeführt, das neue Codecs, neue Filter zur Rauschunterdrückung und eine verbesserte Hardware-Unterstützung mitbringt und so für schnellere Encoding-Zeiten sorgt
- Die Website vollständig von PHP auf React migriert, für ein schnelleres und einheitlicheres Nutzererlebnis
- Das Preismodell weiterentwickelt und ein Dutzend Bugfixes für unser Smart CDN geliefert, das Dateien aus dem Speicher im laufenden Betrieb ändern, die Varianten an einen Browser ausliefern und die Ergebnisse nah beim Endnutzer zwischenspeichern kann. Vielen Dank an CareGuide für das ausführliche Feedback.
- Die Startzeit von Maschinen wieder auf unter eine Minute gebracht. So können wir schneller auf Lastspitzen auf unserer Plattform reagieren, und die Queue-Zeiten werden kürzer
- Die Skalierung verbessert und die Queue-Zeiten damit auf ein Allzeittief gesenkt
- Eine Überarbeitung unseres Offline-Backup-Systems gestartet und dabei Unterstützung für unsere neue Aurora-Datenbank ergänzt; außerdem halten wir jetzt Cold Copies unseres Git-Monorepos für die Disaster Recovery vor
Open-Source-Highlights
Bei Transloadit lieben wir nur eines mehr als den Kaffee am Morgen: unsere Open-Source-Projekte. Schauen wir doch einmal nach, welche Verbesserungen wir mit ins Jahr 2023 nehmen!
Uppy
Wir haben Uppy mit dem Ziel veröffentlicht, die Upload-Lösung Nummer eins für Webbrowser zu werden, und freuen uns, dass wir sogar mehr erreicht haben, als wir zu hoffen gewagt hatten. Doch unsere Arbeit geht weiter! Das haben wir 2022 ausgeliefert:
- Die AWS-S3-Multipart-Integration verbessert
- Die Zahl der offenen Issues in Uppy unter 100 gesenkt
- Die Dokumentation komplett neu geschrieben (Veröffentlichung steht noch aus!)
- Uppy 3.0 veröffentlicht
- Auf ESM umgestellt
- Single File Mode, Voreinstellung Remote Sources, native mobile Kamerasteuerung
- Das Plugin Image Compressor als stabil veröffentlicht
- Unterstützung für React 18, Vue 3 und Angular 14 veröffentlicht
tus
HTTP bietet seit HTTP/1.1 die Möglichkeit, unterbrochene Downloads fortzusetzen. Wer Inhalte erstellt und teilt, bleibt dabei jedoch außen vor, denn für Uploads gibt es denselben Schutz nicht. Das wiegt umso schwerer, weil die meisten Verbindungen asymmetrisch sind: Uploads sind langsamer, und damit sind Sie Netzwerkproblemen länger ausgesetzt. Genau das wollten wir mit tus lösen, unserem Protokoll für fortsetzbare Datei-Uploads. tus ist eine dünne Schicht über HTTP, mit Implementierungen in allen wichtigen Sprachen. Das langfristige Ziel von tus ist die Übernahme durch HTTP selbst und damit letztlich, nicht mehr nötig zu sein. Genau dabei haben wir in diesem Jahr bedeutende Fortschritte gemacht.
- Eine Reihe deutlicher Performance-Verbesserungen an tusd
- tus-node-server neu geschrieben (in TypeScript, jetzt in der Beta)
- Mit Apple und Cloudflare daran gearbeitet (und wir arbeiten weiter daran), tus v2 von der HTTP Working Group anerkannt zu bekommen; es ist sehr wahrscheinlich, dass unser Protokoll Teil von HTTP wird
SDKs
- Roadmaps für unsere Apple-SDKs erstellt und einen neuen Maintainer an Bord geholt
- Flutter SDK: als Beta veröffentlicht (English)
- Java SDK: parallele Uploads ermöglicht und Async-Fehler behoben
- Transloadit Terraform Provider: Unterstützung für arm64 und Template-Zugangsdaten ergänzt
Team-Highlights
Auch auf der menschlichen Seite gab es 2022 einige bedeutende Veränderungen:
- Wir haben eine Kampagne gestartet, um Alex und der Ukraine zu helfen
- Einen Transloadian-Bereich „Hall of fame“ eingerichtet, um ehemalige Mitarbeitende zu würdigen
- Wir haben nach 5 Jahren ohne Treffen wegen COVID und Nachwuchs das erste Team-Meetup in Berlin wieder genossen
- Nick (React/TypeScript) und Donny (Maintainer des Apple SDK) eingestellt
- Unterstützung für Apple Silicon ergänzt, damit unsere Entwickler auf Wunsch auf M1- und M2-Hardware umsteigen können. Da unsere Plattform für Dateiverarbeitung Encoding-Tools unterstützt, die teilweise sogar 10 Jahre zurückreichen, wir Hunderte von Tools und Low-Level-C-Bibliotheken anbieten, die alle für amd64 kompiliert sind, und da das Emulieren von CPU-Befehlen unvertretbar langsam ist, galt das lange bestenfalls als nicht trivial. Doch es ist gelungen, zu einem großen Teil dank Apples Rosetta für Linux.
Wir sind sehr stolz auf das Team und auf das, was es geleistet hat. Neben den übergreifenden Highlights haben wir außerdem alle gefragt, was sie im vergangenen Jahr als bedeutsamen Beitrag empfunden haben.

„Ich freue mich riesig über die neuen Kolleginnen und Kollegen, die wir eingestellt haben, und darüber, zu sehen, wie bestehende Teammitglieder wachsen und an Seniorität gewinnen. Es war großartig, dass wir uns in Berlin wieder persönlich austauschen konnten; die Kamingespräche darüber, wie wir unser Unternehmen besser machen, waren ein persönliches Highlight für mich. Auf der praktischen Seite war ich daran beteiligt, die DX voranzubringen, die eine der Hauptquellen für Beschwerden unter unseren Entwicklern war. Ich bin stolz, dass wir bei einigen großen Repos den Sprung von JS->TS geschafft haben, von Jekyll->Eleventy, Jenkins->GHA, und dass wir amd64->arm64 unterstützen“ — Kevin van Zonneveld

„Ich bin begeistert von der Robustheit und Performance unserer Plattform in diesem Jahr! Trotz einer deutlichen Zunahme der monatlichen Transcoding-Nutzung haben wir ein Allzeittief bei Plattform-Incidents, Support-Tickets und Queue-Zeiten beim Transcoding erreicht. Das ist fantastisch! Und wir haben viele spannende Pläne, um die Performance weiter zu verbessern.“ — Tim Koschützki

„Ich persönlich bin sehr zufrieden mit den Content-Projekten, die wir in diesem Jahr veröffentlicht haben. Im Schnitt kamen wir auf knapp 3 Beiträge pro Monat (aufgeteilt zwischen unseren Dev Times (English) und regulären Blogbeiträgen), und gleichzeitig haben wir unsere Dokumentation laufend verbessert und Demos veröffentlicht. Ich habe außerdem an der Veröffentlichung unseres Flutter SDK (English) mitgearbeitet, das ich mit großem Stolz im Einsatz sehe. Es war auch eine Freude, alle in Berlin zu treffen und den Slack-Profilbildern, die ich so oft sehe, endlich ein Gesicht zu geben! Ich freue mich auf das, was 2023 bringt 💪“ — Joseph Grabski

„In diesem Jahr haben wir uns in Uppy 3.0 auf dringend nötige Optimierungen, Refactoring und den Umstieg auf ESM konzentriert (Hut ab, Antoine!), die Robustheit von Companion (danke, Mikael!) und AWS S3 verbessert, den Großteil der neu geschriebenen Dokumentation für die neue Website fertiggestellt (starke Arbeit, Merlijn!) und jede Menge Bugs behoben. Ich bin glücklich mit dem Team, es war ein Riesenspaß, die meisten von euch in Berlin persönlich zu sehen. Cinegaming, Barbecue und das Frühstück im Fernsehturm sind meine Highlights vom Firmenausflug 2022“ — Artur Paikin

„Ich freue mich, dass tus-node-server in TypeScript neu geschrieben wurde und semver-stable erreicht hat, eine wertvolle Ergänzung für das tus-Ökosystem. Es ist außerdem großartig zu sehen, wie Uppy Jahr für Jahr reifer und stabiler wird.“ — Merlijn Vos
Ausblick
Auch für 2023 haben wir einige coole Pläne: verbesserte Unterstützung für KI und beliebigen Code, einen /email/import Robot, das Ende der Beta-Phase für unser Smart CDN, einen visuellen Template Editor und viele weitere DX-Verbesserungen, die die Arbeit an all dem für unser Team angenehmer, schneller und robuster machen.
2022 war erneut ein Jahr, in dem wir gezeigt haben, dass ein kleines Team eine große Wirkung entfalten kann, und wir freuen uns darauf, 2023 für alle beteiligten Teammitglieder und Kunden noch besser zu machen. Auf ein Jahr voller Gesundheit, Glück, neuer Anfänge und endloser Möglichkeiten.
