{"id":28906706,"url":"https://github.com/jenil-desai/siphra","last_synced_at":"2026-04-20T10:32:52.933Z","repository":{"id":293669181,"uuid":"984760922","full_name":"Jenil-Desai/Siphra","owner":"Jenil-Desai","description":"Siphra provides a streamlined UI for cryptographic operations commonly needed in blockchain and Web3 development.","archived":false,"fork":false,"pushed_at":"2025-05-17T14:53:32.000Z","size":1031,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-12T03:50:10.358Z","etag":null,"topics":["bun","ethereum","nextjs","solana","typescript"],"latest_commit_sha":null,"homepage":"https://siphra.vercel.app","language":"TypeScript","has_issues":true,"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/Jenil-Desai.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,"zenodo":null}},"created_at":"2025-05-16T13:13:41.000Z","updated_at":"2025-05-17T14:53:35.000Z","dependencies_parsed_at":"2025-05-16T14:47:27.836Z","dependency_job_id":"e454933d-d7d2-4b6a-9ff2-c8b7d65a0ffb","html_url":"https://github.com/Jenil-Desai/Siphra","commit_stats":null,"previous_names":["jenil-desai/siphra"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jenil-Desai/Siphra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FSiphra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FSiphra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FSiphra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FSiphra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jenil-Desai","download_url":"https://codeload.github.com/Jenil-Desai/Siphra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jenil-Desai%2FSiphra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32043036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["bun","ethereum","nextjs","solana","typescript"],"created_at":"2025-06-21T15:09:09.061Z","updated_at":"2026-04-20T10:32:52.913Z","avatar_url":"https://github.com/Jenil-Desai.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔐 Siphra - Secure Key Generation Toolkit\n\n**Siphra** is a lightweight, privacy-first tool for developers and blockchain enthusiasts to generate secure public-private key pairs and mnemonic passphrases. Built with modern web technologies, Siphra supports Solana and Ethereum keypair generation, fully client-side to ensure **zero data leaves your browser**.\n\n\u003e A utility designed for simplicity, speed, and security — without compromising privacy.\n\n---\n\n## 📑 Table of Contents\n\n1. [Overview](#-overview)\n2. [Tech Stack](#-tech-stack)\n3. [Packages \u0026 Libraries](#-packages--libraries)\n4. [Getting Started](#-getting-started)\n5. [Setup](#-setup)\n6. [Features](#-features)\n7. [Demo \u0026 Screenshots](#-demo--screenshots)\n8. [Acknowledgments](#-acknowledgments)\n9. [License](#-license)\n\n---\n\n## 🌟 Overview\n\nSiphra provides a streamlined UI for cryptographic operations commonly needed in blockchain and Web3 development. Whether you're preparing for a hackathon, testing DApp workflows, or just exploring how key generation works, **Siphra** gives you the tools you need, right in your browser.\n\n- 🔒 No backend – everything stays local.\n- ⚡ Generate mnemonic phrases and HD wallet keys.\n- 🧩 Compatible with Solana and Ethereum.\n- 🎯 Perfect for both beginners and experienced devs.\n\n---\n\n## 🧠 Tech Stack\n\n| Layer        | Tech                             |\n|--------------|----------------------------------|\n| Framework    | Next.js (Typescript)             |\n| Styling      | Tailwind CSS, Shadcn UI          |\n| Runtime      | Bun.js                           |\n| Storage      | Local browser storage (no backend) |\n\n---\n\n## 📦 Packages \u0026 Libraries\n\n- `@solana/web3.js` – Solana SDK\n- `ethers` – Ethereum wallet utilities\n- `bip39` – Mnemonic phrase generation\n- `ed25519-hd-key` – Hierarchical deterministic keys\n- `zod` – Schema validation\n- `jotai` – State management\n- `uuid` – Unique ID generation\n- `react-hook-form` + `@hookform/resolvers`\n- `next-themes` – Light/dark mode support\n- `sonner` – Toast notifications\n\n---\n\n## 🚀 Getting Started\n\n\u003e Prerequisites:\n- Bun.js\n- Git\n- Node.js (optional if using Bun)\n- IDE (WebStorm, VS Code, or Zed recommended)\n\n---\n\n## ⚙️ Setup\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Jenil-Desai/siphra.git\n   ```\n\n2. Navigate to the project folder:\n\n   ```bash\n   cd siphra\n   ```\n\n3. Open in your IDE and install dependencies:\n\n   ```bash\n   bun install   # or npm/yarn/pnpm\n   ```\n\n4. Run the project:\n\n   ```bash\n   bun run dev\n   ```\n\n---\n\n## 🎯 Features\n\n* 🔑 **Generate Key Pairs**\n\n  * Solana Keypair (Ed25519)\n  * Ethereum Wallet (Ethers.js)\n\n* 🧠 **Mnemonic Phrase Generator**\n\n  * BIP39-compliant 12/24-word passphrases\n\n* 🗃️ **Local-Only Storage**\n\n  * All generated keys are stored **only** in the browser using localStorage\n  * Nothing is sent to any server\n\n* 🎨 **Modern UI**\n\n  * Built with Shadcn UI and fully responsive\n\n---\n\n## 📸 Demo \u0026 Screenshots\n\nWorking demo available at [Siphra](https://siphra.vercel.app/)\n\n|Home Page| Keypair Generator|\n-------------------------------------|------------------------------------------\n| ![Home](./screenshots/Landing.png) | ![Keypair](./screenshots/Generator.png) |\n\n---\n\n## 🙏 Acknowledgments\n\n1. Harkirat Singh – Web3 Cohort-3 Assignment Inspiration\n2. [Shadcn UI Documentation](https://ui.shadcn.dev/)\n3. [Solana Web3.js Docs](https://solana-labs.github.io/solana-web3.js/)\n\n---\n\n## 📜 License\n\nThis project is licensed under the **MIT License**.\n\n---\n\n\u003e Siphra – Because secure key generation should be simple, fast, and local.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenil-desai%2Fsiphra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenil-desai%2Fsiphra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenil-desai%2Fsiphra/lists"}