But why are you working on a project? If it isn't for the money then you are doing it to 'give back to the community'. But if they are turning hostile to you then why continue?
I tend to go one step further than "ignore mode" (when I'm not bein' so utterly stupid as to get sucked in and actually respond) and actively block them any and every way that I can so that I never see that person's crap again.
That right there was my understanding of how most open source projects come into existence. Building a thing because it's a thing you want, and it don't yet exist in the form you're seeking, so ... "I'll just make it myself!" Then you throw it out into the world, because "Hey, why not?"