fulminate

ˈfʊlmɪneɪt
ˈfʌlmɪneɪt

verb

express vehement protest.

he fulminated against the evils of his time

protest,rail,rage,rant,thunder,storm,declaim,inveigh,speak out,make/take a stand,denounce,decry,condemn,criticize,censure,disparage,attack,execrate,arraign,mouth off about,kick up a fuss/stink about,go on about,animadvert,excoriate,vociferate about,vituperate

noun

a salt or ester of fulminic acid.