This seems already close enough to what the author is proposing. Even the language choice is the same.
Your project will still require the users to download a 3rd party software to run it, which I believe to be the main problem with the current approaches. Therefore I don't see anything new this is bringing to the table. It's no different than downloading and running the imageboard above or downloading IPFS/ZeroNet and using one of the imageboards there.