{"id":50487160,"url":"https://github.com/systemslibrarian/crypto-counsel","last_synced_at":"2026-06-01T23:04:07.810Z","repository":{"id":351532498,"uuid":"1211000421","full_name":"systemslibrarian/crypto-counsel","owner":"systemslibrarian","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-15T11:54:01.000Z","size":106,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-15T13:05:45.153Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://systemslibrarian.github.io/crypto-counsel/","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/systemslibrarian.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-15T01:13:40.000Z","updated_at":"2026-04-15T11:54:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/systemslibrarian/crypto-counsel","commit_stats":null,"previous_names":["systemslibrarian/crypto-counsel"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/systemslibrarian/crypto-counsel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-counsel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-counsel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-counsel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-counsel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/systemslibrarian","download_url":"https://codeload.github.com/systemslibrarian/crypto-counsel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/systemslibrarian%2Fcrypto-counsel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33797129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"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":[],"created_at":"2026-06-01T23:04:07.226Z","updated_at":"2026-06-01T23:04:07.804Z","avatar_url":"https://github.com/systemslibrarian.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# crypto-counsel\n\n**AI Cryptography Advisor** — ask questions about cryptographic algorithms and get concise, expert answers powered by Groq (Llama 3.1 8B Instant) with a local RAG corpus of 97 algorithms.\n\n**Live site:** \u003chttps://crypto-counsel.systemslibrarian.dev\u003e\n\n## Features\n\n- **RAG-powered answers** — a local `corpus.json` of 97 cryptographic algorithms is searched at query time and injected into the system prompt for grounded responses.\n- **Streaming chat UI** — single-file `index.html` app with real-time token streaming via the Groq API (proxied through a Cloudflare Worker).\n- **Inline ecosystem links** — AI responses include clickable links to two companion sites:\n  - [**crypto-compare**](https://crypto-compare.systemslibrarian.dev/) — reference catalog filtered by category (`?cat=symmetric`, `?cat=kem`, etc.)\n  - [**crypto-lab**](https://systemslibrarian.github.io/crypto-lab-aes-modes/) — live browser demos for specific algorithms (e.g. `aes-modes`, `kyber-vault`)\n- **Markdown rendering** — bold, italic, inline code, lists, and `[text](url)` links are rendered in AI responses.\n- **URL query support** — link to the app with a pre-filled question via `?q=your+question`.\n\n## Architecture\n\n```\nindex.html          Single-file front-end\ncorpus.json         RAG corpus — 97 algorithm entries\nworker/             Cloudflare Worker proxy for Groq API\n  index.js\n  wrangler.toml\n```\n\n## Companion site links\n\nThe system prompt instructs the model to include links to these sites when relevant:\n\n| Site | URL pattern | Example |\n|------|-------------|---------|\n| crypto-compare | `https://crypto-compare.systemslibrarian.dev/?cat={category}` | `?cat=symmetric` |\n| crypto-lab | `https://systemslibrarian.github.io/crypto-lab-{slug}/` | `aes-modes` |\n\n**Category slugs:** `symmetric`, `kem`, `signatures`, `hash`, `kdf`, `mac`, `secret-sharing`, `zkp`, `steganography`, `csprng`, `password-hashing`, `homomorphic`, `mpc`, `asymmetric`, `threshold`\n\n**Demo slugs:** `aes-modes`, `kyber-vault`, `dilithium-seal`, `sphincs-ledger`, `ratchet-wire`, `shamir-gate`, `hybrid-wire`, `zk-proof-lab`, `shadow-vault`, `phantom-vault`, `blind-oracle`, `patron-shield`, `padding-oracle`, `rsa-forge`, `mac-race`, `kdf-chain`, `timing-oracle`, `falcon-seal`, `hqc-vault`, `mceliece-gate`, `bike-vault`, `bcrypt-forge`, `pki-chain`, `ring-sign`, `threshold-decrypt`, `blind-sign`, `commit-gate`, `protocol-compose`, `format-ward`, `noise-pipe`, `curve-lens`, `frost-threshold`, `x3dh-wire`, `babel-hash`, `silent-tally`, `dead-sea-cipher`, `iron-serpent`, `biham-lens`, `corrupted-oracle`, `quantum-vault-kpqc`, `iron-letter`, `steg-arena`\n\n## Development\n\nThe front-end is a single `index.html` file — no build step required. Open it directly or serve with any static file server. The Cloudflare Worker in `worker/` proxies requests to the Groq API.\n\n## License\n\nSee repository for license details.\n\n---\n\n*\"Whether you eat or drink, or whatever you do, do all to the glory of God.\" — 1 Corinthians 10:31*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemslibrarian%2Fcrypto-counsel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystemslibrarian%2Fcrypto-counsel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystemslibrarian%2Fcrypto-counsel/lists"}