{
  "version": 1,
  "alias": "cstampar",
  "did": "did:key:z6MkkZuvWdM6R9mQzZ7cQNg5yziW8nL5cyn8Hw9AmMRqCyG8",
  "nid": "z6MkkZuvWdM6R9mQzZ7cQNg5yziW8nL5cyn8Hw9AmMRqCyG8",
  "bio": "Christopher Stampar. Builder.",
  "avatar": "https://radprofile.xyz/dippie.png",
  "links": [
    {
      "label": "site",
      "url": "https://chrisstampar.com",
      "verified": false
    },
    {
      "label": "email",
      "url": "mailto:chris.stampar@gmail.com",
      "verified": false
    },
    {
      "label": "x",
      "url": "https://x.com/cstampar",
      "verified": true
    }
  ],
  "urls": {
    "profile": "https://radprofile.xyz/profile",
    "feed": "https://radprofile.xyz/feed.xml",
    "calendar": "https://radprofile.xyz/calendar.svg"
  },
  "node": {
    "online": true,
    "version": "1.9.1",
    "tor": null
  },
  "stats": {
    "repositories": 14,
    "activeDays": 151,
    "longestStreak": 43,
    "currentStreak": 43,
    "publicCommits": 380
  },
  "repositories": [
    {
      "rid": "rad:zeHQttkFzeCbH4jwdNKnSVYtzspo",
      "name": "autoreview",
      "description": "Batch Venice AI code review for whole repos.",
      "defaultBranch": "main",
      "seeds": 12,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-08-31T20:46:00.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3AzeHQttkFzeCbH4jwdNKnSVYtzspo"
    },
    {
      "rid": "rad:z3ksykCFQDPL2TvnSgxvf4ddmNsDN",
      "name": "cairn",
      "description": "Self-hosted bookmark manager",
      "defaultBranch": "main",
      "seeds": 9,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-08-29T20:19:27.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az3ksykCFQDPL2TvnSgxvf4ddmNsDN"
    },
    {
      "rid": "rad:zRhzqdyL2Qdvfc5fzkESYWrzq7J7",
      "name": "cursor_usage",
      "description": "macOS menu bar app for Cursor usage: total/auto/API %, on-demand spend, and billing renewal. Reads your session from Cursor's local SQLite only; calls Cursor's API over HTTPS.",
      "defaultBranch": "main",
      "seeds": 8,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-04-20T18:41:48.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3AzRhzqdyL2Qdvfc5fzkESYWrzq7J7"
    },
    {
      "rid": "rad:z49MntdDJNwCErVVdUetu7SQfhTf4",
      "name": "fx-api",
      "description": "f(x) Protocol REST API",
      "defaultBranch": "main",
      "seeds": 11,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-04-30T02:43:47.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az49MntdDJNwCErVVdUetu7SQfhTf4"
    },
    {
      "rid": "rad:z3cLNNeVbnDtUnGuLkxCPS76EA7ZT",
      "name": "fx-sdk",
      "description": "Python SDK for f(x) Protocol",
      "defaultBranch": "main",
      "seeds": 8,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2025-12-30T00:38:05.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az3cLNNeVbnDtUnGuLkxCPS76EA7ZT"
    },
    {
      "rid": "rad:z4Bew2DfCr7wy1YG8DBvwcxUj1BDJ",
      "name": "fx-swift",
      "description": "Native Swift SDK for the f(x) Protocol on iOS/macOS. Complete read/write operations, client-side transaction signing, secure Keychain storage, built-in caching, and zero data collection.",
      "defaultBranch": "main",
      "seeds": 11,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2025-12-30T04:30:54.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az4Bew2DfCr7wy1YG8DBvwcxUj1BDJ"
    },
    {
      "rid": "rad:z3zCfLvGHGnWVmks7kEPXgfJJ5f7z",
      "name": "nftgallery",
      "description": "Immersive walkable NFT art gallery",
      "defaultBranch": "main",
      "seeds": 11,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-10-23T05:20:48.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az3zCfLvGHGnWVmks7kEPXgfJJ5f7z"
    },
    {
      "rid": "rad:z4TgFAKceNa3zAAGhnzQrES9Z3sBp",
      "name": "ports",
      "description": "macOS menu bar app that lists listening localhost TCP ports, guesses project names from manifest/CWD, shows health, and offers open-in-browser, copy URL, kill, labels, and more.",
      "defaultBranch": "main",
      "seeds": 7,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-08-31T20:46:23.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az4TgFAKceNa3zAAGhnzQrES9Z3sBp"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "name": "radprofiles",
      "description": "Self-hosted Next.js dashboard for Radicle: curated public profiles created from your local Radicle node.",
      "defaultBranch": "main",
      "seeds": 14,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-11-06T06:11:38.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi"
    },
    {
      "rid": "rad:z28AmSB7VgeB6U2CJmeQqCcRsRDt2",
      "name": "rec_dec",
      "description": "Recursive evm tx calldata decoder. Open source, client-only. Expands multicalls, batched txs, and nested ABI bytes into a full tree.",
      "defaultBranch": "main",
      "seeds": 8,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-11-05T03:16:18.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az28AmSB7VgeB6U2CJmeQqCcRsRDt2"
    },
    {
      "rid": "rad:ziXGpNPUUM2gSYGLsfGUVroEZW9F",
      "name": "server-stack",
      "description": "Server Stack is a self-hosted homelab dashboard for macOS. Monitor and deploy all of your terminal processes and containers in one place.",
      "defaultBranch": "main",
      "seeds": 14,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-11-04T06:57:51.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3AziXGpNPUUM2gSYGLsfGUVroEZW9F"
    },
    {
      "rid": "rad:z4PPy949Q2sKvpuNGP8MABsxww7xS",
      "name": "soluia",
      "description": "Bilingual marketing site for SoluIA, a custom software studio for organizations of any size.",
      "defaultBranch": "main",
      "seeds": 6,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-08-31T20:46:29.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az4PPy949Q2sKvpuNGP8MABsxww7xS"
    },
    {
      "rid": "rad:zDGxcLQi9WGXFuir5AbK6RCiZLZR",
      "name": "venice-ai-tui",
      "description": "Unofficial terminal client for Venice AI: streaming chat, model picker, encrypted saves, export/import, key rotation, Shamir recovery, optional TLS SPKI pinning, audit logs, and clipboard hardening.",
      "defaultBranch": "main",
      "seeds": 14,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-04-30T01:57:46.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3AzDGxcLQi9WGXFuir5AbK6RCiZLZR"
    },
    {
      "rid": "rad:z5ncskMqxRmXPkdg5Gr7N6LPb5gJ",
      "name": "work_timer",
      "description": "macOS 14+ menu bar app: track focused time per project with start/stop/pause, idle auto-pause, milestones, CSV export, optional widget & global shortcuts.",
      "defaultBranch": "main",
      "seeds": 10,
      "openIssues": 0,
      "openPatches": 0,
      "lastCommit": "2026-04-20T19:12:21.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az5ncskMqxRmXPkdg5Gr7N6LPb5gJ"
    }
  ],
  "recentCommits": [
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "8ea80435015a5e1ce4871f74275c5d097822d21f",
      "summary": "chore: ignore Python bytecode from the move kit's scripts",
      "time": "2026-11-06T06:11:38.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/8ea80435015a5e1ce4871f74275c5d097822d21f"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "1c9fba7009f9734947193c03da4d470a032fc36b",
      "summary": "feat: M3 -> m5 move kit",
      "time": "2026-11-06T06:11:32.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/1c9fba7009f9734947193c03da4d470a032fc36b"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "ae7f0163d9eaad69df7d62643bae3cf397e6acf0",
      "summary": "feat: say the node uses Tor without showing an onion address",
      "time": "2026-11-05T07:41:45.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/ae7f0163d9eaad69df7d62643bae3cf397e6acf0"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "fbdb6136b29cd0188f0731c160ca7eadee2567fc",
      "summary": "feat: verify X links with a proof post",
      "time": "2026-11-05T06:05:47.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/fbdb6136b29cd0188f0731c160ca7eadee2567fc"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "5bde677e0c83faead94d15bfe22ac31924aaca02",
      "summary": "Add a favicon.ico of the site's own mark",
      "time": "2026-11-05T05:59:01.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/5bde677e0c83faead94d15bfe22ac31924aaca02"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "bd5498b5a127ed0f09e8d88bf7ba3d204b05c0b7",
      "summary": "chore: remove dead code and the default Vercel favicon",
      "time": "2026-11-05T05:57:56.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/bd5498b5a127ed0f09e8d88bf7ba3d204b05c0b7"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "27a12534646455b12f991d8876d0f56a8fbcea3a",
      "summary": "feat(check-publication): acknowledge known exposures",
      "time": "2026-11-05T05:52:53.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/27a12534646455b12f991d8876d0f56a8fbcea3a"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "cd3d16baa8b937b0581c02f575470d34243b0d37",
      "summary": "chore: remove unused components; commit the lockfile M3's npm writes",
      "time": "2026-11-05T05:49:31.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/cd3d16baa8b937b0581c02f575470d34243b0d37"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "9f4ec85d8df04145ba324335b4f2da359aa6b5f4",
      "summary": "docs(faq): can I use radprofiles anonymously?",
      "time": "2026-11-05T05:45:31.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/9f4ec85d8df04145ba324335b4f2da359aa6b5f4"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "ac504ec08bfd3bcb80b8ca508fd066967a5bb6d6",
      "summary": "fix(search): one second of grace for slower seeds, not 2.5",
      "time": "2026-11-05T04:46:42.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/ac504ec08bfd3bcb80b8ca508fd066967a5bb6d6"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "8cac748d0fc14f9c99ca6173f7295f228d74223e",
      "summary": "fix(search): don't wait out the slowest seed",
      "time": "2026-11-05T04:45:51.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/8cac748d0fc14f9c99ca6173f7295f228d74223e"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "e4450693af0256f1e80e697481ce078d200a73ed",
      "summary": "feat: network search, page-embedded link proofs, feature overview",
      "time": "2026-11-05T04:41:00.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/e4450693af0256f1e80e697481ce078d200a73ed"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "973d82b3487bb676adc90d9a317f798d17f42d2b",
      "summary": "Move the oldest session entry to the history file",
      "time": "2026-11-05T04:12:46.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/973d82b3487bb676adc90d9a317f798d17f42d2b"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "7a4492f659dd37d8d0e35b05c918b0b6882a09ce",
      "summary": "Add the People directory with its first entry",
      "time": "2026-11-05T04:11:50.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/7a4492f659dd37d8d0e35b05c918b0b6882a09ce"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "378af3504cd3b6813ecd8dce99aeafcfd48ebe5f",
      "summary": "feat: calendar SVG, /profile.json, verified links, contributions, People",
      "time": "2026-11-05T04:11:50.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/378af3504cd3b6813ecd8dce99aeafcfd48ebe5f"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "632d53ead61ccc5b60d9b0b82bf44175c71f1169",
      "summary": "feat(scripts): publication check and link-proof signer",
      "time": "2026-11-05T04:11:49.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/632d53ead61ccc5b60d9b0b82bf44175c71f1169"
    },
    {
      "rid": "rad:z28AmSB7VgeB6U2CJmeQqCcRsRDt2",
      "repo": "rec_dec",
      "id": "01930b2d2bfd04a5993fc3ccbd5d587ac3ddbe12",
      "summary": "Read hex text messages and Sign-In with Ethereum requests",
      "time": "2026-11-05T03:16:18.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az28AmSB7VgeB6U2CJmeQqCcRsRDt2/commits/01930b2d2bfd04a5993fc3ccbd5d587ac3ddbe12"
    },
    {
      "rid": "rad:z28AmSB7VgeB6U2CJmeQqCcRsRDt2",
      "repo": "rec_dec",
      "id": "27e62dcdec849d200cd7daf55bdbca071d005c59",
      "summary": "Name each claimed token in reward claims",
      "time": "2026-11-05T03:10:01.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az28AmSB7VgeB6U2CJmeQqCcRsRDt2/commits/27e62dcdec849d200cd7daf55bdbca071d005c59"
    },
    {
      "rid": "rad:z28AmSB7VgeB6U2CJmeQqCcRsRDt2",
      "repo": "rec_dec",
      "id": "6508857a8c46d9a1c89313981f90391efcd463d6",
      "summary": "Give the chain selector's arrow room from the right edge",
      "time": "2026-11-05T03:05:56.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az28AmSB7VgeB6U2CJmeQqCcRsRDt2/commits/6508857a8c46d9a1c89313981f90391efcd463d6"
    },
    {
      "rid": "rad:z2v11Gpk44QqZ7zy8W9fva8wXXDBi",
      "repo": "radprofiles",
      "id": "04a4a88fc5e3c1f4785254f1ff32f81b4f9bd363",
      "summary": "Move the 2026-08-29 retention entry to the history file",
      "time": "2026-11-04T07:44:38.000Z",
      "url": "https://radicle.network/nodes/iris.radicle.xyz/rad%3Az2v11Gpk44QqZ7zy8W9fva8wXXDBi/commits/04a4a88fc5e3c1f4785254f1ff32f81b4f9bd363"
    }
  ],
  "contributions": [],
  "generatedAt": "2026-11-06T17:29:00.802Z"
}