TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Free, instant, secure, disposable chat rooms built in Go

169 pointsby SatyajitSarangiabout 10 years ago

19 comments

8rianabout 10 years ago
I only feel safe using end-to-end encrypted chatrooms. Currently, niltalk can read every message. At the very least, AES encrypting messages by the chatroom&#x27;s password will reduce reliance on SSL. But it really should use public key crypto for a key exchange between users. This is what&#x27;s done by other disposable chatrooms:<p><a href="https:&#x2F;&#x2F;crypto.cat&#x2F;" rel="nofollow">https:&#x2F;&#x2F;crypto.cat&#x2F;</a><p><a href="https:&#x2F;&#x2F;ephemeral.pw&#x2F;chat&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ephemeral.pw&#x2F;chat&#x2F;</a> (Also written in Go)
评论 #9373290 未加载
DanBCabout 10 years ago
Have two buttons: &quot;vote to keep open&quot; and &quot;vote to close&quot;. Colour them orange and blue. Release it to Reddit. Potential viral hit.
评论 #9373358 未加载
SatyajitSarangiabout 10 years ago
You can checkout the public repo here: <a href="https:&#x2F;&#x2F;github.com&#x2F;goniltalk&#x2F;niltalk" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;goniltalk&#x2F;niltalk</a>
hiddentaoabout 10 years ago
Good work. Though I have to say I&#x27;ve seen so many of these web-based &quot;secure, private, anonymous&quot; chat services now, I&#x27;ve lost track.<p>What we need is end-to-end encryption and with an open source client that just has to be downloaded and built&#x2F;installed once (and in such a way that it&#x27;s verifiably secure, think reproducible builds).
评论 #9373268 未加载
评论 #9373321 未加载
BorisMelnikabout 10 years ago
Have you been measuring the server load of this at all since this thread has been open? Very curious as to what that looks like.
fmstepheabout 10 years ago
Is this open-source?<p>If it is could you post a link to a public repo. Thanks :)
评论 #9373034 未加载
评论 #9373028 未加载
jrussbowmanabout 10 years ago
I&#x27;ve been killed kicking around the idea of doing something similar, in go, with the domain I own ChatFor.Us<p>JavaScript encryption, as others have mentioned is the thing I see I was planning that&#x27;s missing from yours.<p>I&#x27;m planning on going a different direction with the domain, this functionality for private messaging for a platform set up for chat rooms as well.<p>Right now though I&#x27;m investigating a node.js and rethinkdb infrastructure, but that&#x27;s also because I will need to persist data somehow.<p>Thanks for building this, at least validates that someone else has similar ideas.
评论 #9373456 未加载
评论 #9373437 未加载
hurinabout 10 years ago
And this is secured how exactly?
评论 #9373072 未加载
Fastidiousabout 10 years ago
How one runs this? I installed go, and redis. The ran &quot;go get github.com&#x2F;goniltalk&#x2F;niltalk&quot;, which installed. The previous command created three directories under my $GOPATH, one on which has a &#x27;nilktalk&#x27; executable.<p>For someone who has never dabbled with go, how do I run nilktalk after all of the above was done?
评论 #9373370 未加载
attilakabout 10 years ago
Nice idea, sadly only as secure as https.
评论 #9373123 未加载
untilHellbannedabout 10 years ago
This is an awesome service. Thanks for making it available to everyone. Can I ask what the use case is for this? I talk to my friends using FB messenger or Google chat and my customers using a chat widget on our site, so I&#x27;m curious when I would use this.
评论 #9373092 未加载
sgtabout 10 years ago
To make it even more instant (in terms of UX), I would display the message immediately so you don&#x27;t get the little delay. From where I&#x27;m at, it&#x27;s about 250 milliseconds from the point I hit ENTER to when I see the text displayed.
评论 #9373260 未加载
kichukuabout 10 years ago
I have opened a room. <a href="https:&#x2F;&#x2F;niltalk.com&#x2F;r&#x2F;8CKyw" rel="nofollow">https:&#x2F;&#x2F;niltalk.com&#x2F;r&#x2F;8CKyw</a> I am not going to tell the password though. Let&#x27;s see how long it lasts!
panamafrankabout 10 years ago
first off... this is great! I wonder if you could make it so when you create a room, you can attach a message.<p>So for instance i could generate a password then sign it with my partners public key then paste that in the message box so theoretically only they could get access to the channel.<p>and and, create rooms that are meant for someone, so their public key is the index and their private key decrypts the message to get the password into the channel.
评论 #9373153 未加载
janoelzeabout 10 years ago
hn chat time!<p><a href="https:&#x2F;&#x2F;niltalk.com&#x2F;r&#x2F;bfT9W" rel="nofollow">https:&#x2F;&#x2F;niltalk.com&#x2F;r&#x2F;bfT9W</a>, hn-923732
评论 #9373016 未加载
评论 #9373019 未加载
paulspringettabout 10 years ago
Really interesting to read through the source code and get an idea of how you&#x27;re using Go to write APIs, thanks for sharing!
评论 #9374904 未加载
pinjizabout 10 years ago
This site uses insecure 1024 bit Diffie-Hellman parameters for Diffie-Hellman key exchange! Please fix!
评论 #9375075 未加载
arfliwabout 10 years ago
<a href="https:&#x2F;&#x2F;niltalk.com&#x2F;r&#x2F;h8XLk" rel="nofollow">https:&#x2F;&#x2F;niltalk.com&#x2F;r&#x2F;h8XLk</a> pw hnchat<p>don&#x27;t delete the room! lol<p>edit: this doesn&#x27;t work on a public forum. some asshole always deletes it.
评论 #9373155 未加载
harelabout 10 years ago
I&#x27;m curious to see if this takes off, how long before the powers-that-be start to say something.
评论 #9373086 未加载