Skip to content

Releases: ChristopherStrom/CLSync

Release Version 2.0

04 Sep 04:25

Choose a tag to compare

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\install and run setup.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 Read Directory: The local directory to sync files from.
    • Local Post Directory: The local directory to sync files to.
    • Sync Duration: The interval between sync operations in seconds.
    • Preserve Files: Option to retain files after sync.
    • Enable Logging: Option to enable detailed logging.
  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\log folder.

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!

Version 1.0.1

20 Jul 05:11
0947b5f

Choose a tag to compare

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!