Coder Social home page Coder Social logo

rival's People

Contributors

dchote avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rival's Issues

minor dialog copy tweaks

Thank you for your work here.

The dialogs that pop on initial startup of Rival offer "OK" and "Cancel." "Yes" and "No" make more sense.

  • "Do you want Rival to start on Login" - Yes | No
  • "Do you want Rival to auto-check for updates" - Yes | No

The messenger window at first launch says "You have no friends [Add]"
This hurts my delicate feelings. A better nudge would be "[Add] some Friends"

extended profile

The ability to add more profile information, with the ability to selectively show/hide it based off friend status

Add window shortcuts

Would be nice to be able to open/toggle the roster display by pressing cmd-1 or cmd-0, like Messages:

messages image 1286406775

Use emoji instead of emoticon images

I would recommend an option to translate outbound text ( like :-) ) to emoji (like ๐Ÿ˜Š ), to replace traditional emoticon support. You would then remove inbound translation completely.

This allows the sender to be completely responsible for whether they meant to send some text or a graphical character. Things like pasted source code will no longer be corrupted until the receiver tweaks a display option.

In fact, I would recommend leveraging the text replacement/substitutions feature in OS X for this, specifically because that only applies to typed text - things like pasted code will be ignored.

If a theme pack is eventually desired, this could be shared either as a custom font, or an inline replacement of the emoji unicode characters with the chosen graphics.

Add custom emoji

Related to #22, have ability for sender to define/embed their own :custom: emoji?

custom

privacy settings

Determine what information is shared by default. Restrict profile info, read notifications etc.

Typing notification is jarring

The notification when another person is typing is pretty jarring (especially when it starts and stops for a person a bunch of times). I'd rather it did not move around the chat or interrupt the flow of the text.

alert on new or un-idled chats only

I'd love a preference option to only notify me when there's a new chat started, or a new message on a chat that has been idle for more than a minute... so that quick chats from someone don't keep popping up :)

re-focus after update is finished downloading?

when the internet is slow and you forget it's downloading an update, maybe it could bounce the app and bring the update/install dialog to the front again (since it makes it's way behind a chat window and forgotten there)

save-chat-message state

It would be neat to have it be visible when someone is saving history, and have it be selectable per-line :)

Close the roster, and you can't get it back.

If you close the roster window, there's no immediate way to get it back. However clicking on the app icon in the dock, or switching away and switching back to Rival Messenger causes it to come back. So this is sort of two bugs in one here: if you do hide the roster, it won't stay hidden. And if you do hide the roster and want it back, you can't get it back without doing unintuitive things since it's not in the Window menu or anything.

shift arrow-up to select text

It's a bad habit of mine to select what I was just typing by hitting shit + arrow up, but the chat text-area doesn't support that :)

Text area key commands

CMD-left, CMD-right, etc. should work like everywhere else on OS X and move the cursor. CTRL-tab, CTRL-shift-tab should change conversation threads.

Finding friends doesn't clear the results list

If you search for a hashname in the add friends box, and it finds it, it puts it in the list, of course. Close the add friends box. Now open it again and the previous search is still in there. That's good. Now search again and it adds the new results to the existing results. It should probably clear the results when you hit the lookup button?

Rule insert for long running chat segments

When a single user chats multiple times over a long period of time the visual distinction of those gaps can be lost. A rule or timestamp type break if the chat has been idle for some period of time would help this a lot.

edit groups

The ability to specify groups for friends

Check for Updates grays out prematurely

The Check for Updates field sometimes grays out prematurely. I'm not sure exactly what the steps to replicate are, but sometimes Sparkle seems to think that you shouldn't be able to check for updates.

Display previews of rich content in messages

HipChat does a great job of this. Basic requirements:

  • If an image is linked, it should display the image inline.
  • If a tweet is linked, it should fetch and display the tweet inline.
  • If a video is linked, it should display a preview of the video and possibly embed it?

status updates in chat logic change

if no activity since the last status was posted in a chat, replace the last status item instead of an ever growing list.

also provide an option to disable this

typing indicators

Perhaps if there was a bit more whitespace at the bottom, slack-style typing indicators might work?

screenshot

VoIP implementation

Starting with device settings in preferences, followed by actual implementation on top of chat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.