JustABackup - backup solution written in C#
Hi everyone,
I'm posting a side-project I have been working on my spare time for a while, a backup solution written in C#.
The backup solution is based on plugins (implementing interfaces) that can either read, write or modify a stream of data. An example might be to read files from a folder on your computer, zip them together and store them in OneDrive. All of this is configured with a web based UI, where you create a backup job with your own choice of source data and storage target. As everything is based on plugins the idea is to let this be able to become a complete backup solution, and not limit the user what the application can or can not do.
You can look at the code at GitHub here: https://github.com/JustABackup/JustABackup/ I would love some feedback and/or ideas where to continue. As stated on GitHub, I already have a few ideas to work with at the moment :) And as this is in a very early stage, I know there should be bugs and hidden "features" that I dont know about. With that, I know there are parts with "ugly" code and things that can be improved, but I justify that as its in an early stage and there are TODO's!
The idea of this project started from my own needs where I needed to backup some folders and a database. My first solution was just a .bat script that zipped them together to a NAS. I then wanted to store them in OneDrive, so I stepped up to a console application in C# to fix this. But I thought, what if I want to add other sources to my backup? Seemed kinda dumb to hard code everything. As the next step was some kind of configuration, I couldn't help myself with new ideas and plans for features. When the ship was sailed for a simple solution, the target became to build this with everything I could think of. But hey, it's been fun atleast :)
Note: As of posting this it seems OneDrive have changed something regarding authentication or there is a problem at Microsoft. Will look into that.
0 comments:
Post a Comment