{"id":25717448,"url":"https://github.com/pluto/web-prover","last_synced_at":"2025-05-05T22:14:46.221Z","repository":{"id":278028032,"uuid":"813861824","full_name":"pluto/web-prover","owner":"pluto","description":"Pluto Web Prover 🦀","archived":false,"fork":false,"pushed_at":"2025-03-18T14:06:02.000Z","size":53562,"stargazers_count":33,"open_issues_count":18,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T22:14:30.908Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.pluto.xyz","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pluto.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-11T22:21:28.000Z","updated_at":"2025-03-27T19:47:14.000Z","dependencies_parsed_at":"2025-03-18T15:24:27.225Z","dependency_job_id":"10c72938-994d-4bba-bd10-59c0058b2bfd","html_url":"https://github.com/pluto/web-prover","commit_stats":null,"previous_names":["pluto/web-prover"],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pluto%2Fweb-prover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pluto%2Fweb-prover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pluto%2Fweb-prover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pluto%2Fweb-prover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pluto","download_url":"https://codeload.github.com/pluto/web-prover/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252584332,"owners_count":21771945,"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-02-25T15:37:03.523Z","updated_at":"2025-05-05T22:14:46.215Z","avatar_url":"https://github.com/pluto.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/pluto/.github/main/profile/assets/assets_ios_Pluto-1024%401x.png\" alt=\"Pluto Logo\" width=\"50\" height=\"50\"\u003e\n  \u003cbr\u003e\n  \u003cb style=\"font-size: 24px;\"\u003ePluto\u003c/b\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://t.me/pluto_xyz/1\"\u003e\u003cimg src=\"https://img.shields.io/badge/Telegram-Group-8B5CF6?style=flat-square\u0026logo=telegram\u0026logoColor=white\u0026labelColor=24292e\u0026scale=1.5\" alt=\"Telegram\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.pluto.xyz/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Docs-Pluto-8B5CF6?style=flat-square\u0026logo=readme\u0026logoColor=white\u0026labelColor=24292e\u0026scale=1.5\" alt=\"Docs\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-8B5CF6.svg?label=license\u0026labelColor=2a2f35\" alt=\"License\"\u003e\n\u003c/p\u003e\n\n---\n\n# Web Prover\n\n[![web-prover workflow](https://github.com/pluto/web-prover/actions/workflows/web-prover.yaml/badge.svg)](https://github.com/pluto/web-prover/actions/workflows/web-prover.yaml)\n[![docs](https://img.shields.io/badge/docs-e28f00)](https://docs.pluto.xyz)\n\nThe Web Prover is infrastructure for generating Web Proofs with [Trusted Execution Environments (TEEs)](https://pluto.xyz/blog/web-proof-techniques-tee-mode).\n\nThe default option for generating Web Proofs is to use the Pluto-hosted service. We recommend using the Javascript SDK, which uses a Pluto-hosted notary. Learn more [here](https://docs.pluto.xyz/guides/using-the-javascript-sdk). Developers do not need to set up the prover or host it themselves, unless they explicitly want to self-host this infrastructure or build custom infrastructure.\n\n## How to get started\n\nVisit the [Pluto documentation](https://docs.pluto.xyz) for integration guides, conceptual overviews, and reference materials.\n\nIf you have any questions, please reach out to any of Pluto's [team members](https://pluto.xyz/team) or join our [Telegram](https://t.me/pluto_xyz) to ask questions. We'd love to hear from you!\n\n## Development\n\n### Repo layout\n\n- `client`: contains components for the client that are shared across both WASM and iOS targets.\n- `fixture`: contains testing artifacts such as TLS certificates and configuration files.\n- `notary`: notary server which can notarize TEE proofs.\n\n### Usage\n\n```\ncargo run -p notary -- --config ./fixture/notary-config.toml\ncargo run -p client -- --config ./fixture/client.proxy.json\n```\n\n## Security Status\n\nAs of February 2025, the code in this repository is operational on Ethereum testnets, and we have begun the security auditing process.\n\nFollowing completion of audits, we plan to launch with protective guardrails in place, which will be gradually adjusted and removed as the system demonstrates stability in real-world conditions.\n\n## Release\n\n1. Update the `version` field in the appropriate `Cargo.toml` file.\n2. Create a pull request with the version update.\n3. Merge the pull request.\n\nOnce merged, the package will be automatically released.\n**Note:** Releases are immutable.\n\nThe following crates are checked for version changes:\n\n- `notary/Cargo.toml`\n- `client/Cargo.toml`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpluto%2Fweb-prover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpluto%2Fweb-prover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpluto%2Fweb-prover/lists"}