Just a weekly update on the progress on Armbian-NG, as of April 10 2019:
I pushed version 0.05 yesterday.
The public repository now holds a total of 482 lines of Python code and 102 lines of documentation (in markdown format).
Almost all the new code is the TUI (terminal user interface), which tries to copycat as much as possible Armbian's ncurses-based dialogues using a Python library called npyscreen. This took me longer to program than I expected because I was held back by a bug "undocumented feature" in npyscreen... I estimate the TUI code is 80% completed now.
I also wrote some "internal documentation" (notes) for my personal reference, which I have not uploaded to the repository. But if anybody wants to contribute, this is available, just PM me.
After the past week's effort into programming the TUI for Armbian-NG, I have renewed respect and appreciation for the amazing programming work done by Igor in writing Armbian. It truly is a wonder! If I am able to do 10% of what Igor did I will be proud already!
Over the next week I intend to let the TUI code settle down a little bit and work mainly on the kernel downloading and compilation steps.