ChapmanCPSC370 / ShyHi

Location based anonymous messaging application that connects individuals around the world without profiles that create pre-judgements.
http://chapmancpsc370.github.io/ShyHi
MIT License
6 stars 3 forks source link

Add Functionality #18

Open jaredchance opened 9 years ago

jaredchance commented 9 years ago

User should be able to delete a conversation and disconnect with the opposite user. This will delete the conversation on both ends and notify both users that the conversation has been ended.

baskervald commented 9 years ago

I also think that blocking a user could be very important if said user is harassing them or something similar, although, having not looked through how identification is actually implemented in this app, that could be entirely impossible.

collinsmith commented 9 years ago

Leave conversation should remove the conversation from your conversation list (BTW, when the app chooses a person to chat with, does it choose only from a subset of users within the range, i.e., people you don't already have conversations opened with.) If you plan on adding in chatrooms (multi-way conversations), then leaving the chatroom would not delete it, just remove one person from receiving messages. I'm not sure how chatrooms would be done, but giving the option to add users that you already have open conversations with would be a start, versus just having a new random person join.

Block person should, in addition to leave conversation, prevent future conversations. This is also a good field to use for preventing douches from abusing your app, i.e., if a person has been blocked by a significant number of people, start pairing them with other douches.

jaredchance commented 9 years ago

@collinsmith the minimum viable product "pair me" button should select a random user anywhere in the world that you haven't already paired up with. The next step will be to add a pair button "pair near me" that will randomly select a user that is nearby and that has not been paired up with yet

jaredchance commented 9 years ago

@collinsmith chatrooms will not be implemented at this time but I think it could be a potential idea that we explore in the pilot phase - it's very interesting.

@ashlynnInWonderland I like the "block" button as well. Would love to see an issue added to our issue tracker regarding this, or if you would like to take a stab at it that would be awesome!

Leave conversation should remove the conversation from both peoples list of conversations and should also notify the opposing user that the conversation has ended.

baskervald commented 9 years ago

I'll add the issue. I'm rusty on my Java, so I'd cause more harm than good right now, but when I get back up to scratch I'll try and help some.