Browsercrow is not a long term project, it is a hacky port that runs in browser environment and uses a mocked TCP listener in order to run IMAP client integration tests in Phantomjs. Ideally this should be supported directly by Hoodiecrow – it should detect the environment and act accordingly, just like BrowserBox does which can run both in browser and Node.js without modifications.
Porting browser support back to Hoodiecrow is so low-priority for us right now that I don’t see it happening any time soon. So far whenever there is something that needs to be changed, I have done this in Hoodiecrow first and then – if needed – ported the change to Browsercrow and not the other way around. Browsercrow already supports all our use cases, so it doesn’t need to be updated anyway.
So if your question was whether to use Hoodiecrow or Browsercrow, then the answer is Hoodiecrow.
Best regards,
Andris
Grafinger Str. 6