{"id":25456771,"url":"https://github.com/noomorph/p2p","last_synced_at":"2025-09-25T19:51:53.598Z","repository":{"id":277746810,"uuid":"933368446","full_name":"noomorph/p2p","owner":"noomorph","description":"Browser-based end-to-end encrypted message exchange using PGP, with no server storage","archived":false,"fork":false,"pushed_at":"2025-02-16T11:08:38.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T19:08:58.137Z","etag":null,"topics":["browser-based","cryptography","encryption","end-to-end-encryption","messaging","openpgp","pgp","privacy","security"],"latest_commit_sha":null,"homepage":"https://noomorph.com/p2p","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noomorph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-02-15T19:36:23.000Z","updated_at":"2025-02-16T11:08:41.000Z","dependencies_parsed_at":"2025-02-15T20:30:28.154Z","dependency_job_id":"dc435600-d557-406d-a329-cb64e0804287","html_url":"https://github.com/noomorph/p2p","commit_stats":null,"previous_names":["noomorph/p2p"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/noomorph/p2p","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noomorph%2Fp2p","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noomorph%2Fp2p/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noomorph%2Fp2p/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noomorph%2Fp2p/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noomorph","download_url":"https://codeload.github.com/noomorph/p2p/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noomorph%2Fp2p/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276975166,"owners_count":25738500,"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","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["browser-based","cryptography","encryption","end-to-end-encryption","messaging","openpgp","pgp","privacy","security"],"created_at":"2025-02-18T01:51:10.383Z","updated_at":"2025-09-25T19:51:53.551Z","avatar_url":"https://github.com/noomorph.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pass the Pass 🔐\n\nA sleek, browser-based secure message exchange application that enables end-to-end encrypted communication between peers. This lightweight tool allows users to easily encrypt and decrypt messages using public-key cryptography, all while keeping your sensitive data secure.\n\n## Features ✨\n\n- **End-to-End Encryption**: Secure message encryption using public-key cryptography\n- **No Server Storage**: All encryption happens in your browser - no messages are stored on any server\n- **Simple Interface**: Clean, intuitive UI for both sending and receiving encrypted messages\n- **Copy with One Click**: Easy-to-use copy buttons for sharing encrypted content\n- **Mobile-Friendly**: Responsive design that works great on both desktop and mobile devices\n\n## How It Works 🛠️\n\n1. **To Send a Message:**\n   - Click \"I want to send text\"\n   - Enter your message\n   - Configure the recipient's public key\n   - Encrypt your message\n   - Copy and share the encrypted text\n\n2. **To Read a Message:**\n   - Click \"I want to read encrypted text\"\n   - Paste the encrypted message\n   - Use your private key to decrypt\n   - Read the original message\n\n## Getting Started 🚀\n\n1. Clone this repository\n2. Open `index.html` in your web browser\n3. No installation or setup required!\n\n## Technologies Used 💻\n\n- HTML/CSS/JavaScript\n- OpenPGP.js v6.1.0 for cryptographic operations\n\n## Security Notes 🛡️\n\n- All cryptographic operations are performed locally in your browser\n- Your private keys never leave your device\n- Uses OpenPGP.js with modern cryptographic standards:\n  - RSA-4096 or Ed25519 for key pairs\n  - AES-256 for symmetric encryption\n  - SHA-256 for hashing\n- Open-source and auditable code\n\n### Recommendations for Maximum Security\n\n- Use Incognito/Private browsing mode to ensure no data persists\n- Disable browser extensions when using this tool to prevent potential data access\n- Clear browser data after use if not using Incognito mode\n- Verify the recipient's public key through a secure channel\n- Optional: Public keys can be saved in browser storage for convenience, but this reduces privacy\n- Generate your keys using trusted tools like GPG or Kleopatra - do not use online key generators\n- JavaScript is required and must be enabled - the app won't work without it as all cryptographic operations are JavaScript-based\n\n## License 📄\n\nThis project is open source and available under the MIT License.\n\n---\n\nMade with ❤️ for secure communication ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoomorph%2Fp2p","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoomorph%2Fp2p","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoomorph%2Fp2p/lists"}