![]() Commit activity on the client has significantly dried down since, signalling that the project has gone into maintainment mode. On keybase announced they've been acquired by Zoom.Keybase allows for hosting static websites under custom domains through the Keybase Sites feature.Īs of some brief downtime has been seen. Developers can implement the Keybase API to access their directory programmatically. This tree could potentially be traversed to replicate the database. Keybase REST API Security Authentication, Authorization, Directories, Encoding, Identity, Open Source, Social Keybase is an open source data-encryption-themed command line program that hosts a directory of public social network keys and identify proofs. ![]() In both cases, we specify that client canonicalize objects before computing signatures and submitting objects to the server. Keybase is an open source data-encryption-themed command line program that hosts a directory of public social network keys and identify proofs. There's a signed merkle tree that serves as a public audit log to prevent tampering. As seen throughout the Keybase API docs, Keybase commands compute signatures over JSON objects (e.g., sig/post.json) and pack cryptographic materials in the Msgpack format (e.g., Keybase-style signatures ). Keybase was launched and has 407,163 users (as of ). The following schema fragment specifies the expected content contained within. This is done with proofs to verify the account actually belongs to a given user. Keybase is a public key directory that allows bi-directionally linking public keys to social media accounts. I have a hypothesis that it would be possible to write code that just opens this socket and pumps JSON commands into it, and reads JSON responses from it.Keybase home page as seen on June 3, 2020 The Keybase server listens on UNIX socket /run/user//keybase/keybased.sock by default or /home//.config/keybase/keybased.sock if you start Keybase such that it’s an isolated service (and not systemwide (listening on /keybase)). Keybase chat send drwho “some message here” The API may drift a bit, so here are the software versions I used during testing:Ĭlient: 1.0.22–20170512224715+f5fba02ec Service: 1.0.22–20170512224715+f5fba02ec stellar1.RelayOp API docs & usage examples codec:relayAccount json:relayAccount TeamID keybase1.TeamID codec:teamID json:teamID BoxB64 string. This library does not attempt to do intent parsing or manage state at all. It is an unopinionated, simple wrapper around the Keybase CLI API for creating an interactive bot or general scripting. So, under the cut are my notes in the hope that it helps other people work with the Keybase API. This is the officially support Keybase Python library. As far as I know there is no official API documentation anywhere at least, Argus and I didn’t find any. I’m considering incorporating Keybase into my exocortex so I spent some time one afternoon playing around with the API, seeing what I could make it do, and writing up what I had to do to make it work. What does not seem to be very well known is that the Keybase command line utility has a JSON API, the documentation of which you can scan through by issuing the command `keybase chat help api` from a command window. Yes, this means that you can use Keybase Chat to talk to yourself, which is handy for prototyping and debugging code. I mentioned briefly that it implements a 1-to-n text chat feature, where n>=1. a public, publicly-auditable directory of keys and identity proofs a protocol (this API) for accessing the directory. A couple of months back I did a brief writeup of Keybase and what it’s good for.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |