metadata: {"signature": "0x86e4af72ee23ac170fda8a5285f2fb25614e57bbc03754a6258aa46d8958199e0235e73859d728b36f172c98ccc5e8208385569e2d82fdb196dca2ad88265aaf1b", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "D+pu4HQJQEq5maD46ueqZUbp2P5Z/m0DgG+JPyVgQ9epIb7wahCf32b8c4pSHz6u", "encryptedSymmetricKey": "b25b5fca9a6c2f1dc32f4a7afa4776c71dcc767d8f365950e72078351261ac651c8b3c4e03ee77e03d242517d5dd540d20f933b5bb0315643a05167cca522b00a91789df2e1cde27ad7ef92380393805007b49733ff6e13f3cb2e11084651cb68160d38e14c0f6fa61ad3f4de314731d72293b162d58683b417541e49503609b0000000000000020f2eaae7caf9265ca71cf18be4fe90866507defff0be9ee5488ad7eb8fbb7bd09cca2ba69baea541615c0d52af1a5cdad"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://gitlab.com/guardianproject/proofmode", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://matrix.to/#/%23proofmode:matrix.org", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "No", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "ProofMode and related tools are the only open-source camera software with built-in decentralized cryptographic provenance and authentication capabilities. Not only do we develop our own apps, we also create developer libraries to integrate into third-party apps, including prototypes for Signal, along with integration in popular human rights documentation tools like Tella and Save by OpenArchive. Lastly, we are active participants in the Coalition for Content Provenance and Authentication (C2PA), and contribute to the development and ports of the C2PA OSS toolkits.", "hidden": true, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "There are both mobile camera app software and browser-based verification tools that operate in fully decentralized manner. Many tools in this space rely on corporate clouds or private controlled infrastructure. ProofMode relies on open-standards, open-source and decentralized identity, signing, timestamping, and storage infrastructure.", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "With the rise and concern of Generative AI tools for modifying and generating believable yet inaccurate photos, videos, and audio, ensuring a tool like ProofMode and ProofCheck are free and open to all, without being tied to a centralized infrastructure is more critical than ever. We also seek to integrate Ethereum-based capabilities for timestamping, storage, and other proof/evidence related capabilites, to expand the current support we have for IPFS/Filecoin and the Bitcoin Blockchain (OpenTimestamps).", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 8}], "project": {"id": "0x6a4920255020aa5cf4d47cb9c4a3fdc530ec2876c487d8f79082d4334a733e61", "title": "ProofCheck for ProofMode", "logoImg": "bafkreihcgf4spvquqx3xhvwmuyfmsiu7iie3idugjcf2cclzzft5iiasoy", "metaPtr": {"pointer": "bafkreie2j4pzsoot543iwxksfndwi2c3tszuwuowkkipy3jbu3etpcguei", "protocol": "undefined"}, "website": "https://proofmode.org", "bannerImg": "bafkreiez7n65j2odobbm4ytql7gz3brdml35vx4cfod7gwnh2tctr7x3nu", "createdAt": 1727884498672, "userGithub": "n8fr8", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..p7qhuefQ_jR2grXWxTIjYjPF5QKED3lYhTCwMXxOS-JsFBp1iT2giAQdf_Z4JXVHlbxRSqyEiyuNhknZre6PDg", "type": "Ed25519Signature2018", "created": "2024-10-02T15:45:10.474Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-02T15:45:10.474Z", "expirationDate": "2024-12-31T15:45:10.474Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1753940fB4789403D307B5c1c2Fd20E366AC7019", "hash": "v0.0.0:OjZHGRz2IaHumanj7mNrYaDXpe8qJRU8TDzoGViBmXo=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#guardianproject#30851"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..RlR2PwJh8smEmBz3IZVv_vOs-hpsqVM9A9sjTcEeyMLSF5QwkRux_r_ZH1bgbuX6R6vaSNznyziXl7qFed5kBQ", "type": "Ed25519Signature2018", "created": "2024-10-02T15:45:34.553Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-02T15:45:34.553Z", "expirationDate": "2024-12-31T15:45:34.553Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1753940fB4789403D307B5c1c2Fd20E366AC7019", "hash": "v0.0.0:8ZhAo4ajkTpmLlGLALaazuvx1ln+wlm07k/iVaNpPyk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#n8fr8"}}}, "description": "ProofMode is a system that enables authentication and verification of multimedia content, particularly captured on a smartphone, from point of capture at the source to viewing by a recipient. It utilizes enhanced sensor-driven metadata, hardware fingerprinting, cryptographic signing, and third-party notaries to enable a pseudonymous, decentralized approach to the need for chain-of-custody and \u201cproof\u201d by both activists and everyday people alike.\n\nThe ProofCheck dApp is a statically deployed progressive web app that incorporates WASM-powered Rust code and other JS libraries to act as a decentralized verifier of signatures, timestamps, metadata and more in ProofMode bundles, photos, videos, audio and more. The dApp can also retreive media stored on IPFS and Filecoin networks.", "lastUpdated": 0, "projectGithub": "guardianproject", "projectTwitter": "n8fr8"}, "recipient": "0x1753940fB4789403D307B5c1c2Fd20E366AC7019"}}