I built a “decentralized facebook connect” powered by blockchain wallets, 100% open source.
Hi Reddit, just wanted to share a project I've been working on. It's called Privateparty:
It's like Facebook connect, but decentralized. Instead of using a centralized identity system like Facebook to log into an app, this framework lets you easily add blockchain wallet based authentication and authorization to any web app, effortlessly.
And most importantly, it's 100% open source (MIT licensed) and permissionless — there is NO proprietary API or service provider you need to rely on.
Just to be clear, this is different from the typical "connect with wallet" feature in that it's not just about connecting a frontend with a wallet to make transactions, but it actually "logs you in" to any backend app with cookies and token authentication, and you can login once and keep using the session, just like any regular web app.
Things you can do:
- NFT gated apps
- ERC20 gated apps
- Allow list authorized apps
- Anything. you can build your own authorization logic with just a few lines of code.
To learn more, check out these explanation threads:
- overview: https://twitter.com/skogard/status/1541425596105900039
- video demo: https://twitter.com/skogard/status/1544202618112729090
- mobile support: https://twitter.com/skogard/status/1545093193724825600
- token authentication support: https://twitter.com/0xprivateparty/status/1551637895693344769
Would appreciate feedback and questions!
submitted by /u/skogard
[link] [comments]