News for hackers. Stuff that matters.
Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Friday December 23, 2016 @02:17PM (#13246651)
Hey everyone, todd3834 and I have been wanting this for awhile and decided to just start building it ourselves :-) The hope is it makes HN an even greater place to find people with similar ambitions so that we can build great things. This isn't meant to be the next coming of Facebook, it's just a super useful tool we like and want others to use with us.

Main features we think you'll like: - frictionless signup. You don't need to manage another login combo. Works kind of like Medium's signup, but with less steps - simple. Button next to comments, easy lookup. We wanted you to not have to think about it to use it - backwords compatible. It works with people that haven't signed up yet

Re:Show HN: ClapChat – Instant messaging for HN users by franciscop on Saturday December 24, 2016 @07:46PM (#13252293)
I made basically the opposite; integrate HN comments into your website: https://comments.network/

You can add this HN conversation on the bottom of your landing page easily to show what people is saying about your project in context. Still in development though.

Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Friday December 23, 2016 @02:20PM (#13246671)
Details on the tech stack: We are using React and friends for the front end and Programmable Chat by Twilio on the BE (https://www.twilio.com/chat)

Happy to go further into details on any of that if interested. We are considering open sourcing the entire project, is that something people would be interested in?

Re:Show HN: ClapChat – Instant messaging for HN users by kovacs on Saturday December 24, 2016 @02:34PM (#13251274)
Will there be stickers? An SDK for apps to run inside your chat? Social graph widgets to invite my friends to chat? A pair of glasses that I can use for hands free HN chat? An Alexa skill for chat? :-P

All kidding aside congrats on your launch!

Look forward to your blog posts (and maybe source) with more detail as this has been a topic of interest for me off and on over recent years.

Re:Show HN: ClapChat – Instant messaging for HN users by Daviey on Saturday December 24, 2016 @01:21PM (#13250952)
How does this differ from hnchat that was posted back in September, especially around user auth?

https://news.ycombinator.com/item?id=12431724

Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Saturday December 24, 2016 @01:36PM (#13251035)
The main difference is that this enables private messaging between users, regardless if they are signed up or not. Next time you're in a thread, you'll see a button to send a message next to their username. Click, and it will start a message without you having to leave the page. HNChat on the other hand seems to be more of a separate place to have conversations as a group. I feel like there is a place for both, they just solve different problems
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @01:23PM (#13250968)
Very cool! I hadn't heard of HNChat but the authentication process is very similar. I like the idea of letting user's manually add the id if they want to. I think we may make it optional to automatically handle it for you or let you do it manually.

Biggest difference from my first impression of hnchat is that we built ours as a chrome extension and you participate directly on HackerNews instead of an external domain.

Re:Show HN: ClapChat – Instant messaging for HN users by zaroth on Saturday December 24, 2016 @01:08PM (#13250883)
Just a thought on the auto-login functionality...

If I run an intercepting proxy and alter all instances of my username in the HTML response from HN servers to appear in every way to be logged in as 'dang'.... How would your extension detect the forgery?

Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @01:12PM (#13250902)
Glad you asked! So here is a teaser on how it works: 1. ClapChat gives you a unique id, the extension posts the id in your profile, ClapChat independently verifies that your profile contains the correct ID so that we know you really do own the account, then we double check the ID vs the session that we gave the id to and we can validate the authorization.

I'm working on a blog post that goes into much further detail and will post soon.

Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Saturday December 24, 2016 @01:16PM (#13250925)
Btw, we also plan on open sourcing all this. So everyone will be able to give feedback and contribute. The hope is it becomes a really useful tool for the community
Re:Show HN: ClapChat – Instant messaging for HN users by rokhayakebe on Saturday December 24, 2016 @08:09PM (#13252347)
You should offer HN Auth As a Service/Platform so that others can easily build around it and users can easily auth into others services.
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @01:13PM (#13250910)
In a way, it's kind of like validating a domain name using a TXT record.
Re:Show HN: ClapChat – Instant messaging for HN users by truebosko on Saturday December 24, 2016 @04:32PM (#13251705)
Neat. I remember my days on Something Awful Forums and many did the same thing for various integrations. Ten years later the technique still works.
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @01:17PM (#13250930)
Here is an early diagram I made when we were exploring the idea. It's not the complete story but hopefully it communicates the general idea https://s3-us-west-1.amazonaws.com/www.clap.chat/assets/HN-a...
Re:Show HN: ClapChat – Instant messaging for HN users by SonOfLilit on Saturday December 24, 2016 @01:44PM (#13251077)
What happens if I want to PM someone but they're still not signed up for ClauChat?

You should probably also answer this on your page.

Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @01:47PM (#13251091)
We are considering a few things. Our first pass is to use mechanical turk so that we get the email address from the profile page and send an email with the message. We want to be sure not to bother people who truly don't want to participate so we are working on a solution to make sure this doesn't turn into a way to spam HN users.
Re:Show HN: ClapChat – Instant messaging for HN users by zitterbewegung on Saturday December 24, 2016 @01:57PM (#13251122)
Please don't do this I really would want this opt in . If I were you I would disregard the message .
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @02:06PM (#13251155)
I'm very sensitive to this issue as a long time HN user I don't want to get spammed. However, as I was brainstorming this I came to this conclusion: If you put your email address in your HN profile you are opting in to people being able to reach you. ClapChat will just be a client for doing that easily and we will do everything to make sure a bot can't abuse this. For starters, you have to be authenticated to send a message so we can tell if someone is abusing the system and spamming people. Secondly, you can unsubscribe from ClapChat emails so that it will never bother you.

This is something I feel we can strike a balance with, open to any feedback and ideas people have.

Re:Show HN: ClapChat – Instant messaging for HN users by grzm on Saturday December 24, 2016 @02:12PM (#13251183)
I reiterate your parent: please don't do this. Scraping a resource for email addresses and sending unsolicited email would be understood by a lot of people as spam. This would be different if they put something like the following in their profile:

  clap.chat: [email protected]
Edit: spelling
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @02:27PM (#13251239)
> Scrapping a resource for email addresses and sending unsolicited email would be understood by a lot of people as spam

We don't even want to dance the line with spam. Thanks for the feedback.

What if when you try to message a user who hasn't signed up and it opens their profile page and the user can type in the email address manually if it is available. Then we don't have to pay for mechanical turk and the user is just using ClapChat as their email client in a way. I'm convinced we can crack this nut in a way that works and doesn't bother people :)

Re:Show HN: ClapChat – Instant messaging for HN users by grzm on Saturday December 24, 2016 @02:39PM (#13251298)
I appreciate the dilemma: you understandably want to limit the friction in connecting HN members, and one of the means by which you're considering doing so has historically been abused so people are sensitive to it. I think 'zitterbewegung still has the right idea: it needs to be opt-in.
Re:Show HN: ClapChat – Instant messaging for HN users by foota on Saturday December 24, 2016 @03:33PM (#13251510)
I don't see an issue with having a user type in an email address from someone's profile. Like the parent says in this case they're basically just using clapchat as their email client. Perhaps they could even set-up an SMTP gateway such that hn users could receive clapchats from emails sent to them @clapchat.io or whatever. Then maybe in the email they send have a tasteful link to also sign-up for clapchat.

Edit: upon thinking about it more, it might be better to randomly generate an address used for each conversation, to prevent a spammer from sending email to someone's @clapchat address

Re:Show HN: ClapChat – Instant messaging for HN users by grzm on Saturday December 24, 2016 @04:39PM (#13251723)
Perhaps it's useful to approach this from the other side.

Say I want to be able to communicate with HN members via email, so I include my email address in my profile. clap.chat makes it easier for clap.chat users to send me email using the email address in my profile, though ideally they want to clap.chat with me. I don't want to use clap.chat. If I don't want to use clap.chat but am getting invitations to use clap.chat, the burden to deal with that is now on me, be it with a filter, or perhaps adding a note to my profile. Perhaps clap.chat includes a record of people who have opted-out.

All of these methods parallel the behavior and handling of spam. Whether or not there's daylight between these types of invites and spam depends on one's perspective.

Re:Show HN: ClapChat – Instant messaging for HN users by mattnewton on Saturday December 24, 2016 @04:34PM (#13251714)
I think that forwarding them to their profile page, which is under their control and public is totally reasonable. It means less work for you and no less control for the users.
Re:Show HN: ClapChat – Instant messaging for HN users by wingerlang on Sunday December 25, 2016 @01:13PM (#13254893)
But it doesn't have to be like that. I bet a lot of people have a public email somewhere (think public page) so if someone would reach out via one like that what's the harm?
Re:Show HN: ClapChat – Instant messaging for HN users by pryelluw on Saturday December 24, 2016 @06:27PM (#13252090)
I would adopt this method. Its a really good idea that avoids spam.
Re:Show HN: ClapChat – Instant messaging for HN users by matart on Saturday December 24, 2016 @02:17PM (#13251208)
What if I then remove my email? Will clap chat remove it as well?
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @02:24PM (#13251228)
Good idea, if we do decide to go that route we need to be sure that the email is still in the profile before sending a message.
Re:Show HN: ClapChat – Instant messaging for HN users by ramzyo on Saturday December 24, 2016 @03:40PM (#13251536)
ClapChat sounds really cool and I can definitely see myself using it. To give my two cents here, I just made an HN account yesterday and my interpretation of HN's policy regarding emails is not that by entering an email you are agreeing to the possibility of being contacted by other users. I don't have an email in my profile now and the banner at the top of my profile page says "Please put a valid address in the email field, or we won't be able to send you a new password if you forget yours. Your address is only visible to you and us. Crawlers and other users can't see it." To me, that means that by entering an email address I'd only ever be contacted for password resets.
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @03:51PM (#13251568)
That is correct. We cannot see that email. The only email people would see is one you put in your bio section. See my profile for an example
Re:Show HN: ClapChat – Instant messaging for HN users by ramzyo on Saturday December 24, 2016 @07:06PM (#13252179)
Got it, makes sense. Thanks for the clarification!
Re:Show HN: ClapChat – Instant messaging for HN users by peteretep on Sunday December 25, 2016 @01:48AM (#13253274)
Seems to be a lot of dissent around this idea. I think if you send the original message to my email, and make reply-to without your app easy (or transparent or whatever), then you're just making it easier for other users to email me and that's OK.

If I have to sign up to your service to read or reply to the message then it would be spam.

Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Sunday December 25, 2016 @02:37AM (#13253373)
That's how we have it :-) Albeit with a call to action in the footer of the message to sign up. If you, don't though it will continue to work
Re:Show HN: ClapChat – Instant messaging for HN users by kowdermeister on Saturday December 24, 2016 @03:58PM (#13251597)
My suggestion would be that the extension should display a speech bubble icon next to the usernames their service recognizes.
Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Saturday December 24, 2016 @01:46PM (#13251088)
Most people that want to be available on HN have a form of contact in their about profile, we use that to connect you out of band until they sign up, if they choose to sign up
Re:Show HN: ClapChat – Instant messaging for HN users by jonbaer on Saturday December 24, 2016 @09:26PM (#13252565)
I am not sure I would use this tool on an ongoing / regular basis but for Ask HN: Who's Hiring this would be nice for instant interviews, just a thought ...
Re:Show HN: ClapChat – Instant messaging for HN users by qwertyuiop924 on Saturday December 24, 2016 @01:29PM (#13250995)
...So, unlike HNchat, which was a live chatroom, this is like that PM system that we all want (so we can have PMs, and so people will stop posting HN messages that tell you to email them), but still don't have for a variety of reasons?

I'm sold.

Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Saturday December 24, 2016 @01:32PM (#13251010)
That's the hope. Make it easy to take the conversation offline and help each other out :-)
Re:Show HN: ClapChat – Instant messaging for HN users by Arathorn on Saturday December 24, 2016 @04:31PM (#13251703)
Shame this is neither FOSS nor standards-based... Matrix-based HN chat would be awesome :) (i work on matrix so am probably biased though :D)
Re:Show HN: ClapChat – Instant messaging for HN users by carnivalclown on Sunday December 25, 2016 @01:55AM (#13253288)
> nor standards-based...

Not to be antagonistic but what difference does it make if it's not "standards based" while it works for them and does what they want it to do?

Re:Show HN: ClapChat – Instant messaging for HN users by rickycook on Saturday December 24, 2016 @07:17PM (#13252210)
they say further up that they will be open sourcing it. my first thought was the same, but the twillio chat they've used seems super simple, so potentially matrix was just too heavy for their simple needs at the moment
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @07:23PM (#13252236)
Hi yes! You are correct. We just wanted to go with the most simple backend service with the least amount of maintenance that we could use for starters.
Re:Show HN: ClapChat – Instant messaging for HN users by Arathorn on Saturday December 24, 2016 @11:05PM (#13252840)
guess we have our work cut out for us on Matrix then :D
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Sunday December 25, 2016 @12:16AM (#13253053)
I know that I'll be checking it out for more details soon. Thanks for bringing it to my attention :)
Re:Show HN: ClapChat – Instant messaging for HN users by akoster on Saturday December 24, 2016 @02:05PM (#13251153)
Quite interesting! Any thoughts for an XMPP or IRC bridge (similar to what Slack provides)?
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @02:12PM (#13251182)
The primary focus is to get something that works well as a browser extension but since we plan to open source it there isn't any reason why the community couldn't add that. If there is demand for it then I'll be happy to work on it as well.
Re:Show HN: ClapChat – Instant messaging for HN users by LeanderK on Saturday December 24, 2016 @05:04PM (#13251815)
serious question: why is this not open-source? I think serious tools to communicate in this community should as much open-source as possible.
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @05:35PM (#13251910)
We plan to open source it once it is opened up to everyone.
Re:Show HN: ClapChat – Instant messaging for HN users by hawaiianbrah on Sunday December 25, 2016 @12:08AM (#13253028)
Out of idle curiosity, why wait? Seems that is only delaying any improvements people might contribute.
Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Sunday December 25, 2016 @02:40AM (#13253382)
To be honest, we'd just rather have more bugs knocked out before we share. We take pride in our code just like most people
Re:Show HN: ClapChat – Instant messaging for HN users by herbst on Sunday December 25, 2016 @08:09AM (#13253997)
I am sure someone said this already. But in case if not. That is basically unreadable with that light gray font
Re:Show HN: ClapChat – Instant messaging for HN users by gexcolo on Saturday December 24, 2016 @12:58PM (#13250831)
Does it have an API?
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @01:00PM (#13250842)
The front-end code uses an API, I suppose we could make it public. I'll make note of that, it would be cool to make it completely public.
Re:Show HN: ClapChat – Instant messaging for HN users by 0XAFFE on Saturday December 24, 2016 @05:04PM (#13251816)
Is this a refference to claptrap?
Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @05:36PM (#13251917)
It isn't but I wish I could say it was because that would make it much funnier.
Re:Show HN: ClapChat – Instant messaging for HN users by ris on Saturday December 24, 2016 @03:05PM (#13251399)
I'd reconsider the name - nobody wants to give each other the clap.
Re:Show HN: ClapChat – Instant messaging for HN users by Arinerron on Sunday December 25, 2016 @01:58AM (#13253294)
Android app yet?
Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Sunday December 25, 2016 @02:39AM (#13253377)
No apps for android or iOS. For right now it's just a browser extension
Re:Show HN: ClapChat – Instant messaging for HN users by staticfish on Sunday December 25, 2016 @04:51AM (#13253579)
hit me up if you want help with this. -android dev.
Re:Show HN: ClapChat – Instant messaging for HN users by DrScump on Friday December 23, 2016 @06:57PM (#13247904)
Some typos:

"Full Integration with you (sic) HN Account"

same section, last sentence: "Your (sic) welcome."

Re:Show HN: ClapChat – Instant messaging for HN users by todd3834 on Saturday December 24, 2016 @12:49PM (#13250795)
Thanks! fixed typos :)
Re:Show HN: ClapChat – Instant messaging for HN users by JoeCortopassi on Saturday December 24, 2016 @01:48AM (#13248916)
Thanks!