I fjor delte vi at vi tenkte nytt om hvordan Proton Drive-apper samhandler med vår backend ved å bygge et delt, robust fundament som alle klienter kan bruke. Målet vårt er å gi alle en raskere og mer pålitelig opplevelse på Proton Drive, uansett om du bruker den på Windows, macOS, Android, iOS eller gjennom nettappen.

I dag er vi glade for å kunne gi deg en fremdriftsoppdatering, ettersom Proton Drive SDK har fortsatt å modnes i bakgrunnen, og nå driver kjernefiloperasjoner på tvers av alle stasjon-apper.

Her er det vi har gjort så langt, og hva som kommer videre.

Ett SDK-fundament for alle stasjon-apper

Proton Drive SDK er det delte laget som alle stasjon-apper bruker for å håndtere operasjoner sikkert og effektivt. I stedet for at hver app implementerer denne logikken separat, er de alle avhengige av det samme fundamentet.

Følgende er nå tilgjengelig for forhåndsvis:

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

JavaScript- og C# SDK-ene driver allerede noen funksjoner i alle Proton Drive-klienter. Fra og med neste uke vil vi automatisere oppdateringer til det offentlige depotet(nytt vindu) slik at SDK-ene vil bli oppdatert oftere etter hvert som vi fortsetter å utvikle dem.

Filoverføringer er raskere og mer pålitelige

Utviklingen av SDK-en har også gitt oss muligheten til å tenke nytt og optimalisere mye av den mest ytelsesintensive koden i stasjonen, som vi nå har strømlinjeformet. Som et resultat har Proton Drive-apper nå opptil 60 % raskere opplastinger på iOS og 30 % raskere opplastinger og 70 % raskere nedlastinger på nettet.

Utover rå hastighet er SDK-en bygget for å være vår mest robuste og motstandsdyktige implementering noensinne, spesielt under utfordrende nettverksforhold.

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

Hva SDK-en støtter akkurat nå

Foreløpig gir SDK-ene kjernefunksjonalitet for Proton Drive:

  • Last opp og laste ned filer
  • Opprett mapper
  • Gi nytt navn og flytt elementer
  • Slett, gjenopprett og slett filer permanent

Autentisering og andre Proton-spesifikke moduler som kreves for frittstående tredjepartsintegrasjoner er ennå ikke støttet. Disse delene vil komme senere. Foreløpig er Proton Drive SDK best egnet for bidragsytere og tidlig eksperimentering. Den er foreløpig ikke offisielt støttet for bruk av tredjeparter som ønsker å integrere Proton Drive i sine egne produkter.

CLI-verktøy kommer snart

SDK-ene dekker ikke alle arbeidsflyter ennå, spesielt med noen funksjoner som fortsatt er under utvikling. For å fylle dette gapet jobber vi med kommandolinjegrensesnitt (CLI)-verktøy som gir stasjon-funksjonalitet som ennå ikke er tilgjengelig i SDK-ene. Du vil kunne:

  • Kjøre kommandoer direkte for vanlige oppgaver
  • Bygge videre på dem uten å omvendt utvikle Proton Drive

Vi tar sikte på å gjøre disse CLI-verktøyene tilgjengelige i neste kvartal (april – juni 2026).

Hva blir det neste

I løpet av 2026 vil vi migrere alle eksisterende Proton Drive-funksjoner til SDK-en, og bygge alle nye funksjoner på toppen av det.

Våre prioriteringer er å:

  • Fullføre SDK-utrullingen på tvers av alle Proton Drive-klienter, slik at skrivebords-, mobil- og nettappene bruker samme kodebase.
  • Oppgradere stasjonens krypteringsalgoritmer for å bruke maskinvareakselerasjon på enheten, noe som gir raskere operasjoner samtidig som prosessorbruken reduseres.
  • Legge til stasjon-funksjonene som fortsatt mangler i SDK-en, og starte med bildeopplastinger og nedlastinger, fildeling, enheter og filrevisjoner.
  • Bevege seg gradvis mot en enkelt, veldokumentert integrasjonsbane som tredjepartsapper kan stole på.
  • Bygge en Linux-klient ved bruk av SDK-en, noe som fremskynder utviklingen og holder den konsistent med de andre Proton Drive-klientene.

Vil du hjelpe til?

Selv om SDK-en ennå ikke er klar for å bygge fullstendig frittstående apper, tar vi gjerne imot tilbakemelding fra bidragsytere og tidlige utforskere. Ta en titt på det offentlige depotet(nytt vindu) og bli med i diskusjonen på r/ProtonDrive(nytt vindu) ved å bruke taggen sdk-preview-discussion.

Takk for din fortsatte støtte,

Proton Drive-ingeniørteamet