{"id":25944996,"url":"https://github.com/path-check/paper-cred-demo","last_synced_at":"2025-06-10T20:36:51.919Z","repository":{"id":48530398,"uuid":"347788845","full_name":"Path-Check/paper-cred-demo","owner":"Path-Check","description":"Demonstration for the Paper Creds Repository and Universal Verifier SDK","archived":false,"fork":false,"pushed_at":"2022-04-20T20:07:20.000Z","size":27231,"stargazers_count":42,"open_issues_count":0,"forks_count":29,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-04T08:22:33.607Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Path-Check.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-15T00:25:41.000Z","updated_at":"2024-07-18T08:51:04.000Z","dependencies_parsed_at":"2022-09-05T09:50:48.869Z","dependency_job_id":null,"html_url":"https://github.com/Path-Check/paper-cred-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Path-Check%2Fpaper-cred-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Path-Check%2Fpaper-cred-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Path-Check%2Fpaper-cred-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Path-Check%2Fpaper-cred-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Path-Check","download_url":"https://codeload.github.com/Path-Check/paper-cred-demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Path-Check%2Fpaper-cred-demo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259147397,"owners_count":22812415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-04T08:20:33.797Z","updated_at":"2025-06-10T20:36:51.877Z","avatar_url":"https://github.com/Path-Check.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# URI-based Verifiable Credentials Demos\n\nThis repository hosts a set of demos to sign and verify QR-based credentials created with the [PathCheck's URI specification](https://github.com/Path-Check/paper-cred) in multiple languages. Demos are available for in HTML+JavaScript, Ruby, Java, Python and Shell Script, computing locally. \n\n\u003cimg src=\"./docs/QRCodeGenerator.png\" data-canonical-src=\"./docs/QRCodeGenerator.png\"/\u003e\n\n# Try it out!\n\n* [Signer and Verifiers in Static HTML/JavaScript](https://github.pathcheck.org/index.html)\n\n# Run locally: \n\nThe following scripts cryptographically sign and verify hardcoded payload you will find in the code. They were designed to look similar among each other and facilitate developer training as opposed to the best version they could be in each language. \n\n## Python \n\nSee it [here](https://github.com/Path-Check/paper-cred-demo/blob/main/verify.py). \n\nClone this Repository\n```\ngit clone https://github.com/Path-Check/paper-cred-demo\n```\n\nInstall the dependencies: \n\n```\npip3 install ecdsa\npip3 install dnspython\n```\n\nand run with\n\n```\npython verify.py\n```\n\n# Ruby\n\nSee it [here](https://github.com/Path-Check/paper-cred-demo/blob/main/verify.rb). \n\nClone this Repository\n```\ngit clone https://github.com/Path-Check/paper-cred-demo\n```\n\nInstall the dependencies: \n\n```\ngem install base32\n```\n\nand run with\n\n```\nruby verify.rb\n```\n\n# Shell Script\n\nSee it [here](https://github.com/Path-Check/paper-cred-demo/blob/main/verify.sh). \n\nClone this Repository\n```\ngit clone https://github.com/Path-Check/paper-cred-demo\n```\n\nGive permissions:  \n```\nchmod 777 verify.sh\n```\n\nand run with\n```\n./verify.sh\n```\n\n# Java\n\nSee it [here](https://github.com/Path-Check/paper-cred-demo/blob/main/verify.java). \n\nClone this Repository\n```\ngit clone https://github.com/Path-Check/paper-cred-demo\n```\n\nand run with\n```\njavac -classpath libs/commons-codec-1.15.jar verify.java \njava -classpath libs/commons-codec-1.15.jar:. verify\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpath-check%2Fpaper-cred-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpath-check%2Fpaper-cred-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpath-check%2Fpaper-cred-demo/lists"}