ok anyone who is running witness version 22.5 should be excluded. also you should make sure to run steem on steempeak since 2 days ago when justin tried to take over steem, the steemit api was down, which most apps are using. on steempeak you can change the api in settings and i use for example the minnowbooster api.
The witnesses I approved are these:
aggroed (has help project to upvote african account content and was the most vocal against the take over)
anyx (one of the api owners)
arcange (upvotes new peoples content)
ausbitbank (api owner and somehow afiliated with minnow booster, was also vocal about this issue)
blocktrades
busy.witness
cervantes
followbtcnews (minnowbooster)
gtg
holger80 (has the steem beem python development kit but i dont know how active he is atleast his python package needs some updating)
ocd-witness
steemitboard
steemitportugal
steempeak (the site im on rite now)
therealwolf (idk some german guy who was vocal about this issue a lot)
ura-soul (vocal about it)
yabapmatt (owner of some steem game and the steem keychain which is the way i can loginto steempeak since when steemit api is down i cannot use steemconnect)
sorry may i bother you by asking about the correct syntaxing of a vote operation?
on the github issues page i found this syntax
curl --data '{"jsonrpc": "2.0", "params": ["network_broadcast_api", "broadcast_transaction", [["vote",{"voter":"maxsieg","author":"ura-soul","permlink":"justin-sun-was-only-warned-about-token-freeze-after-buying-steemit-inc-afterall","weight":10000}]],"extensions":[],"signatures":["postingkey"]}]], "id":1, "method":"call"}' https://steemd.minnowsupportproject.org/
on the steem API documentation i found this syntax
curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.broadcast_transaction", "params":[{"ref_block_num":1097,"ref_block_prefix":2181793527,"expiration":"2016-03-24T18:00:21","operations":[["vote",{"voter":"steemit","author":"alice","permlink":"a-post-by-alice","weight":10000}]],"extensions":[],"signatures":[]}], "id":1}' https://api.steemit.com
which i also could not get to work with responses like
{"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"Parse error","data":{"error_id":"7d700d7a-12d4-4657-a211-01054542602c","jussi_request_id":"000162206875925053"}}}
also not sure why expiration and block refference/prefix is needed for a vote operation....
Sorry for being late to reply. Best place to get support for devs is here
OK maybe I did it right! :) https://steemit.com/tron/@haccolong/have-been-9-witnesses-of-the-community-in-the-top-20#@bob77/fj92f0v0l1j
Thanks all!