Hey Toivo! Thank you I hope you had as well! This part of summer is my favorite in general. But there have been quite a few rainy days as well, and when working on code those are the best because you feel like you’re not missing anything
.
It’s good that you ask, it’s time for an update!
A lot has happened, a lot of work. And even though I switched from spiking all over the application (driving a development idea far, deep down, to evaluate its feasibility) to picking some of those cherries out and gluing it together with MVP-grade solutions, there have still been things that have needed more definitive clarity. For example, the format of data being stored to network.
So, for that I finished a hybrid solution between binary diff and content defined chunking yesterday, and am integrating that into upload jobs. It resulted in a much simpler solution than what I was working with before. Time is becoming short for the IF, and it was a few sunny days worth of work, but it cleared up so much that I felt it was really worth it.
The pipeline from initial scan of the folder and continuous changes in it to upload is more or less done with that integrated. Most other parts are in place or to be placed there with some glue.
I need to cut and paste some things from the spikes, do some more in the local storage part, the events, error handling and such things, and then a crucial MVP-grade feature is to restore a particular file/folder or clone a folder. That is what the app is in the end meant to do, so it needs to be in place.
So, that’s basically what should be in the MVP:
- Setup with your ETH key,
- select a folder to watch,
- see that all content is backed up,
- see that further changes are continuously backed up,
- and then finally be able to restore from the backup (in one way or another, maybe just restoring a file to previous version can do for this stage).
The time frame here isn’t ideal, it would have been better with more real world testing by everyone before final date, but it will have to do!
We’ll see how it goes 