It’s time for the weekly programming diary. Last week, I was on vacation and spent about 18 hours coding in my free time.
Hi-Backup 📂
Changed the approach to password handling 🔑
- 📄Previously, the password was stored in a JSON config file
- ⌨️Now, you need to enter the password twice from the keyboard every time you run a backup
Added a password check when running a repeat backup
- ⏩Previously, all previous files were overwritten if the password changed
- ⛔Now, the script warns the user about an attempt to update a backup with a non-matching password and refuses to continue
Personal Website 🌐
Set up my own Docker Registry 🐋
- ☁️Previously, image files were stored in the free docker.io cloud
- 🍊Now, image files are uploaded directly to the Orange Pi
Improved synchronization with SmartProgress 🔃
- 📜Previously, the target image (cover art) and headers with translations were stored in my code
- 🖼️Now, target images and headers are synchronized and stored in a database
In total, I finished several items from the TODO.md list and hammered out a bunch of small fixes and improvements in the code along the way.
Despite the progress, the project feels like a dead end. Initially, I conceived it as a simple mirror for my SmartProgress blogs, and this “legacy” haunts the project through its long and strange life 🥴 I think I’ll continue making small improvements and fixes, but I’m not planning any “breakthrough” features for now.