Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client Side "Rendering" of sent messages by default #1710

Open
gempir opened this issue May 30, 2020 · 12 comments
Open

Client Side "Rendering" of sent messages by default #1710

gempir opened this issue May 30, 2020 · 12 comments

Comments

@gempir
Copy link
Contributor

gempir commented May 30, 2020

What should be added?
Sent messages should directly show up in chat like they do in webchat by default. This then should be an option you can turn off.

Why should it be added?
A lot of new users get frustrated with chatterino because they feel like their messages don't get sent and blame it on chatterino being buggy and whatnot.

We should just render messages directly when sent similar to webchat so Users no longer get annoyed their messages aren't being sent and blame chatterino for it.
For the advanced users the option to disable this feature should be there.

@pajlada
Copy link
Member

pajlada commented May 30, 2020

Challenges I see for this feature:
We need to make sure we parse messages similar to how Twitch's TMI does (e.g. emotes and badges)
This means we need to keep and up-to-date list of the users available emotes and badges

@apa420
Copy link
Collaborator

apa420 commented May 30, 2020

I'd rather have something like a message that sends "You're message might not have been sent" after x amount of seconds after sending the message.

@gempir
Copy link
Contributor Author

gempir commented May 30, 2020

@apa420 Which would then just result in users thinking chatterino is at fault because in webchat their message always gets sent...

@apa420
Copy link
Collaborator

apa420 commented May 30, 2020

What about: "Your message might not have been sent. You're probably shadowbanned by twitch or twitch is having issues"

@gempir
Copy link
Contributor Author

gempir commented May 30, 2020

No I don't like it. Twitch isn't having issues, it just filters your message because they priotize others over yours and users will just question why Twitch is always having issues according to Chatterino but not in webchat.

@Mm2PL
Copy link
Collaborator

Mm2PL commented Jun 11, 2020

How about on first start up showing users a message that tells them that Chatterino shows them what others see unlike webchat?

@ALazyMeme
Copy link
Collaborator

How about on first start up showing users a message that tells them that Chatterino shows them what others see unlike webchat?

And then if messages fail to send with truthful messages about what actually happens - people will still blame chatterino. The simpler we make it to matching webchat's format, the less complaints we will have about "chatterino having issues". The key with basic users is to not over-complicate it. If we keep it simple, it'll just work™

@gempir
Copy link
Contributor Author

gempir commented Aug 8, 2020

Taken from a random /r/forsen thread (which I consider already "advanced" users of chatterino)

image

@ALazyMeme
Copy link
Collaborator

With the recent TMI issues, I've seen Chatterino be the blame for many more users. I think this feature would help quite a bit, even if the sending of the messages were delayed.

retard

@zneix
Copy link
Collaborator

zneix commented Jan 10, 2021

But this won't make their messages go through and it would be even more confusing than anything, because users would think their messages can be seen by others, but that's a lie. If anything, I'd suggest moving on to latest nightly which has #2347 merged in, which seem to partially solve our recent reconnection issues.

@apa420
Copy link
Collaborator

apa420 commented Jan 13, 2021

What if we mark a message that hasn't been sent gray and with the addition of the text (message pending). When it actually gets sent we remove the grayed out message. Just a suggestion.

Only issue with this is that it can be really annoying to see messages be client-side sent before them actually getting sent.

Maybe something like this (can't use gimp well)

Maybe also gray out the (message pending) part?

@Mm2PL
Copy link
Collaborator

Mm2PL commented Jan 13, 2021

Maybe these pending messages could be crossed out after some time to indicate that they were dropped?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants