@balpha when you're around, please let me know how this sounds:
Please note: if you give your session cookie to anyone else, you have given them all it takes to impersonate you on the main site. This is obviously necessary to allow the XMPP bridge to post messages as you, but for full disclosure you are sending these details to the XMPP server you are using so please make sure you trust the staff of sed server.
Note that the cookie is only necessary for write support. You can use the XMPP bridge without write support without authenticating at all.
I rolled back revs 14 and 13, and now XMPP works again
Well, it seems to
It looks like for the meantime, you'll have to auth in each room, using /cookie and /fkey in each one. I'm also going to add an /auth <fkey> <cookie> command which does both in one fell swoop at some point
Making the user objects be owned by the bridge instead of the individual rooms made it so you could only be in one room at a time, which was bad. So now you actually have a different instance of your SOXMPP_LoggedInUser for every room you log in to