{"id":17018378,"url":"https://github.com/darosior/ledger_installer","last_synced_at":"2025-07-21T20:31:17.739Z","repository":{"id":230784865,"uuid":"780171457","full_name":"darosior/ledger_installer","owner":"darosior","description":"Your Ledger companion.","archived":false,"fork":false,"pushed_at":"2024-05-22T11:34:38.000Z","size":250,"stargazers_count":22,"open_issues_count":4,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-22T11:49:13.981Z","etag":null,"topics":["bitcoin","ledger"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darosior.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}},"created_at":"2024-03-31T22:24:22.000Z","updated_at":"2024-05-22T11:37:51.000Z","dependencies_parsed_at":"2024-10-14T06:45:44.392Z","dependency_job_id":"8c797f52-a7e3-454b-bbfa-9db4ce088491","html_url":"https://github.com/darosior/ledger_installer","commit_stats":null,"previous_names":["darosior/ledger_installer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/darosior/ledger_installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darosior%2Fledger_installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darosior%2Fledger_installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darosior%2Fledger_installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darosior%2Fledger_installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darosior","download_url":"https://codeload.github.com/darosior/ledger_installer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darosior%2Fledger_installer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266375114,"owners_count":23919523,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["bitcoin","ledger"],"created_at":"2024-10-14T06:45:41.790Z","updated_at":"2025-07-21T20:31:17.717Z","avatar_url":"https://github.com/darosior.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n*Brought to you by*\n\n  \u003ca href=\"https://wizardsardine.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"ws_logo.png\" width=\"400px\" /\u003e\n  \u003c/a\u003e\n\n\u003c/div\u003e\n\n# Bacca\n\nYour Ledger companion.\n\n**WARNING: this is alpha software. Only use for testing.**\n\nA minimalistic software to install and upgrade the Bitcoin application on Ledger Nano S, S plus and\nX.\n\n![](./bacca_software_screenshot.png)\n\n## Why?\n\nLedger makes great hardware. However their software is lacking.\n\nThe Ledger Nano S plus and X are secure, user-friendly and up to date with the latest Bitcoin\ntechnologies. They are securely accessible to beginners, while letting their users benefit from\nadvancements and newer standards.\n\nLedger Live is a cluttered software to manage your device where development resources are allocated\ntoward scammy altcoins instead of making a decent Bitcoin wallet. The trajectory taken by Ledger\nLive has become increasingly worrying to me and other users of Liana: will my beneficiaries at all\nbe able to navigate through the nudges toward Ponzi schemes and go through the unnecessary\ncomplicated procedure of setting up their device to be used with a Bitcoin wallet?\n\nThis software offers a simple, straight-to-the-point, alternative.\n\nThe state of this project is nowhere near the point where it can stably replace Ledger Live for\nnon tech-savvy bitcoiners, yet. That said we hope to start pulling some of the functionalities into\n[Liana](https://github.com/wizardsardine/liana).\n\n\n## Usage\n\n**This is a PoC. Use at your own risk.**\n\nThis software can be used:\n1) Through a Graphical User Interface\n2) Through a Command Line Interface\n3) Through a Rust library for other projects to integrate some of the functionalities\n\n### GUI\n\nThe recommended way to use this software is through the GUI. Simply connect your Ledger Nano S, S\nplus or X to the USB port and run:\n```\ncargo run -p ledger_manager_gui\n```\n\nWe plan on releasing binaries in the future.\n\n### CLI\n\nAnother way of using this is the CLI, which directly hooks up into the functionalities offered by\nthe Rust crate. The CLI will talk to a Ledger device connected by USB. The commands are communicated\nusing an environment variable, `LEDGER_COMMAND`. Another env var lets you switch to testnet (for\ninstance to install the test app), simply set `LEDGER_TESTNET` to any value.\n\nFor now those commands are implemented:\n- `getinfo`: get information (such as the list of installed apps) for your device\n- `genuinecheck`: check your Ledger device is genuine\n- `installapp`: install the Bitcoin app on your device\n- `updateapp`: update the Bitcoin app on your device\n- `openapp`: open the Bitcoin app on your device\n\n### Examples\n\n#### Checking your Ledger is genuine\n\n```\nLEDGER_COMMAND=genuinecheck cargo run -p ledger_manager_cli\n```\n```\nQuerying Ledger's remote HSM to perform the genuine check. You might have to confirm the operation on your device.\nSuccess. Your Ledger is genuine.\n```\n\n#### Installing the Bitcoin Test app on your Ledger\n\n```\nLEDGER_TESTNET=1 LEDGER_COMMAND=installapp cargo run -p ledger_manager_cli\n```\n```\nQuerying installed applications from your Ledger. You might have to confirm on your device.\nQuerying Ledger's remote HSM to install the app. You might have to confirm the operation on your device.\nSuccessfully installed the app.\n```\n\n## Future\n\nWe are looking into people to help test this and confirm it works in as many scenarii as possible.\n\nWe are probably going to have to introduce an `upgradefirmware` command.\n\nContributions welcome! If you are interested, get in touch on the [Liana\nDiscord](https://discord.gg/QJUp67zSN4).\n\nNOTE: i am not interested in supporting altcoins. If you want to add support for one, feel free to\nfork the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarosior%2Fledger_installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarosior%2Fledger_installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarosior%2Fledger_installer/lists"}