by aston on 2/8/17, 6:00 PM with 192 comments
by malgorithms on 2/8/17, 6:23 PM
Undocumented in the post: you can invent channels for app-to-app communication from the JSON API. For example, it's possible with Keybase chat to have a program posting encrypted messages for another person or program, without cluttering up the visual chat interface.
Also - to test chat we've cut the invitation requirement. You should be able to try the app without anyone inviting you.
by bgentry on 2/8/17, 7:28 PM
Edit: since I haven't been running Keybase for the past 2 weeks, I missed the fact that they disabled continuous background proof verification due to my concerns: https://github.com/keybase/keybase-issues/issues/2782#issuec...
Good on them! The rest of this comment is not actually applicable anymore and you should give Keybase Chat a try :)
Original comment:
-----------------
My biggest concern with it, however, is that the Keybase client is now frequently verifying all my contacts' proofs. Many of these verifications are for personal websites and are done over port 80 or involve DNS lookups that my contacts control.
This leaks a great deal of metadata over the network about who my contacts are, and makes it easy for a hostile network to determine who I am if I'm running the Keybase app.
I reported this on GitHub when I noticed it and have unfortunately not been regularly running the Keybase app since: https://github.com/keybase/keybase-issues/issues/2782
I hope they decide on some sort of fix for this. They could at least not do verifications over insecure connections and arbitrary 3rd party DNS lookups without my explicit approval.
by cgijoe on 2/9/17, 3:39 AM
(1) Requires administrator privileges to launch on first run, to install a "Helper Tool". The app does not explain what this tool does, where it lives, nor does the Keybase website.
(2) Installs a login (startup) item without asking permission, so Keybase will auto-launch on every boot.
(3) Installs a Finder Favorite in your Finder sidebar, without asking permission.
(4) Installs /usr/local/bin/keybase without asking permission.
(5) Installs /Library/PrivilegedHelperTools/keybase.Helper without asking permission.
(6) Installs /Library/LaunchDaemons/keybase.Helper.plist without asking permission.
(7) Installs ~/Library/LaunchAgents/keybase.* (3 files) without asking permission.
(8) Runs permanently in your menu bar, even if you quit the main app.
These things may all have good reasons and be benign, but they are too shady for me, so I deleted the app and all the files listed above. Apologies to the devs.
by Meph504 on 2/8/17, 8:03 PM
When providing Keybase or the Service with content, such as your name, username, photos, social media names, data or files, or causing content to be posted, stored or transmitted using or through the Service (“Your Content”), including but not limited to the Registration Data and any other personal identification information that you provide, you hereby grant to us a non-exclusive, worldwide, perpetual, irrevocable, royalty-free, transferable (in whole or in part), fully-paid and sublicensable right, subject to the Privacy Policy, to use, reproduce, modify, transmit, display and distribute Your Content in any media known now or developed in the future, in connection with our provision of the Service. Further, to the fullest extent permitted under applicable law, you waive your moral rights and promise not to assert such rights or any other intellectual property or publicity rights against us, our sublicensees, or our assignees.
That's a bridge too far, and someone needs to dial this back.
by x1798DE on 2/9/17, 12:56 AM
(Link to Matrix service, since they have an un-googleable name: https://matrix.org. The only working client that I know of at the moment is https://riot.im)
by Jaruzel on 2/9/17, 9:16 AM
I'd like to see a return to less intrusive chat apps, with more minimal UIs that don't take up most of the desktop real estate. The most common screen resolution out there? 1366x768. I kid you not. IRC has it's many flaws, but the clients still understood the meaning of good information density.
People seem to forget that chat is a communication medium first and foremost, and not a multimedia based experience.
by problems on 2/8/17, 10:53 PM
Even Signal and other apps store all your messages on your device, optionally locally encrypted.
Forward secrecy is so that you can't just steal the key and network traffic and get _all_ past messages, regardless of whether or not I wanted to archive them. And getting my live key doesn't mean getting all my archived logs.
by fiatjaf on 2/8/17, 9:21 PM
ahahah, that's great!
by primigenus on 2/8/17, 7:21 PM
by coffeemug on 2/8/17, 7:22 PM
by alexkadis on 2/8/17, 6:51 PM
by chias on 2/8/17, 7:34 PM
Question: since (encrypted) chat history is stored on keybase servers, does my chat history count against my KBFS quota? If so, how do I clear it out? If not, how do you mitigate against someone building a pseudo-FS on top of chat messages for free unlimited storage?
by adrianpike on 2/8/17, 6:47 PM
Great work KB team!
by hollander on 2/8/17, 7:57 PM
by pfraze on 2/8/17, 6:48 PM
Using all of the associated accounts across services to do user lookup is really quite cool, and the CLI integration and public broadcasts look very fun. Nice work there.
Multi-device key management is one of the hardest tasks for end-to-end, but that's been taken seriously from the beginning by keybase, and I'm leaning toward optimism. The UX decisions for forward secrecy seem pretty reasonable as well.
by Nadya on 2/8/17, 7:18 PM
I'll give it a run when I get home today. Since few of my contacts use Keybase, or would have any interest in Keybase, this is less "Wow! Awesome!" for me than the release of KBFS was - but it's still pretty cool.
I love how Keybase is expanding to be more than just a collection of "internet personas verified by a PGP signature" and am interested in what else you guys may have in the works.
E: Updated my profile info to make mention of Keybase Chat. And I don't even have it yet. ;)
by Walkman on 2/8/17, 11:39 PM
https://keybase.io/inv/6953921e2f
by exabrial on 2/8/17, 9:33 PM
by philip1209 on 2/9/17, 12:38 AM
by ryanmarsh on 2/9/17, 1:44 AM
by martyvis on 2/9/17, 2:32 AM
by homakov on 2/9/17, 6:38 AM
by bballard1337 on 2/9/17, 6:01 PM
Does anybody know if they are working on a mobile app for at least the chat system? I don't necessarily need the whole desktop app on the phone but encrypted chat would be fantastic. (Currently using Signal but would be open to using everything keybase in the future)
by mxuribe on 2/8/17, 8:58 PM
by daurnimator on 2/9/17, 1:51 AM
by rabidrat on 2/8/17, 7:31 PM
by SamPatt on 2/8/17, 9:46 PM
by zokier on 2/8/17, 8:37 PM
by johnflan on 2/9/17, 2:15 PM
by EGreg on 2/9/17, 2:46 AM
What if we launch our own apps and websites that would allow users to claim they are X on website Y. Do you have a way for them to use their public/private key pair from their keybase clients, to sign these claims?
I do not necessarily want these claims to be publicly available to everyone on website Y. I want them to be privately transmitted between website A and B, so people can't be tracked between domains.
by IanCal on 2/9/17, 6:42 AM
by kseistrup on 2/9/17, 12:07 PM
https://github.com/kseistrup/kbmsgr
PS: It doesn't use the Keybase chat API, and it never will.
by woodruffw on 2/8/17, 8:04 PM
Now that I know about the JSON API for chatting, I'll have to add it to my unofficial Ruby interface[1].
by Splendor on 2/8/17, 10:14 PM
by amingilani on 2/9/17, 11:20 AM
Use my HN username.
by kristianp on 2/9/17, 5:22 AM
body {
overflow-x: hidden;
padding: 112px 0 50px;
}
by perrohunter on 2/8/17, 9:25 PM
by Dangeranger on 2/8/17, 8:29 PM
Works like a charm today.
This should be very nice for ad-hoc secret exchange.
by james_pm on 2/8/17, 8:24 PM
by mikaelf on 2/8/17, 8:45 PM
by brett40324 on 2/8/17, 11:54 PM
by warcode on 2/9/17, 12:58 PM
by wslh on 2/8/17, 7:58 PM
by lightning1141 on 2/9/17, 2:08 PM
by fiatjaf on 2/8/17, 8:45 PM
by rbcgerard on 2/9/17, 3:01 AM
by misiti3780 on 2/8/17, 8:07 PM
by lewisl9029 on 2/9/17, 4:14 AM
Any plans for a web client for chat?