{"adoption": {"forks": 261, "observed_at": "2026-08-28T04:04:53.979476+00:00", "stars": 1498}, "canonical_url": "https://ross.abutalabs.com/products/cryptii", "card": {"archived": false, "artifact_type": "application", "description": "A web app for modular conversion, encoding, and encryption, all performed directly in your browser with no server interaction", "domain": ["security", "web-development", "developer-tools", "privacy"], "enriched": true, "function": ["cryptography", "serialization", "web-framework", "developer-tools"], "health_score": 29, "homepage": "https://cryptii.com/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["cryptii/cryptii"], "name": "cryptii/cryptii", "platform": ["browser"], "pushed_at": "2024-10-27T20:32:29+00:00", "repo": "cryptii/cryptii", "stars": 1498, "tags": ["encoding", "ciphers", "enigma-machine", "client-side", "base64", "modular-conversion", "bricks", "web-server", "nodejs"], "topics": ["webapp", "framework", "encoding", "conversion", "encryption", "cipher", "enigma-machine", "enigma"], "urls": [], "use_cases": ["convert text to base64 or base32 in the browser", "decode a morse code message online", "encrypt text with the enigma machine", "convert hex to ascii85", "encode text with a1z26 or bacon cipher", "chain multiple encoding and cipher steps together", "decode data offline without uploading it to a server"], "what_it_is": "Cryptii is a web app and framework for modular conversion, encoding, and encryption, performed entirely in the browser with no server interaction. It composes 'Bricks' (encoders and viewers) into sequential 'Pipes' that support a wide range of ciphers, formats, and algorithms like Base32, Morse code, and the Enigma machine.", "when_to_avoid": ["you need strong modern cryptography for securing real data — this is a conversion/education tool, not a security product", "you need bulk or scripted batch conversions from the command line", "you need server-side or API-based encoding at scale"], "when_to_choose": ["you need quick client-side encoding, decoding, or classical cipher conversion without sending data anywhere", "you want to chain multiple conversion steps visually and edit content interactively", "you need a self-hostable or offline-capable encoding playground"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cryptii", "repo": "cryptii/cryptii", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "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:53.979476+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.979476+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:04.406153+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23e5e21d579f03dbd227c98957fc7d922338d345148f4ad0578e24f0a11f62ee", "fetched_at": "2026-08-28T04:04:53.979476+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cryptii/cryptii"}, {"content_hash": "1480c2d9d22c58963647f15e5df0fbaae4dde61f210f4a2920f1e4fdb8121d5c", "fetched_at": "2026-08-29T11:38:28.421702+00:00", "kind": "homepage", "missing": false, "url": "https://cryptii.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4686, "days_push": 675, "days_rel": 675, "gap_med": 16, "n_releases_24m": 2}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}