No description
  • HTML 73.2%
  • Python 26.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-30 17:45:04 +05:30
templates Initial commit: Added Release v-1.0.0 2026-06-30 17:45:04 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-30 17:45:04 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-30 17:45:04 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-30 17:45:04 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-30 17:45:04 +05:30

sync-forge

Web-based file sync manager (rsync profiles + live progress) — part of the Forge Suite by dev-boffin-io.

Features

  • Profile tab — saved sync profiles → ~/.sync-forge-profiles.json
    • Source/destination (local or user@host:/path), SSH key, bandwidth limit, excludes
    • Options: --delete, -z compress, -c checksum, preserve perms/times
    • Live command preview
  • Run tab — Dry Run or full Run with SSE live log streaming
    • Stop running job anytime
    • Status badges: running / done / error / stopped
  • Jobs tab — view all jobs from this session, stop or view log
  • History tab — persistent run history → ~/.sync-forge-history.json
  • Sidebar profile list for quick switching

Install

pip install flask
# rsync must be installed

Run

python app.py --host 0.0.0.0 --port 5056

Platform

Linux · macOS (rsync built-in)