{"adoption": {"forks": 193, "observed_at": "2026-08-28T04:04:16.367697+00:00", "stars": 1294}, "canonical_url": "https://ross.abutalabs.com/products/captfencoder", "card": {"archived": false, "artifact_type": "application", "description": "Captfencoder is opensource a rapid cross platform network security tool suite, providing network security related code conversion, classical cryptography, cryptography, asymmetric encryption, miscellaneous tools, and aggregating all kinds of online tools.", "domain": ["security", "developer-tools", "cross-platform"], "enriched": true, "function": ["security", "cryptography", "serialization", "developer-tools", "gui"], "health_score": 20, "homepage": "https://github.com/guyoung/CaptfEncoder", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["guyoung/CaptfEncoder"], "name": "guyoung/CaptfEncoder", "platform": ["windows", "cross-platform"], "pushed_at": "2023-10-16T02:59:08+00:00", "repo": "guyoung/CaptfEncoder", "stars": 1294, "tags": ["ctf", "encoder", "decoder", "classical-ciphers", "cybersecurity", "toolkit", "electron", "rust", "cryptography", "linux", "macos", "desktop"], "topics": ["electron", "network-security", "ctf", "crypto", "encode", "misc", "hash", "cybersecurity", "decode", "security", "security-tools", "toolkit", "cipher", "hacking-tool", "rust", "encoder", "decoder", "fltk", "opensource"], "urls": [], "use_cases": ["decode base64 strings from a CTF challenge", "encode text to hex, morse code, or brainfuck", "encrypt and decrypt classical ciphers like Caesar or Playfair", "compute hashes and work with asymmetric encryption", "convert between ascii, unicode, url, and html entity encodings", "extend the toolkit with custom scripts", "solve capture-the-flag crypto puzzles offline"], "what_it_is": "CaptfEncoder is an open-source, cross-platform network security tool suite offering encoding/decoding conversions, classical and modern cryptography, asymmetric encryption, and miscellaneous utilities, with aggregated online tools. Version 3 is built in Rust with script extension support and ships as a desktop GUI application.", "when_to_avoid": ["you need a CLI or scriptable pipeline tool rather than a GUI", "you require modern TLS-grade cryptographic operations for production security", "you need actively maintained software with frequent updates"], "when_to_choose": ["you need a CyberChef-like offline GUI toolkit for CTF crypto and encoding tasks", "you want one cross-platform app covering many classical ciphers and encodings", "you prefer a native desktop tool with script extensibility"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/captfencoder", "repo": "guyoung/CaptfEncoder", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.367697+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.058767+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "02c5459a5716e7c1e5ddfd0c0c811eb4c83aa762b13f5777fedf4fe6e3029cab", "fetched_at": "2026-08-28T04:04:16.367697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}, {"content_hash": "9ef1db6d97f43655130576fa3c9e843692ec9f67ab5d27f43b7169e330b8cba4", "fetched_at": "2026-08-29T12:11:10.047368+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/guyoung/CaptfEncoder"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3026, "days_push": 1052, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}