Temps forts de Transloadit en 2022 : croissance et innovations
Bonne année 2023 ! En repensant à l’année écoulée, nous ressentons une grande fierté pour tout ce que nous avons accompli en équipe, malgré des défis considérables : des collègues luttant contre le cancer, l’invasion du pays d’origine de collègues et le départ de deux ingénieurs seniors de notre entreprise. Savoir que, face à l’adversité, nous continuons à faire progresser Transloadit renforce notre détermination à aller de l’avant chaque jour.

Temps forts de la plateforme
Accrochez-vous : nous vous emmenons faire le tour des temps forts de la plateforme de l’année écoulée 🎢
- Accueilli le Robot /file/hash (English)
- Ajouté la prise en charge des signatures SHA-384
- Multiplié par dix la précision de /image/facedetect
- Lancé la prise en charge de FFmpeg 5, qui ajoute de nouveaux codecs, de nouveaux filtres de réduction du bruit et une meilleure prise en charge du matériel, réduisant ainsi les temps d’encodage
- Migré entièrement le site de PHP vers React pour une expérience plus rapide et plus cohérente
- Affiné la tarification et corrigé une douzaine de bugs de notre Smart CDN, qui peut modifier à la volée des fichiers stockés, transmettre les variantes à un navigateur et mettre les résultats en cache près de l’utilisateur final. Un grand merci à CareGuide pour ses nombreux retours.
- Ramené le temps de démarrage des machines à moins d’une minute. Cela nous permet de réagir plus vite aux pics d’utilisation de notre plateforme et de réduire les temps d’attente dans la file
- Amélioré la mise à l’échelle, ramenant les temps d’attente dans la file à leur plus bas niveau jamais atteint
- Lancé la refonte de notre système de sauvegarde hors ligne, en ajoutant la prise en charge de notre nouvelle base de données Aurora. Nous conservons désormais aussi des copies à froid de notre monorepo Git pour la reprise après sinistre
Temps forts de l’open source
Chez Transloadit, la seule chose que nous aimons plus qu’un café le matin, ce sont nos projets open source. Faisons le point sur les améliorations qui nous accompagnent en 2023 !
Uppy
Nous avons lancé Uppy avec l’ambition d’en faire la solution de téléversement numéro un pour les navigateurs web, et nous sommes heureux de voir que nous avons accompli encore plus que nous ne l’espérions. Mais notre travail continue ! Voici ce que nous avons livré en 2022 :
- Amélioré l’intégration AWS S3 Multipart
- Ramené le nombre de tickets ouverts d’Uppy à moins de 100
- Réécrit entièrement la documentation (pas encore publiée !)
- Lancé Uppy 3.0
- Migré vers ESM
- Ajouté le mode fichier unique, le préréglage sources distantes et les commandes natives de l’appareil photo sur mobile
- Publié le plugin de compression d’images en version stable
- Ajouté la prise en charge de React 18, Vue 3 et Angular 14
tus
HTTP permet de reprendre les téléchargements interrompus depuis HTTP/1.1. Pourtant, les personnes qui créent et partagent du contenu restent démunies, car cette même protection n’est pas offerte pour les téléversements. C’est d’autant plus pénalisant que la plupart des connexions sont asymétriques : les téléversements sont donc plus lents, ce qui vous expose plus longtemps aux problèmes de réseau. Nous avons voulu résoudre ce problème avec tus, notre protocole de téléversement de fichiers avec reprise. tus est une fine couche au-dessus de HTTP, avec des implémentations dans tous les principaux langages. Son objectif à long terme est d’être adopté par HTTP lui-même et, à terme, de ne plus être nécessaire. Nous avons fait des progrès considérables vers cet objectif cette année.
- Apporté plusieurs améliorations importantes aux performances de tusd
- Réécrit tus-node-server (en TypeScript, désormais en bêta)
- Travaillé (et continuons de travailler) avec Apple et Cloudflare pour faire accepter tus v2 par le groupe de travail HTTP ; il est très probable que notre protocole fasse partie de HTTP
SDK
- Créé des feuilles de route pour nos SDK Apple et accueilli un nouveau responsable de maintenance
- SDK Flutter : lancé en bêta (English)
- SDK Java : ajouté les téléversements parallèles et corrigé le fonctionnement asynchrone
- Transloadit Terraform Provider : ajouté la prise en charge d’arm64 et des jeux d’informations d’accès de Template
Temps forts de l’équipe
Sur le plan humain, nous avons également connu des changements importants en 2022 :
- Mené une campagne pour aider Alex et l’Ukraine (English)
- Créé une section Transloadian « Temple de la renommée » pour honorer les anciens salariés
- Profité de nos premières retrouvailles d’équipe à Berlin après 5 ans sans rencontres à cause du COVID et des naissances
- Recruté Nick (React/TypeScript) et Donny (responsable de maintenance du SDK Apple)
- Ajouté la prise en charge d’Apple Silicon pour permettre à nos développeurs d’adopter le matériel M1, M2 s’ils le souhaitaient. Notre plateforme de traitement de fichiers prend en charge des outils d’encodage datant parfois de 10 ans, et nous proposons des centaines d’outils et de bibliothèques C de bas niveau, tous compilés pour amd64. Comme l’émulation des instructions CPU est beaucoup trop lente, cela a longtemps paru pour le moins complexe. Mais nous y sommes parvenus, en grande partie grâce à Rosetta pour Linux d’Apple.
Nous sommes très fiers de notre équipe et de ce qu’elle a accompli. Au-delà de ces temps forts collectifs, nous avons aussi demandé à chaque membre quelle contribution lui semblait marquante au cours de l’année écoulée.

« Je me réjouis des recrutements que nous avons faits, ainsi que des progrès et de l’expérience acquise par nos collègues déjà présents. C’était formidable de pouvoir nous retrouver en personne à Berlin. Les discussions au coin du feu sur les moyens d’améliorer notre entreprise ont été un moment particulièrement marquant pour moi. Sur le plan technique, j’ai contribué à améliorer la DX, qui était une source majeure de plaintes parmi nos développeurs. C’est une fierté d’avoir pu passer de JS->TS pour certains grands dépôts, de Jekyll->Eleventy, de Jenkins->GHA, et prendre en charge amd64->arm64. » — Kevin van Zonneveld

« La robustesse et les performances de notre plateforme cette année me réjouissent ! Malgré une hausse importante de l’utilisation mensuelle du transcodage, nous avons atteint des niveaux historiquement bas pour les incidents de plateforme, les tickets d’assistance et les temps d’attente dans la file de transcodage. C’est fantastique ! Et nous avons de nombreux projets enthousiasmants pour améliorer encore les performances. » — Tim Koschützki

« Les projets de contenu publiés cette année me réjouissent particulièrement. Nous avons publié en moyenne près de 3 articles par mois (répartis entre nos Dev Times (English) et les articles de blog habituels), tout en améliorant continuellement notre documentation et en publiant des démonstrations. J’ai aussi travaillé sur la sortie de notre SDK Flutter (English), et le voir utilisé est une grande fierté. C’était également un plaisir de rencontrer tout le monde à Berlin et de mettre enfin un visage sur les photos de profil Slack que je vois si souvent ! J’ai hâte de voir ce que 2023 nous réserve 💪 » — Joseph Grabski

« Cette année, nous nous sommes concentrés sur des optimisations indispensables, la restructuration du code et la migration vers ESM (bravo Antoine !) dans Uppy 3.0. Nous avons amélioré Companion (merci Mikael !) et la robustesse d’AWS S3, achevé l’essentiel de la réécriture de la documentation pour le nouveau site (beau travail, Merlijn !) et corrigé une multitude de bugs. Travailler avec cette équipe me réjouit ; quel plaisir de retrouver la plupart d’entre vous en personne à Berlin ! Le Cinegaming, le barbecue et le petit-déjeuner dans la tour de télévision sont mes temps forts du voyage d’entreprise de 2022. » — Artur Paikin

« Je me réjouis de voir que tus-node-server a été réécrit en TypeScript et a atteint un statut stable selon semver, un ajout précieux à l’écosystème tus. C’est également formidable de voir Uppy gagner en maturité et en stabilité chaque année. » — Merlijn Vos
Perspectives
Nous avons aussi de beaux projets pour 2023 : une meilleure prise en charge de l’IA et du code arbitraire, un Robot /email/import, la sortie de bêta de notre Smart CDN, un Template Editor visuel et de nombreuses autres améliorations de la DX pour rendre le travail sur ces sujets plus agréable, plus rapide et plus robuste pour notre équipe.
En 2022, nous avons une nouvelle fois montré qu’une petite équipe peut avoir un grand impact, et nous avons hâte de rendre 2023 encore meilleure pour chaque membre de l’équipe et chaque client. À une année de santé, de bonheur, de nouveaux départs et de possibilités infinies !
