Hello Reddit, simply needed to share a undertaking I have been engaged on. It is referred to as Privateparty:
https://privateparty.dev
It is like Fb join, however decentralized. As a substitute of utilizing a centralized id system like Fb to log into an app, this framework permits you to simply add blockchain pockets primarily based authentication and authorization to any internet app, effortlessly. And it is tremendous easy to make use of, simply a few strains of code.
And most significantly, it is 100% open supply (MIT licensed) and permissionless — there’s NO proprietary API or service supplier it’s good to depend on.
Simply to be clear, that is totally different from the standard “join with pockets” function in that it isn’t nearly connecting a frontend with a pockets to make transactions, but it surely really “logs you in” to any backend app with cookies and token authentication, and you may login as soon as and hold utilizing the session, identical to any common internet app.
Issues you are able to do:
-
NFT gated apps
-
ERC20 gated apps
-
Enable record approved apps
-
A daily login expertise, simply changing username/password with pockets login
-
Something. you possibly can construct your individual authorization logic with just some strains of code.
Would admire any suggestions and questions!
To be taught extra, try these rationalization threads: