As with vanilla jschan, IP addresses are stored on the mediator node's machine, allowing for bans to work. However unlike jschan they're stored in a separate database so that posts can be queried by peers without revealing the identity of the poster.