So after my conversation with Gene about the Windows client, why they made the choices they made and what could be done to improve it (and a few things that I was wrong about in terms of specific behaviour), I decided to create a community project to commission the development of an enterprise ready Windows Chia software suite and client.
What the project is:
- I will donate the first 1 XCH to the project wallet and I am hoping the community contributes more in order to incentivize excellent development on something I think is important for the longevity of the project.
- Anything in the wallet when the client that meets the requirements spelled out in the next section up to 25 XCH will be paid to the developer. If for some reason there is more than 25 XCH in the contest wallet the next 10 XCH (26 – 35) will be held back to fund support and bug fixes for the secure client. Anything over 35 XCH in some insane world would be used to fund other worthwhile infrastructure software projects for the Chia blockchain.
- I will be the sole judge of whether something meets the requirements. I will also hold the funds. I am open to better suggestions on this. The more money involved the more open I am to better solutions.
- It runs as long as it runs. Hopefully not long.
- If you are already underway doing something like then congratulations! You have a big head start. No disqualifiers.
- It must survive strict scrutiny.
Software requirements.
- It must be open source.
- It must use the Apache License 2.0.
- If you use the Chia Network trademarks you must secure a license. I can assist with this. Save the jokes about irony.
- It must use completely self contained services for full_node, wallet, harverster/farmer and gui
- Gui must be web based, nginx or iis
- Services must run as separate users
- Configuration for each service must be separatable with no access by default to each other services configuration. Each service should be able to run on a separate VM with single-port access to the other services.
- Web services must be secured with tls client/server certificate auth (or remain secured by certificate auth)
- Certificates must be stored in the user personal certificate stores for each services user
- Private_ca should be signable by enterprise PKI or certificates should be manually deployable. BYOK.
- Web gui should support at least one modern federated authentication protocol. Preferably bearer based.
- Support multiple users with strict auditing
- Support syslog event generation
This is a short list, and there are others. I would really like to see this is a real alternative for the Linux client, which the Windows client currently is not. If you would like to work on this project but aren’t comfortable just building this please reach out to me on the site, by email or on discord. And please, donate to the fund. This won’t be cheap.
Contest Wallet: xch1hew8r5fw70fv6rlk5ur4axlsjzkl4d5uy4d6lj8fme3t5mvwuacq37kgff
U have already told us that your not a programmer, so what exactly are you saying here? The obvious that CHIA-NET can’t on their own build a working GUI for windows??
Sure the GUI on CHIA-NET never worked out of the gate, that’s why you have PLOTMAN & SWAR and 1,000’s of other add-ons;
Here’s the real deal, BITCOIN is just cmd-line, all the GUI’s were done by 3rd partys, they got the blockchain right and the wallet cmdline tools perfect, then its easy to have a GUI make a sandbox so idiots can play with crypto, but the real people always use the cmd-line its always been this way, and always will be.
The problem with chia’s gui is that the chia blockchain itself is crap, and all the GUI work iin the world can’t fix crap, since mainnet launch of chia May 5, 2021 the software has only gotten worse, the entire reason that “FLAX” is better is that they’re using pre main-net CHIA as their base, back when the thing actually worked.
The pool’s and the GUI is the least of the problems for CHIA-NET, even the VDF is broken now, everything is unstable, so what do they do? They beg for the outside world to fix their problems, so what exactly does chia-dev do if they can’t fix their own code, but just make it worse? Well who would want to work there with them, the management is a pyramid of fools. Great marketing, terrible sw engineering & management.
Ok clown. Spread your FUD somewhere else.
I am making a new GUI, it is a private repo ATM, it is cross platform though. As of this time I have similar concerns as the post above with the Chia code itself being a major issue and the API that they have created leaves much to be desired, this makes it hard to create a responsive interface.
Yes, yes it is. There are a lot of issues with it that I didn’t even go into here. It should probably have ntp integrated and not use system time, for one.
“its easy to have a GUI make a sandbox so idiots can play with crypto, but the real people always use the cmd-line its always been this way, and always will be.”
RE above: I’m so tired of GUI bashing from entitled techno nerds, like the above commenter, who think they are someone’s gift to the world because they love complexity and inscrutable syntax of the holy ‘cmd-line’. They religiously want to keep their detail-minutia driven world priestly and difficult to use, and so constantly and relentlessly bash anyone and anything that tries to simplify and integrate complex programming into user-friendly GUI-presented ways.
If you don’t like a GUI, Windows, or whatever, please keep your inane comments to yourself and continue doing what you do, in the way you want to do it, BUT there is no need to bash others in the word who don’t subscribe to your particular ways of working.