Skip to main content

A graphical frontend for rclone built with GTK 4 and libadwaita

Project description

Gazan

A graphical frontend for rclone built with GTK 4 and libadwaita. Gazan lets you manage your cloud storage connections through a clean, native GNOME-style interface — no terminal required for supported providers.

Preview

Features

  • View all configured rclone remotes at a glance
  • Add new cloud storage connections through a guided dialog
  • Provider logos and a polished libadwaita UI that fits right in on GNOME

Supported providers

Provider Auth method
Google Drive OAuth (via rclone config)
Dropbox OAuth (via rclone config)
Microsoft OneDrive OAuth (via rclone config)
Proton Drive Email & password
Amazon S3 Access key (AWS, Wasabi, or S3-compatible)
Backblaze B2 Key ID & application key
SFTP Host, username & password
WebDAV URL, server type & credentials

Note: OAuth providers (Google Drive, Dropbox, OneDrive) require browser sign-in, which isn't yet handled inside Gazan. Run rclone config once in a terminal to set those up — they'll appear in Gazan automatically after that.

Requirements

  • Python 3.10+
  • rclone installed and available on PATH
  • GTK 4 and libadwaita — installed via your distro's package manager:
Distro Command
Arch / Artix sudo pacman -S gtk4 libadwaita
Debian / Ubuntu sudo apt install gir1.2-gtk-4.0 gir1.2-adw-1
Fedora sudo dnf install gtk4 libadwaita

Installation

git clone https://codeberg.org/subhangadirli/gazan.git
cd gazan
python -m venv venv
source venv/bin/activate
pip install -e .

Running

gazan
# or
python -m gazan

Project structure

gazan/                       ← repo root
├── gazan/                   ← Python package
│   ├── application.py       # GApplication subclass and entry point
│   ├── ui/
│   │   ├── window.py        # Main application window
│   │   ├── remotes_page.py  # Remotes list view
│   │   ├── add_remote_dialog.py # Multi-step dialog for adding a remote
│   │   └── icons.py         # Icon loading helpers
│   ├── backend/
│   │   ├── providers.py     # Provider definitions and field schemas
│   │   └── rclone.py        # rclone subprocess wrapper
│   └── assets/
│       ├── gazan-logos/     # Application icons
│       └── provider-logos/  # Per-provider icons
└── pyproject.toml

License

Gazan is free software released under the GNU General Public License v3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gazan-0.1.1.tar.gz (96.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gazan-0.1.1-py3-none-any.whl (97.1 kB view details)

Uploaded Python 3

File details

Details for the file gazan-0.1.1.tar.gz.

File metadata

  • Download URL: gazan-0.1.1.tar.gz
  • Upload date:
  • Size: 96.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gazan-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a5ba8d92fcab3818e519da286759500a06ee4e460a7f797bfb93fa74e5577181
MD5 8ce4bd59a61cb77bb33f29902ce1e0b0
BLAKE2b-256 a9692247e77016b5f97ccf6ef690429f5d026d36d1f8b4e30ade2fd6509ac328

See more details on using hashes here.

File details

Details for the file gazan-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gazan-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 97.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gazan-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb39c1114eb3e20f3e7bbdfa031d95ba903fa5054b8eb9397bf7dd7c5b426d2
MD5 28a47fe5b2da9ca9abb009dc4949beba
BLAKE2b-256 1b005b7f0936afeb318980a46d5b20b767d5285375aaf3e7d9eb932e17a8da4f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page