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

Competitor analysis: good things #1

Open
marek-saji opened this issue Nov 17, 2019 · 12 comments
Open

Competitor analysis: good things #1

marek-saji opened this issue Nov 17, 2019 · 12 comments
Assignees
Labels

Comments

@marek-saji
Copy link
Member

Before I start writing anything, let’s analyse what we like in other messaging interfaces (so no protocol features).
I am mostly interested in things that cause you to prefer one app over another.

One comment per feature. Vote on already added features with 👍

Template:

### Competitor: Feature summary

Description (optional)

Image (preferred, but optional)
@marek-saji
Copy link
Member Author

Slack: Custom emojis

:parrot:

@marek-saji
Copy link
Member Author

Slack, Telegram et al.: Bots

answering stupid questions

@marek-saji
Copy link
Member Author

Slack: collapsing things

Every embedded image / page preview has a toggle to collapse it. One can also use /collapse to collapse everything in the channel.

@marek-saji
Copy link
Member Author

Slack, fb Messanger, Telegram: Message attachment buttons that disappear when you start typing


@marek-saji
Copy link
Member Author

Pretty much everything, but IRC over ssh: share target

On (mobile) OSes you can share an image to messanger app to share it with someone.

@marek-saji
Copy link
Member Author

Slack, Telegram: Edit last message with

@rkujawa
Copy link
Member

rkujawa commented Nov 19, 2019

Slack, Telegram: Edit last message with ↑

Personally, I am not a big fan of editing messages that were already sent. Although I understand usefulness of such feature.

Also, as far as I am aware, this feature increases the complexity of potential encryption/signing of individual messages (though we should have a separate issue to discuss problems like this, since this one should stay purely UI-related).

Nevertheless, even if this feature is implemented, there should be an option to turn off editing with ↑, so it can be used to go back to previously sent message, like in IRC clients.

@marek-saji
Copy link
Member Author

Personally, I am not a big fan of editing messages that were already sent. Although I understand usefulness of such feature.

Also, as far as I am aware, this feature increases the complexity of potential encryption/signing of individual messages (though we should have a separate issue to discuss problems like this, since this one should stay purely UI-related).

Nevertheless, even if this feature is implemented, there should be an option to turn off editing with ↑, so it can be used to go back to previously sent message, like in IRC clients.

I can’t see myself implementing edit feature without ability to see edit history. Don’t think that any messanger does that, but GitHub comments do: 🙂

image


Posting features here do not mean they will ever be implemented, I just want to start off by listing features that define nice UX. So far I’m coming up with features that:

  • allow customization / provide playfulness
    • custom emojis / stickers
    • gif search
    • chat backgrounds
    • changing nicknames
  • reduce clutter / give control
    • collapsing things
    • editing messages
    • threads (slack, google wave 🕯️)
      Personally I’m not a great fan and prefer quoting original message, but they may make sense in bigger rooms.

@marek-saji
Copy link
Member Author

fb Messanger: Muting conversation notifications for a time

Useful on channels with more people when there is a discussion you are not participating in.

fb Messanger lets you mute notifications for specific conversation for canned durations, until next Alarm or permanently

@rkujawa
Copy link
Member

rkujawa commented Dec 4, 2019

IRC: tab completion of user names and commands

Makes typing faster for people used to command line environments.

@rkujawa
Copy link
Member

rkujawa commented Dec 4, 2019

IRC: command line-like navigation

Allows using key combos that are familiar for people using shell (i.e. ctrl+a to get to beginning of the line, ctrl+e to get to the end of the line, arrow up to access history of previous messages, etc.)

@marek-saji
Copy link
Member Author

(i.e. CTRL+A to get to beginning of the line, CTRL+E to get to the end of the line, arrow up to access history of previous messages, etc.)

This one is an bit tricky, because some of them conflict with non-terminal shortcuts (ctrl+a, w…), but maybe shell shortcuts may be an option.

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

No branches or pull requests

5 participants