Skip to content

CraftCloud V2.0.0

Pre-release
Pre-release

Choose a tag to compare

@ydtg1993 ydtg1993 released this 18 Jun 13:29

CraftCloud v2.0.0 — Turn Telegram into Your Private Cloud Drive

CraftCloud is a production-grade desktop application that turns Telegram into unlimited cloud storage — with a cloud-drive-like interface, file management, online preview, and automatic local folder sync. It minimizes to the system tray and runs background sync tasks without interrupting your workflow.

Built with PySide6 + QFluentWidgets for a modern, responsive UI with dark/light theme support.


✨ Features

🔐 Telegram Login

  • QR code login via API ID / API Hash
  • Session persistence with multi-account support
  • Secure logout at any time

🌐 Multi-Language

  • 6 languages: 中文, English, Français, Deut
  • Runtime language switching in Settings — no restart needed

📁 File Management

  • List and Icon dual-view modes
  • Drag-and-drop move across directories
  • Batch delete, rename, move, and property inspection
  • Right-click context menu for upload, downl

👀 File Preview

  • Online preview for images, audio (with see
  • Files larger than 100 MB are blocked from preview for safety

📤 Upload & Download

  • Batch upload files or entire folders
  • Configurable retry (default: 3 attempts)
  • Real-time progress display
  • All tasks run asynchronously via a shared worker thread

🔍 Smart Search

  • Fuzzy filename search with automatic tiered strategy:
    • < 10k files → fast SQL LIKE query
    • ≥ 10k files → Whoosh full-text index + jieba Chinese word segmentation

📂 Directory & Channel Binding

  • App directories automatically bind to Telegram channels
  • Multi-level subdirectory support
  • Intelligent binding recovery when channels

🔄 Automatic Sync

  • Add local folders, schedule sync at minute / hour / day intervals
  • Sync auto-runs when minimized to tray, pauses when window is restored
  • Local-remote directory structure kept consistent during sync

📊 Upload Limits

  • Optional daily upload size and file count
  • Real-time usage display in the status bar
  • Shows ∞ when limits are disabled

🧩 Persistent Task Queue

  • Upload / download progress and sync history
  • Records survive app restarts (SQLite-backed)

🖥️ System Tray

  • Close to tray with sync auto-resume
  • Right-click menu: "Open Cloud" / "Exit"
  • Double-click to restore window

📝 Logging System

  • Structured logging via loguru — console + daily rotating files (7-day retention)
  • Telethon session noise filtered