What is the meaning of the word "tub-thumper"?

Definitions:

  1. a noisy and vigorous or ranting public speaker copy to clipboard noun
    • We were intimidated by the crowd gathering to listen to the tubthumper. copy to clipboard