{"id":19223761,"url":"https://github.com/coldcard/ckbunker","last_synced_at":"2025-09-13T15:34:12.908Z","repository":{"id":39797602,"uuid":"236033439","full_name":"Coldcard/ckbunker","owner":"Coldcard","description":"CKBunker - A Bitcoin HSM solution to securely authorize transactions using an online Coldcard (over Tor)","archived":false,"fork":false,"pushed_at":"2024-08-06T11:12:34.000Z","size":3444,"stargazers_count":53,"open_issues_count":13,"forks_count":23,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-14T23:07:18.009Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ckbunker.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Coldcard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING-CC","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}},"created_at":"2020-01-24T15:59:02.000Z","updated_at":"2025-02-14T21:41:11.000Z","dependencies_parsed_at":"2022-09-18T04:40:11.919Z","dependency_job_id":"8a23a2fb-65c6-408b-a985-ce3c6db6b647","html_url":"https://github.com/Coldcard/ckbunker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coldcard%2Fckbunker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coldcard%2Fckbunker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coldcard%2Fckbunker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Coldcard%2Fckbunker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Coldcard","download_url":"https://codeload.github.com/Coldcard/ckbunker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975316,"owners_count":21192209,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-09T15:09:28.577Z","updated_at":"2025-04-14T23:07:39.702Z","avatar_url":"https://github.com/Coldcard.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003ci\u003eCKBunker\u003c/i\u003e\n\n![Screen Shot of CKBunker](docs/screen-shot.jpg)\n\n- [CKBunker preview screencast (youtube)](https://www.youtube.com/watch?v=0bHhZbYOiSM)\n- [Usage examples](https://github.com/Coldcard/ckbunker/blob/master/docs/examples.md) for HSM/CKBunker.\n- [CKBunker Documentation Website](https://ckbunker.com)\n- [Github for CKBunker](https://github.com/Coldcard/ckbunker)\n- [HSM Feature (on Coldcard) Docs](https://coldcardwallet.com/docs/ckbunker-hsm)\n\n## Full Documentation\n\n1. [Installation](https://github.com/Coldcard/ckbunker/blob/master/docs/install.md)\n2. [Setup Bunker](https://github.com/Coldcard/ckbunker/blob/master/docs/setup.md)\n2. [HSM Policy](https://github.com/Coldcard/ckbunker/blob/master/docs/policy.md)\n2. [PSBT Signing](https://github.com/Coldcard/ckbunker/blob/master/docs/psbt.md)\n2. [Message Signing](https://github.com/Coldcard/ckbunker/blob/master/docs/msg-signing.md)\n2. [Contributing Code](https://github.com/Coldcard/ckbunker/blob/master/docs/hacking.md) \n\n## What is the Coinkite Bunker?\n\nIt's a python program that you run on a computer attached to a\nColdcard. It will setup and operate the Coldcard in \"HSM Mode\" where\nit signs without a human pressing the OK key.  To keep your\nfunds safe, the Coldcard implements a complex set of spending rules\nwhich cannot be changed once HSM mode is started.\n\nUsing the `tord` (Tor deamon) you already have, the CK Bunker can\nmake itself available as a hidden service for remote access over\nTor.  A pretty website for setup and operation allows access to all\nHSM-related Coldcard features, including:\n\n- transaction signing, by uploading a PSBT; can broadcast signed txn using Blockstream.info (onion)\n- define policy rules, spending limits, velocity controls, logging policy\n- user setup (TOTP QR scan to enroll on Coldcard, or random passwords (Coldcard) or known password\n\nThe bunker encrypts its own settings and stores the private key for\nthat inside Coldcard's storage locker (which is kept inside the\nsecure element of the Coldcard). The private key for the onion\nservice, for example, is protected by that key.\n\n## What is Coldcard?\n\nColdcard is a Cheap, Ultra-secure \u0026 Opensource Hardware Wallet for Bitcoin.\nGet yours at [ColdcardWallet.com](http://coldcardwallet.com)\n\nLearn more about the [Coldcard HSM-related features](https://coldcardwallet.com/docs/ckbunker-hsm).\n\n[Follow @COLDCARDwallet on Twitter](https://twitter.com/coldcardwallet) to keep up\nwith the latest updates and security alerts. \n\n## FAQ\n\n### Will HSM mode be supported on Mk1 or Mk2?\n\nSorry no. CK Bunker only works on Mk3 because we need the extra RAM\nand the newer features of the 608 secure element.\n\n### What is HSM?\n\n\"Hardware Security Module\"\n\nLearn more about the [Coldcard in HSM Mode](https://coldcardwallet.com/docs/ckbunker-hsm)\n\n## Quotes\n\n\u003e \"Basically the cost of a Bitcoin HSM with custom policies is now the cost of a coldcard and you don't need a thirty party to maintain it.\" - Francis P.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoldcard%2Fckbunker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoldcard%2Fckbunker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoldcard%2Fckbunker/lists"}