"advocating revolution"
That's not always protected, depending on how you're defining it. Seditious conspiracy is a major felony.[1]
A person is allowed to speak generally about political change. "Trump is a jerk, we should throw him out!" would probably be protected.
"Trump is a jerk, we should march to the WH after work today and physically remove him" might not be protected (though the bar to conviction would be pretty high - government would probably have to prove you actually meant to do so, not just "making noise").
IANAL, so that above is meant to be very general.