Colluding Directory Nodes
If you're not part of the inner circle of this project, your attempts to be a maker are futile. Your connections with peers are constantly cut off in the middle of coinjoins.
It is impossible to censor anybody because of not being part of some "inner circle" by design. Directory node only sees your Tor identity, which is changed every time you restart the maker.
But the fidelity bond doesn't change, so I think in theory a directory (or a group of directories) could decide to penalize some big bonds for example, maybe to get a competitive advantage if they have a maker themselves. They could also discriminate more loosely based on max size, fees, etc.
I don't remember how the code handles the case of a faulty directory during CJ negotiation. In particular I don't remember if we automatically switch to another working message channel. I think so but I may be wrong. Also, that still wouldn't help in case of a big collusion, but we use multiple message channels to reduce the risk of that.
BTW, the taker will try to connect to your onion address directly, and will use the directory in the meanwhile, but I'm not sure that's bulletproof against a determined evil directory.