Nieoficjalny klient społeczności

Proton Drive na pulpicie Linuksa.

Twoje pliki jako folder pobierany na żądanie, synchronizowane foldery lokalne, Zdjęcia, udostępnianie i natywna aplikacja GTK4 z ikoną w zasobniku i wyszukiwarką, a do tego skryptowalny wiersz poleceń.

Wolne oprogramowanie na licencji MIT · pakiety dla Debiana, Ubuntu, Fedory i Archa

Moje pliki w aplikacji Proton Drive dla Linuksa

Szyfrowanie end-to-end

Szyfrowane Twoimi kluczami Proton, zanim cokolwiek opuści komputer.

Natywna aplikacja GTK4

Zbudowana z GTK4 i libadwaita, napisana w Rust.

8 języków

Angielski, niemiecki, hiszpański, francuski, włoski, niderlandzki, polski i portugalski (Brazylia).

Licencja MIT

Cały kod jest na GitHubie. Zgłoszenia błędów, tłumaczenia i poprawki są mile widziane.

Funkcje

Wszystko, do czego używasz Proton Drive

Pliki, Zdjęcia i udostępnianie, wbudowane w pulpit Linuksa i każdy program na nim.

  • Twój Drive jako folder

    ~/ProtonDrive działa z każdym programem. Pliki pobierają się przy otwarciu, blok po bloku, więc film zaczyna się od razu, a duże archiwum można czytać bez pobierania całości.

  • Dostępne offline

    Wybrane pliki i foldery pozostają w pełni pobrane. Reszta trafia do pamięci podręcznej w ustalonym przez Ciebie limicie rozmiaru.

  • Synchronizowane foldery

    Twórz kopie folderów takich jak ~/Documents jako pełną kopię dwukierunkową lub tylko online, z regułami pomijania, kopiami konfliktów zamiast nadpisywania, pauzą i limitami przepustowości.

  • Bezpieczny zapis

    Zmiany są przygotowywane na dysku i kolejkowane, zanim zostaną potwierdzone, więc przetrwają utratę połączenia, awarię lub restart i zostaną wysłane, gdy tylko będzie to możliwe.

  • Zdjęcia

    Oś czasu z ulubionymi, albumami i Miejscami na mapie. Pary RAW+JPEG widać jako jedno zdjęcie, jest wyszukiwarka duplikatów, pokaz slajdów i import z Google Zdjęć (Takeout).

  • Udostępnianie

    Zapraszaj osoby jako przeglądających, edytorów lub administratorów, twórz publiczne linki z hasłem i datą wygaśnięcia oraz przyjmuj zaproszenia.

  • Zasobnik i wyszukiwarka

    Stan, pauza i szybkie akcje w zasobniku. pdfs-prompt przeszukuje jednocześnie Proton Drive i folder domowy, we własnym oknie, przez fuzzel, rofi lub wofi albo na żywo w fzf.

  • Skryptowalny wiersz poleceń

    Około 55 poleceń pdfs do plików, synchronizacji, udostępniania, Zdjęć, Kosza, wersji i diagnostyki. Zapytania wypisują JSON z --json.

Zrzuty ekranu

Z bliska

Zrzuty ekranu aplikacji desktopowej i wyszukiwarki.

  • Oś czasu Zdjęć

  • Miejsca na mapieDane mapy © współtwórcy OpenStreetMap, GeoNames, Natural Earth

  • Moje pliki

  • Synchronizacja

  • Historia synchronizacji z rozwiązanymi konfliktami

  • Komputery

  • Wyszukiwarka

  • Wyszukiwarka w fzf

Jak to działa

Usługa w tle przechowuje Twoją sesję, montuje ~/ProtonDrive przez FUSE, obsługuje kolejkę wysyłania i synchronizację oraz śledzi strumień zdarzeń Protona, by widzieć zmiany wprowadzone gdzie indziej.

  • Jedna usługa, wiele interfejsów

    Aplikacja, zasobnik, wyszukiwarka i CLI rozmawiają z tą samą usługą, więc zawsze pokazują ten sam stan.

  • Szyfrowane przed wysłaniem

    Wszystko jest szyfrowane Twoimi kluczami Proton, dzięki implementacji Drive SDK Protona w Rust, zanim opuści komputer.

  • Uczciwie o kompromisach

    Otwierane pliki są odszyfrowywane do lokalnej pamięci podręcznej, aby programy mogły je czytać. Model zagrożeń wyjaśnia, co to oznacza.

Przeczytaj model zagrożeń

Instalacja

Instalacja

Każde wydanie zawiera pakiety dla x86_64. Inne architektury buduje się ze źródeł.

Ubuntu 24.04 lub nowszy. Pobierz plik .deb z najnowszego wydania, a następnie:

sudo apt install ./proton-drive-linux_*_amd64.deb

Fedora 44 lub nowsza. Pobierz podpisany plik .rpm z najnowszego wydania, a następnie:

sudo dnf install ./proton-drive-linux-*.x86_64.rpm

Z AUR, dostępny także jako -bin i -git:

paru -S proton-drive-for-linux

Rust 1.96 lub nowszy oraz pakiety deweloperskie GTK4, libadwaita, WebKitGTK 6, libsecret i FUSE 3.

git clone https://github.com/narrrl/proton-drive-linux.gitcd proton-drive-linuxcargo build --release --locked

Następnie otwórz Proton Drive z menu aplikacji i zaloguj się. Aplikacja uruchomi usługę w tle, a Twoje pliki pojawią się w ~/ProtonDrive.

Wolisz terminal? pdfs login zapisuje sesję, potem jednorazowo włącz usługę:

pdfs loginsystemctl --user enable --now proton-drive.servicepdfs status

Wymaga FUSE 3, GTK 4.12 z libadwaita 1.5 oraz pęku kluczy, np. GNOME Keyring, KWallet lub KeePassXC.