Over the next few days, we're planning on releasing a new version of the Hackaday.io chat engine.
- Current chat engine has performance and scalability issues, especially with large rooms or users with a large number of conversations.
- When we build this initially, we never anticipated for it to get as popular as it did. We have tried patching as much as we can but eventually hit the wall. So a full rewrite was in order.
WHAT CAN I EXPECT?
- Right off the bat, the new chat should be a bit faster and should scale better.
- A bunch of bugs have been fixed (though I am sure a few new ones have been introduced so bear with us)
- We'll be able to support a public, read-only chat (often requested for HackChats)
- Adding new features should be easier so feel free to queue up your feature requests/ideas ;)
- Most importantly - the core functionality/UX should stay exactly the same, so ideally you won't even notice the change, except for speed.
- We're planning on pushing this out in the next couple of days (ETA is Tuesday March 21 2017)
- In order to ensure consistency of all data, we'll be having a "maintenance window" (~30 min) during which chat will be disabled. We'll try to target a low-traffic timeframe for this (early morning PST)
Questions? Concerns? Feel free to leave a comment.
UPDATE (March 22 2017 03PM PST) - This feature has just been released to production. Please report if you notice bugs, issues or inconsistencies. Thanks!