Releases: ChristopherStrom/CLSync
Release Version 2.0
Installation
-
Download the ZIP File:
Download the ZIP file containing the published version of CLSync from the [release page]. -
Extract the ZIP File:
Extract the contents of the ZIP file toc:\CLSync\. -
Run the Application:
Navigate toc:\CLSync\installand runsetup.exe. The application will minimize to the system tray.
Configuration
-
Open Configuration:
Right-click the system tray icon and select "Config" to open the configuration form. -
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.
-
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\logfolder.
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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- 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
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
-
Download the ZIP File:
Download the ZIP file containing the published version of CLSync from the release page. -
Extract the ZIP File:
Extract the contents of the ZIP file toc:\CLSync\. -
Run the Application:
Navigate toc:\CLSync\and runCLSync.exe. The application will minimize to the system tray.
Configuration
-
Open Configuration:
Right-click the system tray icon and select "Config" to open the configuration form. -
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.
-
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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes.
- 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!