You are restricting code on Github without an open-source license protecting your work. This means you have little to no power over who can do what with your code without a proper license. You are also publically shaming people who take credit for your code (despite there being a lack of a license, meaning anyone can take credit for your code legally and you can't do a thing) which can be viewed as a violation of Github's terms of use.
I recommend the GNU GPL license (https://www.gnu.org/licenses/gpl-3.0.html) to follow your restrictions, but you may want to review this license to make sure it follows with all of your terms. It is a strong copyleft license that can protect your work.
GNU GPL does allow for commercial use, so consider dual-licensing with the Commons Clause license (https://commonsclause.com/)
Lastly, to fully comply with Github's terms, I recommend not blasting others' social media on Github. You can modify your README to remove the offense, or you can leave it up there and Github can take action against you for DOXXing. It is truly up to you.
Have a fine day and take my advice into consideration!