Sidste år delte vi, at vi var ved at gentænke, hvordan Proton Drive-apps interagerer med vores backend ved at bygge et delt, robust fundament, som alle klienter kan bruge. Vores mål er at give alle en hurtigere og mere pålidelig oplevelse på Proton Drive, uanset om du bruger det på Windows, macOS, Android, iOS eller via webappen.

I dag er vi begejstrede for at give dig en statusopdatering, da Proton Drive SDK er fortsat med at modnes bag kulisserne og nu driver kernefiloperationer på tværs af alle Drive-apps.

Her er, hvad vi har gjort indtil videre, og hvad der kommer næst.

Ét SDK-fundament til alle Drive-apps

Proton Drive SDK er det delte lag, som alle Drive-apps bruger til at håndtere operationer sikkert og effektivt. I stedet for at hver app implementerer denne logik separat, er de alle afhængige af det samme fundament.

Følgende er nu tilgængelige for forhåndsvisning:

  • JavaScript SDK
  • C# SDK
  • Bindinger til Swift og Kotlin

JavaScript- og C#-SDK’erne driver allerede nogle funktioner i alle Proton Drive-klienter. Fra næste uge automatiserer vi opdateringer til det offentlige repository(nyt vindue), så SDK’erne vil blive opdateret hyppigere, efterhånden som vi fortsætter med at udvikle dem.

Filoverførsler er hurtigere, mere pålidelige

Udviklingen af SDK’et har også givet os muligheden for at gentænke og optimere meget af Drives mest ydeevneintensive kode, som vi nu har strømlinet. Som et resultat har Proton Drive-apps nu op til 60 % hurtigere uploads på iOS og 30 % hurtigere uploads og 70 % hurtigere downloads på web.

Udover rå hastighed er SDK’et bygget til at være vores mest robuste og modstandsdygtige implementering nogensinde, især under udfordrende netværksforhold.

Comparison of Proton Drive upload speeds before SDK implementation (legacy) and after SDK implementation
Comparison of Proton Drive download speeds before SDK implementation (legacy) and after SDK implementation

Hvad SDK’et understøtter lige nu

I øjeblikket leverer SDK’erne kernefunktionalitet til Proton Drive:

  • Upload og download filer
  • Opret mapper
  • Omdøb og flyt elementer
  • Slet, gendan og slet filer permanent

Autentificering og andre Proton-specifikke moduler, der kræves til selvstændige tredjepartsintegrationer, understøttes endnu ikke. De dele kommer senere. For nu er Proton Drive SDK bedst egnet til bidragydere og tidlig eksperimentering. Det er endnu ikke officielt understøttet til brug af tredjeparter, der ønsker at integrere Proton Drive i deres egne produkter.

CLI-værktøjer kommer snart

SDK’erne dækker ikke ethvert workflow endnu, især med nogle funktioner, der stadig er under udvikling. For at udfylde det hul arbejder vi på kommandolinjeværktøjer (CLI), der leverer Drive-funktionalitet, som endnu ikke er tilgængelig i SDK’erne. Du vil være i stand til at:

  • Kør kommandoer direkte til almindelige opgaver
  • Byg oven på dem uden at reverse-engineere Proton Drive

Vi sigter mod at gøre disse CLI-værktøjer tilgængelige i næste kvartal (april – juni 2026).

Hvad er det næste

I løbet af 2026 vil vi migrere alle eksisterende Proton Drive-funktioner til SDK’et, og bygge alle nye funktioner oven på det.

Vores prioriteter er at:

  • Færdiggøre SDK-udrulningen på tværs af alle Proton Drive-klienter, så desktop-, mobil- og webapps bruger den samme kodebase.
  • Opgradere Drives krypteringsalgoritmer til at bruge hardwareacceleration på enheden, hvilket leverer hurtigere operationer, samtidig med at CPU-forbruget reduceres.
  • Tilføje de stadig manglende Drive-funktioner til SDK’et, startende med uploads og downloads af fotos, fildeling, enheder og filrevisioner.
  • Gradvist bevæge os mod en enkelt, veldokumenteret integrationsvej, som tredjepartsapps kan stole på.
  • Bygge en Linux-klient ved hjælp af SDK’et, hvilket fremskynder udviklingen og holder den konsistent med de andre Proton Drive-klienter.

Vil du hjælpe?

Selvom SDK’et endnu ikke er klar til at bygge fuldt selvstændige apps, hilser vi feedback fra bidragydere og tidlige udforskere velkommen. Tag et kig på det offentlige repository(nyt vindue) og deltag i diskussionen på r/ProtonDrive(nyt vindue) ved hjælp af sdk-preview-discussion-tagget.

Tak for din fortsatte støtte,

Proton Drive-ingeniørteamet