Due to recent events with one of our friends, and the fact that so many people didn't change their keys when steem/hive split. I took it upon myself to make a nice little Self Contained Password Update Script that lets you update your keys and master password using your owner key.
I know there are ways to do it on hive.blog and peakd, but I have a lot of accounts that I help manage, and I don't want to have to set up keychain for each and everyone just to change the keys again.
So, this little tool was born.
It is of course running in DRY_RUN mode, and it's simulated in the picture, and No, those are not live keys before anyone freaks out. It was just to show you what the tool looks like and what it does. It is written in python and uses hive-nectar and the rich library, but it's self contained if you used uv, since it's in UV script mode, it will handle the dependencies in the uv cache and run it with the python version needed etc, just by calling ./update_password.py
/ uv run --script update_password.py
or if you already have hive-nectar installed via pip or in a venv, you can run it the old fashioned way with python3 update_password.py
, but I will say that I love how uv handles the dependencies so seamlessly and easily and I don't know that I could ever go back to the old way of managing deps.
Might do a couple of posts on uv, as it truly is an amazing tool. (Yes, I find it hilarious that the best tool for python is written in rust, but I digress.)
As always,
Michael Garcia a.k.a. TheCrazyGM