Hi HN! I built KeyPub.sh to solve the problem of user verification for CLI applications. It's essentially OAuth for the terminal, but using SSH keys that developers and users already have.
- No installation needed - works with existing SSH setup
- Privacy-focused: users control what email info is shared
- Simple email verification process
- Free public service
- Perfect for CLI app developers who don't want to build user verification
Try it with:
`$ ssh keypub.sh about`
Source code: https://github.com/skariel/keypub
As a useful comment for messh, it looks like you've committed the ssh_server binary file to git; you may want to add that to gitignore, as binary file handling isn't a traditional git strength. I _think_ it's better than it was a decade ago when I last investigated this, but I can see that Pro Git still recommends explicitly setting gitattributes to mark a file as binary https://git-scm.com/book/en/v2/Customizing-Git-Git-Attribute...
reply