You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ProofService is a zero-trust identity binding protocol. We have a reference implementation called [proof_server(https://github.com/nextdotid/proof_server).
The binding relationship between a web2 identity and ProofService’s web3 identity (called Avatar) is done through cryptography signing and “Proof Post” mechanism.
We want to support as many platforms as possible. This is where we need your help to extend our reach to more platforms.
Choose a platform you’re interested in that we haven’t implemented yet, and make ProofService support it!
Priority of ways to interact with the target platform:
Direct HTTP GET / POST without any authentication / API keys. Strongly recommend if possible.
Use headless browser (included in ProofService) to extract information from a page. Good if you can’t achieve 1.
Use an API that requires API Key registration. Only do this if you have to.
You should put your platform definition and verification flow in /validator/my_platform/my_platform.go , implementing validator.IValidator interface.
You should also write a test in /validator/my_platform/my_platform_test.go .
Take other existing platform definitions in /validator/ as examples.
Modify the global configuration definition /config/main.go if you have to. Also remember to sync /config/config.sample.json to match your new structure.
Easy to Medium (depends on how hard the target can be interact with).
The text was updated successfully, but these errors were encountered:
nykma
changed the title
ProofService: add support for more platforms
GSoC 2023: ProofService: add support for more platforms
Feb 9, 2023
nykma
changed the title
GSoC 2023: ProofService: add support for more platforms
[GSoC2023] ProofService: add support for more platforms
Feb 9, 2023
BinaryHB0916
changed the title
[GSoC2023] ProofService: add support for more platforms
[GSoC 2023] ProofService: add support for more platforms
Feb 9, 2023
BinaryHB0916
changed the title
[GSoC 2023] ProofService: add support for more platforms
ProofService: add support for more platforms
Apr 15, 2023
Description
ProofService is a zero-trust identity binding protocol. We have a reference implementation called [proof_server(https://github.com/nextdotid/proof_server).
The binding relationship between a web2 identity and ProofService’s web3 identity (called Avatar) is done through cryptography signing and “Proof Post” mechanism.
We want to support as many platforms as possible. This is where we need your help to extend our reach to more platforms.
Choose a platform you’re interested in that we haven’t implemented yet, and make ProofService support it!
Priority of ways to interact with the target platform:
Docs:
Expected outcomes
You should put your platform definition and verification flow in
/validator/my_platform/my_platform.go
, implementingvalidator.IValidator
interface.You should also write a test in
/validator/my_platform/my_platform_test.go
.Take other existing platform definitions in
/validator/
as examples.Modify the global configuration definition
/config/main.go
if you have to. Also remember to sync/config/config.sample.json
to match your new structure.Third-party SDK is also allowed if you need them.
Skills required
Mentor
Sannie Feng @fengshanshan
Expected size of project
175h
Level
Easy to Medium (depends on how hard the target can be interact with).
The text was updated successfully, but these errors were encountered: