# 1 -
Posted on 1/20/2017 23:05:05
I know there's been some discussion / feedback on the forums here about the recently added chat feature on the Profile page, so I wanted to create a new thread to discuss some of the upcoming changes. When I first pushed out the Chat section on the Profile page, I didn't anticipate it being used for threaded conversations, but that was a pretty cool surprise! I'm glad to see it's proving to be a useful feature That being said, it certainly needs some improvements to support the usage we're seeing. It seems to me there are three major issues that need to be resolved:
After brainstorming with @smande00 this afternoon, I'm happy to announce we have a plan to address all of those issues! We reviewed all of the communication across the website and determined the Chat feature and the Feed should really be merged into one component, at least under the hood. This will require a rather drastic architectural change, but should put us in a much better place once it's all done. At a high-level, here are the changes that you'll see:
To illustrate how this will all work, please consider the following scenarios (for simplicity sake, assume no filtering has been applied anywhere):
Since Marcelloz is dhobo's friend, he sees it on his Feed page and clicks on the item. From there, he posts a comment. The following then happens:
WhitsEnd is another one of dhobo's friends and he responds to the original message (i.e. not Marcelloz's comment) and the following happens:
Okay, I swear I'm not trying to confuse you, but this stuff can get complicated Next, penumbren sees it on her Feed, so she responds to WhitsEnd's comment and the following happens:
As you can see, the creator (jwcooley) and the target (dhobo) are always notified because they started the conversation. If someone comments on something and that is in turn commented on, they'll start being notified for anything in that thread as well. Otherwise, they won't be notified. Obviously, all of this would still be showing up in the modal if you were to click on the item on the Feed or Profile page, so when I say "notified", I mean getting the little icon next to My Feed. What do you guys think? Does this sound like it's heading in the right direction? I sure hope so, because I was a little excited and already started working on it Oh and one final note, all of the existing chat messages will be ported over, they just won't be threaded or anything, so it might look kinda funky. But the content will be there and of course, you can start commenting on them for realz.
Post Edited on 1/24/2017 23:17:44
|
|
# 2 -
Posted on 1/21/2017 7:04:15
Despite being horribly sleep deprived after being sick all night long, that convoluted example actually made perfect sense to me and sounds good. Seems like just the right level of notifications being issued and not getting too "spammy." |
|
# 3 -
Posted on 1/21/2017 7:51:42
That sounds like a good overall plan. The example made sense to me, even with the day-long headache. I'm impressed that you've come up with something for this so quickly! (One small non-example-related correction: It's "she," not "he." ;) |
|
# 4 -
Posted on 1/22/2017 21:42:35
That sounds awesome! And will alleviate having to open 60+ windows when I go to check to see if any of my friends have responded. Thanks for update. |
|
# 5 -
Posted on 1/24/2017 23:20:26
Glad to hear we're heading down the right path! I wasn't able to get nearly as far as I wanted to last weekend due to house stuff (eventually I'll be fully moved in...I think). This coming weekend is mostly out as well, but I'll hopefully have it ready by the first weekend of February! I'm thinking for the first release, I will actually not let you respond directly to comments, thus creating sub-threads. The infrastructure will be in place, but I'll restrict it for now since I have to come up with a good way to build the UI :P @penumbren - My apologies! |
|
# 6 -
Posted on 1/25/2017 11:11:14
Finally took the time reading and it all sounds really great. I also use it a lot more so enhancements would indeed be welcome! |
|
# 7 -
Posted on 1/25/2017 23:35:03
No problem, moho. :) Congrats on the house stuff and I'm glad things are going pretty well for you. I look forward to seeing the chat changes whenever you have the time and energy to put them out. :) |
|
# 8 -
Posted on 2/5/2017 18:30:49
These changes are well underway, but not having the internet and having my house be a construction zone again kinda wrecked my progress :P I'm hoping to polish things up a bit and we should finally have a new release next weekend |
|
# 9 -
Posted on 2/6/2017 20:08:00
take your time but when it arrives : \o/ |
|
# 10 -
Posted on 2/11/2017 12:41:49
The new features are live! While it's pretty much what I previously described, here's what all has changed:
As I alluded to in an earlier post, this is only version 1 of the changes. The following has NOT been implemented:
So that's what we have now and what's on the horizon (assuming the need is there). In addition to all of this, there are some feedback items I wanted to bring up with the community:
|
|
# 11 -
Posted on 2/11/2017 17:21:41
I think the fact that we can enable/disable feed items makes the question of which ones are unnecessary... well, unnecessary! For what's it's worth though, my current friends feed list looks like this (where bold lines are enabled):
The main idea was that I wanted to keep the spammier ones unchecked since I hate scrolling through piles and piles of entries to find the ones I'm more interested in. Sure, I love goals and seeing what people are doing, but a lot of the time there are just too damn many in a row (I know I do the same when I get into a game proper...) but I'd rather spend my time looking at the more interesting items like Completions, Thoughts, and now Chat. If I want to see goals for a game I'm interested in, I'll look at someone's profile instead and pull it up on it's own. To be fair, my lack of patience with spam is the same with most social media like say Facebook, where I started by blocking the vast majority of my friends list from showing up due to their spammy garbage posting habits. When that ultimately didn't work out, I effectively stopped using FB. At least with Completionator, these customization options for the feed let me tweak stuff a lot more directly so I can actually keep using it and not get annoyed.
Post Edited on 2/11/2017 17:22:58
|
|
# 12 -
Posted on 2/11/2017 19:57:56
Great seeing things moving forward again! Chat is really a 'hot' thing right now so happy to see the enhancements. |
|
# 13 -
Posted on 2/12/2017 14:35:50
@Marcelloz - I optimized the query slightly, so it might be a little faster for you. I noticed about a 50% reduction in execution time in my development environment, but I'm not really seeing that in production for some reason. I'm going to be looking at it further to try and speed it up. Along those lines, just to give you guys an idea for how much data has to be crunched to show one page of data...For my account, I have over 58,000 feedback rows (for me and my friends) to look at to determine what should be displayed! That's where archiving some of this data could be really handy since I don't have the luxury of just adding servers like Twitter :P Also, I changed it so the most recent comments are on the bottom instead of the top.
Post Edited on 2/12/2017 14:36:43
|
|
# 14 -
Posted on 2/13/2017 21:08:14
I like it. I know it'll get better as it continues to develop but think the small adjustments have been worth it. |