Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyotek/cyotek.azurecontainerecho
A simple program which sits in your tray and periodically downloads new files from Azure blob storage.
https://github.com/cyotek/cyotek.azurecontainerecho
azure csharp hacktoberfest
Last synced: 3 months ago
JSON representation
A simple program which sits in your tray and periodically downloads new files from Azure blob storage.
- Host: GitHub
- URL: https://github.com/cyotek/cyotek.azurecontainerecho
- Owner: cyotek
- License: mit
- Created: 2014-02-22T18:48:52.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-10-23T05:49:54.000Z (over 1 year ago)
- Last Synced: 2023-10-23T06:28:05.250Z (over 1 year ago)
- Topics: azure, csharp, hacktoberfest
- Language: C#
- Homepage: http://cyotek.com/blog/tag/azure
- Size: 340 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Cyotek Azure Container Echo
Cyotek Azure Container Echo is a small utility program that sits
in your system tray. At predefined intervals, it will scan any
Azure blob containers you have configured, and download missing
or changed files. A smattering of additional options exist, such
as deleting the remote blob after download, or even uploading
local files.This program was written in a hurry to fill a specific need, and
there's plenty of room of improvement - additional options and
resilience will be added over time, contributions are welcome!## Example Screenshots
![Running normally][trayicon]
The application sits in your system tray, and periodically sans
the storage accounts to download.![Main settings window][accounts]
![General settings][settings]
![Viewing the end of the log][logtail]
The **Accounts** tab allows you to define the echo jobs.
**Settings** allows you to configure if the application starts
with Windows and if timestamps are logged in local or UTC.
Finally, **Log Tail** provides quick access to the end of the
log.![Account properties window][jobproperties]
For each account, you define the name, the access key, the
container to monitor and the path where local path files will be
downloaded. You can also optionally have missing / changed local
files uploaded into the container, or delete remote files after
they have been successfully downloaded.Finally, you can specify if the job should actually run, and how
often you wish the container to be checked.![Error tooltip][failedjob]
Error handling is rudimentary at best, logging support is not
available at present, all you get is a balloon tooltip.## License
The Azure Container Echo project is licensed under the MIT
License. See `LICENSE.txt` for the full text.## Further Reading
For more information, see article [tagged with Azure][blog] at
cyotek.com.[trayicon]: res/trayicon.png
[accounts]: res/settings.png
[settings]: res/settings-general.png
[logtail]: res/settings-log.png
[jobproperties]: res/jobprops.png
[failedjob]: res/trayicon-error.png
[blog]: https://devblog.cyotek.com/tag/azure