Skip to content

Version 1.0.1

Choose a tag to compare

@ChristopherStrom ChristopherStrom released this 20 Jul 05:11
· 7 commits to main since this release
0947b5f

First Release: CLSync v1.0.1

We are excited to announce the first official release of CLSync, a robust Windows application designed to synchronize local directories with remote SFTP servers seamlessly. This initial version brings a host of powerful features aimed at ensuring efficient and reliable file synchronization.

Key Features

  • Two-Way Synchronization: Synchronize files and directories between your local machine and a remote SFTP server, including nested directories.
  • Automated Sync: Set a custom sync interval in seconds to automate the synchronization process.
  • File Integrity Check: Utilizes MD5 hashing to compare file contents, ensuring only updated files are transferred, minimizing data transfer and ensuring integrity.
  • File Deletion Sync: Automatically deletes files on the remote server if they no longer exist locally.
  • System Tray Application: Runs silently in the system tray with options to configure settings and view sync status.
  • Configurable Settings: Easily set and save your SFTP connection details and sync preferences via a user-friendly configuration form.
  • Logging: Detailed logs of all synchronization operations are saved to c:\CLSync\sync.log.

Installation

  1. Download the ZIP File:
    Download the ZIP file containing the published version of CLSync from the release page.

  2. Extract the ZIP File:
    Extract the contents of the ZIP file to c:\CLSync\.

  3. Run the Application:
    Navigate to c:\CLSync\ and run CLSync.exe. The application will minimize to the system tray.

Configuration

  1. Open Configuration:
    Right-click the system tray icon and select "Config" to open the configuration form.

  2. Set Connection Details:

    • Host: The SFTP server hostname.
    • Port: The SFTP server port.
    • Username: The SFTP username.
    • Password: The SFTP password.
    • Local Directory: The local directory to sync.
    • Remote Directory: The remote directory to sync.
    • Sync Duration: The interval between sync operations in seconds.
  3. Save and Start Syncing:
    Save your configuration to start the synchronization process.

Usage

  • The application will run in the background, periodically syncing files based on the configured sync duration.
  • Detailed logs of synchronization activities can be found in c:\CLSync\sync.log.

Known Issues

  • None reported at this time. Please report any issues via GitHub Issues.

Future Enhancements

  • User Notifications: Pop-up notifications for sync success or failure.
  • Advanced Sync Options: More granular control over synchronization rules.
  • Cross-Platform Support: Expanding compatibility beyond Windows.

Contributing

We welcome contributions to enhance CLSync. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes.
  4. Submit a pull request for review.

License

This project is licensed under the MIT License.

Thank you for using CLSync. We look forward to your feedback and contributions!