Code Monkey home page Code Monkey logo

proofs's Introduction

proofs

Public Keybase Proof System

proofs's People

Contributors

dragon788 avatar gabriel avatar heronhaye avatar joshblum avatar lord avatar malgorithms avatar mark-adams avatar maxtaco avatar mlsteele avatar mmou avatar oconnor663 avatar pzduniak avatar s4y avatar zapu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

proofs's Issues

http / https proof not functioning

Hi, I have recently switched web servers and had forgotten to move the keybase.txt file along, so rightfully I got the message that the web proof couldn't be verified. I have put the file back in place and checked it's working but can't re-enable the proof.
The keybase.io web server says it's not there (although it is) and the keybase app says it can't generate a new one because it's already present.
Any suggestion?

Thanks

Spotify proof support

In Spotify one could create a public playlist named "Keybase" and add the proof (300 chars max) in the description field, which could then be verified directly from the web..
(moved from keybase/client#5974)

Can't prove my HN profile

My username on HN is RoxasShadow (karma 16), but keybase (browser) can't prove it (I asked my HN account to be proved yesterday, so the cache should not be an issue.).
If I reload my profile page, I notice that the username is shown lower-cased even though I wrote it correctly:

screen shot 2016-02-01 at 00 50 20

Is this the reason, maybe?

Add proof for a Wikimedia Unified Account

Could be a simple blob with signature added to any page, given that a specific revision can be fetched, and that the user name is posted on that fetched revision. Any one of the sites can be used, but a separate fetch should be done to verify that the user has a unified entry. Otherwise the user is only valid on the given site. The value for "CentralAuth" gives the central identifier, the value for "local" gives the identifier for the local site. That is the "local" is the id for site the request hits, and "CentralAuth" is the id in common for all the unified accounts.

I am not sure how it si possible to verify if a specific wiki is within a wiki set. It is probably best to just use this as a prof for a specific wiki, and possibly for an unified account as such. Possibly call it a "Wikimedia Unified Account" or something similar.

There are other ways to do this, but this can be done in a non-cooperative fashion.

Example blob on a ordinary page https://no.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Bruker:Jeblad/blob&rvprop=user|content
Example struct on a specific user https://no.wikipedia.org/w/api.php?action=query&list=users&ususers=Jeblad&usprop=centralids
API doc https://no.wikipedia.org/w/api.php
About unified login https://meta.wikimedia.org/wiki/Help:Unified_login
About CentralAuth https://www.mediawiki.org/wiki/Extension:CentralAuth

Redirected proof-files not recognized

I have Google Sites set up on one of my domains and tried to create a proof for my identity. The proof is at http://mbirth.de/keybase.txt . However, Google makes a real redirect jungle until the file arrives:

$ wget http://mbirth.de/keybase.txt
--2014-04-12 00:50:31--  http://mbirth.de/keybase.txt
Resolving mbirth.de (mbirth.de)... XXX ...
Connecting to mbirth.de (mbirth.de)|XXX|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.mbirth.de/keybase.txt [following]
--2014-04-12 00:50:31--  http://www.mbirth.de/keybase.txt
Resolving www.mbirth.de (www.mbirth.de)... XXX
Connecting to www.mbirth.de (www.mbirth.de)|XXX|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://www.mbirth.de/keybase.txt?attredirects=0 [following]
--2014-04-12 00:50:31--  http://www.mbirth.de/keybase.txt?attredirects=0
Reusing existing connection to [www.mbirth.de]:80.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://12345678-a-62cb3a1a-s-sites.googlegroups.com/site/mbirth/keybase.txt?attachauth=ANoREALLYBIGAUTHKEY%3D%3D&attredirects=0 [following]
--2014-04-12 00:50:31--  http://12345678-a-62cb3a1a-s-sites.googlegroups.com/site/mbirth/keybase.txt?attachauth=ANoREALLYBIGAUTHKEY%3D%3D&attredirects=0
Resolving 12345678-a-62cb3a1a-s-sites.googlegroups.com (12345678-a-62cb3a1a-s-sites.googlegroups.com)... XXX
Connecting to 12345678-a-62cb3a1a-s-sites.googlegroups.com (12345678-a-62cb3a1a-s-sites.googlegroups.com)|XXX|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://12345678-a-62cb3a1a-s-sites.googlegroups.com/site/mbirth/keybase.txt?attachauth=ANoREALLYBIGAUTHKEY%3D%3D&attredirects=0 [following]
--2014-04-12 00:50:31--  https://12345678-a-62cb3a1a-s-sites.googlegroups.com/site/mbirth/keybase.txt?attachauth=ANoREALLYBIGAUTHKEY%3D%3D&attredirects=0
Connecting to 12345678-a-62cb3a1a-s-sites.googlegroups.com (12345678-a-62cb3a1a-s-sites.googlegroups.com)|XXX|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: ‘keybase.txt.1’

    [ <=>                                                                                                                                                                                                                            ] 1.983       --.-K/s   in 0s      

2014-04-12 00:50:32 (6,05 MB/s) - ‘keybase.txt.1’ saved [1983]

And keybase doesn't seem recognize the file.

Github Flagging Proof as Robot

Shortly after verifying my github account, I received this banner message at the top of my screen on all pages.

image

Just thought you would want to know.

Remove `key_id`?

The key_id field in key sections signed by PGP keys isn't really used for anything, but we still require it. Should we remove it completely?

Google Accounts

Thanks to google plus, should be pretty easy to check google accounts too.

I hope to see them checkable soon :)

Ricochet proofs

Ricochet IM, as you may have noticed, is quickly becoming the new standard for communication of those with high needs in privacy. It would be awesome to verify my identity on there as well.

Twitter Proofs- please allow us to put this in our profile rather that only the stream. (For private feeds/ tweetdelete.net)

I am moving this request from the client issues tracker.

I have a private twitter feed, so I tried putting the proof into the twitter profile (visible on the twitter.com/@user page). That should be recognized as well as it being in the feed, but it isn't.

(I did try changing my privacy setting to public, tweeting the proof, doing the verification (which worked), and then returning to private; but once I did the latter the proof broke.)

Note that another user is using tweetdelete.net to delete his tweets after 10 days, which forces him to redo his proof every 10 days.

API network error facebook

keybase id --skip-proof-cache
▶ INFO Identifying paulhugel
✔ public key fingerprint: D922 B7B1 3A4D 9BF9 0927 DCA1 7A14 4B7D A3F4 8305
฿ bitcoin 1KbKNUaZFwF7s9j3UNLaPycPvYgoSqwuFW
✔ admin of DNS zone nko.org: found TXT entry keybase-site-verification=lCQtHEPPWQAyyAZLOxbIeUQxdYO4EIIxqo_vswfRsB8
✔ "paulhugel" on github: https://gist.github.com/8e3ae3921cc2e7c89e0d
✔ "paulhugel" on hackernews: https://news.ycombinator.com/user?id=paulhugel
✔ admin of paulhugel.keybase.pub via HTTPS: https://paulhugel.keybase.pub/keybase.txt
✔ "paulhugel" on twitter: https://twitter.com/paulhugel/status/588158776471003136
✔ "paulhugel" on reddit: https://www.reddit.com/r/KeybaseProofs/comments/32n9ej/my_keybase_proof_redditpaulhugel_keybasepaulhugel/
✔ admin of nko.org via HTTPS: https://nko.org/keybase.txt
✔ "paulghugel" on facebook failed: API network error: Get https://www.facebook.com/paulghugel/posts/698602107008518: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) (code=170)
Pauls-MacBook-Air:~ paul$
Pauls-MacBook-Air:~ paul$
Pauls-MacBook-Air:~ paul$ keybase version
Client: 1.0.21-20170413194757+9dea6e1
Service: 1.0.21-20170413194757+9dea6e1

SubkeyBase deserves a better name

And also we should rename the virtual methods that SubkeyBase requires to be prefixed with _v_ for consistency. Sorry I blew this.

Migrate proofs to PGP key

Hey, i have this graph:

gg-1510052297

I want to perform the changes marked in red.

How can these changes be done, and where is the interface for this documented?

Web proof for https://www.owlfolio.org/ not working, server won't retry

The Keybase server claims not to be able to verify the proof for https://www.owlfolio.org/ since May 16. Nothing has changed on my site, and I can manually verify (with a web browser) that https://www.owlfolio.org/.well-known/keybase.txt still exists and its contents are unchanged since I put it there quite some time ago. When I tell the Keybase server to retry the proof, it immediately tells me that the proof still fails. The access logs for my site indicate that keybase-proofs/2.1.11 has not even tried to download the proof since May 16. What might be wrong?

Hunt should maybe use the Twitter API

There's no reason to do the scraping for hunting for the tweet ID, since we can use the Twitter API for that.

But for now, it works with the scrapar, so let's keep it that way.

Flickr QR Code

To prove a Flickr identity (or other photo sharing services), could the signed JSON be encoded into a QR code image, or is that too tricky?

Add Gravatar support

Gravatar is the public profile service for all WordPress.com users.

I'm employed by Automattic, (the company behind WordPress.com and Gravatar) I think we could reasonably add a spot for our users to add a Keybase verification signature.

Bitbucket proof

It's become quite common to expect everyone to be using Github. A lot of people prefer Bitbucket (or a private repo, those can be validated as websites) and it would be nice to have support for that as well :)

Ethereum Address / Proof

If keybase would let users add an ethereum adress, it could be used to verify the identity on the ethereum blockchain using oracle services like oraclize.
This would help a lot of smart contracts that would require a reputation system, for example querying reddit post karma, etc to provide a somewhat working proof-of-individuality

How this would work:
User adds ethereum adress
User calls contract with ethereum adress
Contract calls oraclize (or other oracle)
Oraclize calls keybase
Oraclize returns adress to contract
Contract can call oraclize to determine scoring using keybase data

A proof of address ownership could be made using a keybase contract on ethereum, if you want to verify it. It could be accessed using INFURA if you don't want to keep in sync with the ethereum chain.

Simplify Reddit Scraping strategy

Right now we're scraping from keybase-proofs subreddit, but it might be easier to scrape on the per-user page. In v2.0.26, we pushed some temporary bugfixes to crashers, but we should do the right thing and fix and simplify our strategy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.