Skip to content

Releases: hyperpolymath/cloud-sync-tuner

Cloud Sync Tuner v1.0.0

30 Dec 18:09

Choose a tag to compare

Cloud Sync Tuner v1.0.0

Ada TUI for rclone cloud mount configuration with smart sync, rate limiting, and enterprise features.

Highlights

  • Smart Sync: Native-client-like features (cache limits, auto-eviction, pinned folders, write-back buffering)
  • Rate Limiting: Provider-specific presets to prevent API throttling (Dropbox, Google Drive, OneDrive)
  • Desktop Integration: System tray daemon, Nautilus/Dolphin overlays, desktop notifications
  • Enterprise Features: SELinux policy, auditd rules, health checks, watchdog recovery

Quick Start

git clone https://github.com/hyperpolymath/cloud-sync-tuner
cd cloud-sync-tuner
just install
just cookbook-dropbox-fix  # Fix Dropbox rate limiting

Components

Component Language Purpose
cloud-sync-tuner Ada Interactive TUI and CLI
cloud-sync-overlay Rust File manager sync status daemon
cloud-sync-tray Rust System tray status icon
cloud-sync-status Bash Health check script

New Features

Smart Sync (like native clients)

  • Cache size limits with auto-eviction
  • Minimum free space threshold
  • Write-back buffering before upload
  • Pinned folders for offline access
  • Bandwidth scheduling (time-based limits)
  • Conflict resolution strategies

Desktop Integration

  • System tray daemon with real-time status
  • Nautilus extension (GNOME Files emblems)
  • Dolphin service menu (KDE context actions)
  • Desktop notifications for sync events

Enterprise Features

  • SELinux policy module (rclone_t confined domain)
  • auditd rules for compliance logging
  • Health check command (--status)
  • Watchdog timer for automatic recovery

Tooling

  • Comprehensive justfile with cookbooks
  • Nickel configuration schema
  • Laminar CI integration
  • SPARK formal verification tests

Just Recipes

just cookbook-dropbox-fix      # Fix Dropbox rate limiting
just cookbook-offline-setup    # Setup offline folders
just cookbook-max-performance  # Maximum caching
just cookbook-enterprise       # Enable SELinux + audit
just status                    # Check sync health
just logs                      # View service logs

Requirements

  • Ada compiler (GNAT)
  • Rust (for daemons)
  • rclone
  • systemd

Documentation

  • man cloud-sync-tuner - Full manual page
  • README.adoc - Getting started guide
  • SECURITY-REVIEW.md - Security seam analysis

License

AGPL-3.0-or-later