{"signature": "0x72e9ce140678d29df9754b36bad1e63a7908ec0756337d4723ce4cbd8d209d8e7e44a7161f3999b9da01fb6813a75e0582f62fa3b99f522bc6749a8e19fddc861b", "application": {"round": "0x3E93205B786796Cf7Ea70404E89c7dda3b84D07a", "answers": [{"type": "email", "answer": "vincent@hypha.coop", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "short-answer", "answer": "@x2clol", "hidden": true, "question": "Telegram Handle We Can Use To Contact You", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/hyphacoop/distributed.press", "hidden": false, "question": "Project GitHub Repo", "questionId": 2}, {"type": "link", "hidden": false, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "paragraph", "answer": "https://explorer.gitcoin.co/#/round/42161/609/54", "hidden": false, "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": "The Distributed Press Archive Automator contributes to the open-source software ecosystem by addressing existing gaps in web archiving while expanding the practical implementation of decentralized technologies. By creating a faster, more reliable alternative to current centralized archiving solutions, we're advancing the adoption of peer-to-peer protocols through a cohesive, and fairly turn-key solution. \nOur project enhances the OSS ecosystem by integrating established protocols like IPFS and Hypercore, making them more accessible for archival purposes. The uncensorable frontend payment component provides additional value by creating infrastructure that other developers can use to monetize their own open-source projects. Although still at an MVP stage, the Automator could serve as a bridge between previously disconnected elements of the DWeb ecosystem—publishing, storage, and payment systems. \nAs part of Distributed Press, our tool advances the broader mission of democratizing web publishing by automating distribution across multiple decentralized protocols, ultimately making content more resilient to censorship and linkrot by enabling collective management of code, data, and network infrastructure. This approach expands the OSS ecosystem by providing tools that allow anyone on the web to participate in content preservation and distribution.\n", "hidden": false, "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": "The Distributed Press Archive Automator addresses the challenge of information preservation in our current era where content is disappearing at an unprecedented rate, both through willful erasure and digital link rot. Many conventional archiving solutions rely on centralized infrastructure, but the Automator provides a decentralized alternative that empowers users to take control of their own digital preservation needs.\nOur primary use case focuses on websites with stable content that deserve long-term preservation for historical, personal, or professional significance. The Automator is differentiated from other solutions by enabling users to independently clone and archive their own sites without depending on institutional archival services or paying for expensive scraping solutions. Users only incur costs for ongoing storage, making preservation much more financially sustainable.\nWe've designed the Automator specifically for what we think of as ‘vulnerable information ecosystems.’ For example, small social activism or human rights organizations facing funding cuts or closure could preserve their work, despite financial constraints. Similarly, newsrooms and media outlets confronting operational challenges could maintain their archives without depending on centralized services that may also disappear. We've already demonstrated this capability through a test use case with the Harvard Public Health magazine, which announced its closure in March 2025: https://github.com/hyphacoop/distributed-press-organizing/issues/228 \n", "hidden": false, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "We are a well-established FFDW-funded project, having built the team and Distributed Press technical stack over the past two and a half years. We are currently wrapping up our last milestones under the previous grant and have just implemented an easy onboarding process for less technical users. \n\nHaving built a solid technical stack for decentralized publishing and social media interactions, we’re now focused on expanding our user base and supporting the needs of our target communities - community archivists, human rights defenders, and advocates for journalistic freedom. \n\nThe funds from this grant round would be used to develop the MVP version of the Archive Automator, and to support 2-3 nonprofit orgs, news rooms, or similar entities to use and onboard to the tool. This user feedback will be crucial to improving the usability of Distributed Press overall. It will support planning for future improvements; for example, some of our current users have raised the need for IP privacy, so we’re considering how adding protocols such as Iroh might assist this work.\n", "hidden": false, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "answer": "No smart contract deployments yet", "hidden": false, "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]—for 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": "0x7c07e72e84215598739e0749e25587278a22f7ef565cd019677c9237a965fedd", "title": "Distributed Press - Archive Automator", "logoImg": "bafkreigzxhh2j47chneqqtephmukqeldomcuuowcium5cmfu43ostumhuy", "metaPtr": {"pointer": "bafkreidarzpwgxwr25ms4o2mfohlg3tlfebgtzjqqcybhkh6lapbabgg6i", "protocol": "undefined"}, "website": "https://distributed.press/", "bannerImg": "bafkreiemmnjg2urelsqgcfisfhbdcx7kosi5hv55fiecz2ry6qhbj2bwte", "createdAt": 1743458841353, "userGithub": "tripledoublev", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"type": "EthereumEip712Signature2021", "created": "2025-03-31T22:06:22.505Z", "@context": "https://w3id.org/security/suites/eip712sig-2021/v1", "proofValue": "0x500da75efe18d1f3186ab918dbc2bef3f0320a58d74934eeedd821713168b5f367f5a6129a7faae34244d8e3540493d7ce2de629ea71b243f467dcc29560cbb41c", "eip712Domain": {"types": {"Proof": [{"name": "@context", "type": "string"}, {"name": "created", "type": "string"}, {"name": "proofPurpose", "type": "string"}, {"name": "type", "type": "string"}, {"name": "verificationMethod", "type": "string"}], "@context": [{"name": "nullifiers", "type": "NullifiersContext"}, {"name": "provider", "type": "string"}], "Document": [{"name": "@context", "type": "string[]"}, {"name": "credentialSubject", "type": "CredentialSubject"}, {"name": "expirationDate", "type": "string"}, {"name": "issuanceDate", "type": "string"}, {"name": "issuer", "type": "string"}, {"name": "proof", "type": "Proof"}, {"name": "type", "type": "string[]"}], "EIP712Domain": [{"name": "name", "type": "string"}], "CredentialSubject": [{"name": "@context", "type": "@context"}, {"name": "nullifiers", "type": "string[]"}, {"name": "id", "type": "string"}, {"name": "provider", "type": "string"}], "NullifiersContext": [{"name": "@container", "type": "string"}, {"name": "@type", "type": "string"}]}, "domain": {"name": "VerifiableCredential"}, "primaryType": "Document"}, "proofPurpose": "assertionMethod", "verificationMethod": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb#controller"}, "issuer": "did:ethr:0xd6f8d6ca86aa01e551a311d670a0d1bd8577e5fb", "@context": ["https://www.w3.org/2018/credentials/v1", "https://w3id.org/vc/status-list/2021/v1"], "issuanceDate": "2025-03-31T22:06:22.504Z", "expirationDate": "2025-06-29T22:06:22.504Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xBFCe3465fBEBC928c922362CBCdC32bEF8BCbE41", "@context": {"provider": "https://schema.org/Text", "nullifiers": {"@type": "https://schema.org/Text", "@container": "@list"}}, "provider": "ClearTextGithubOrg#hyphacoop#631268", "nullifiers": ["v0.0.0:0sVDhf0npcier6nTre1ehp7PfZvYULkFaJkJwdIbv0c="]}}}, "description": "The Distributed Press Archive Automator offers a decentralized, user-friendly and relatively low-tech way to archive and store web content that should be preserved and maintained as part of our collective digital record. The Automator builds off our existing decentralized publishing stack, combining it with a payment interface loaded via an uncensorable frontend, to create a seamless, protocol-based workflow for archiving websites. \n\nAround the world, governments are restricting human rights and silencing opposition partly by purging digital information from official websites. Simultaneously, funding cuts are threatening the ability of social activists and human rights organizations to maintain their website and online resources when they close. The Archive Automator offers a practical solution by leveraging decentralized publishing and storage protocols to preserve critical information. Our low-cost payment system is designed to be financially accessible while also generating enough revenue to maintain a network of nodes for long-term storage integrity.\n\nThis work extends the proof of concept for an uncensorable frontend - a donation page - that was developed through the GC22 grant: https://k51qzi5uqu5dki3fy4lgrg46aix3ojpje20n51f4o9070u4lhpfjbtn2zvfc7q.ipns.w3s.link/ \n\nDocumentation for the work is available [here](https://docs.distributed.press/uncensorable-frontend/) \n\n![image](https://bafybeig37vy4wv54xnaqfhy7eopeslqjeozaqancbzvvhcqrm6biwdwlqq.ipfs.w3s.link/420156253-c5f10a20-0c71-4c69-b012-efa66d37a36f.png)\n\n## About Distributed Press\nThe Archive Automator builds on the existing Distributed Press stack. \n\nDistributed Press is a publishing tool designed for the distributed web, aimed at empowering publishing organizations and authors globally. With Distributed Press, you can effortlessly publish and host content across multiple distributed networks and P2P protocols, including IPFS, ActivityPub, and Hypercore. This innovative tool enhances any Content Management System (CMS) by integrating peer-to-peer (P2P) and decentralized protocols for efficient content distribution and archiving. We also offer a suite of tools for interacting with the Fediverse via ActivityPub.\n\nWhy does this matter? By combining distributed web protocols with uncensorable front ends, Distributed Press offers significant benefits:\n\n- **Self-Sovereign Content**: Maintain control over your content and ensure it remains accessible across the decentralized web.\n- **Resilience**: Reduce link rot and avoid 404 errors with robust distributed web technology.\n- **Censorship Resistance**: Bypass censorship and make your content accessible to a global audience.\n- **Broaden User Reach**: Seamlessly connect with a global network of decentralized websites, potentially increasing engagement.\n- **Overcome Connectivity Issues**: Connect with audiences in areas with limited internet access through efficient P2P discovery and localized storage solutions.\n\nMake your content more resilient with distributed web technology.\n", "lastUpdated": 0, "projectGithub": "hyphacoop", "projectTwitter": "dwebpress"}, "recipient": "0xBFCe3465fBEBC928c922362CBCdC32bEF8BCbE41"}}