{"id":50936444,"url":"https://github.com/markusbegerow/nextcloud-crypto-wallet","last_synced_at":"2026-06-17T09:32:16.176Z","repository":{"id":358483220,"uuid":"970171229","full_name":"markusbegerow/nextcloud-crypto-wallet","owner":"markusbegerow","description":"Open-source cryptocurrency wallet for Nextcloud with encrypted private key storage and live price data.","archived":false,"fork":false,"pushed_at":"2026-05-17T15:41:35.000Z","size":42,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-17T17:35:16.320Z","etag":null,"topics":["aes-256-gcm","bitcoin","client-side-encryption","coingecko","crypto-wallet","cryptocurrency","encryption","ethereum","nextcloud","nextcloud-app","privacy","self-hosted"],"latest_commit_sha":null,"homepage":"https://markus-begerow.de/linktree","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markusbegerow.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-21T15:38:19.000Z","updated_at":"2026-05-17T17:34:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/markusbegerow/nextcloud-crypto-wallet","commit_stats":null,"previous_names":["markusbegerow/nextcloud-crypto-wallet"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/markusbegerow/nextcloud-crypto-wallet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusbegerow%2Fnextcloud-crypto-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusbegerow%2Fnextcloud-crypto-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusbegerow%2Fnextcloud-crypto-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusbegerow%2Fnextcloud-crypto-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markusbegerow","download_url":"https://codeload.github.com/markusbegerow/nextcloud-crypto-wallet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusbegerow%2Fnextcloud-crypto-wallet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34443232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["aes-256-gcm","bitcoin","client-side-encryption","coingecko","crypto-wallet","cryptocurrency","encryption","ethereum","nextcloud","nextcloud-app","privacy","self-hosted"],"created_at":"2026-06-17T09:32:15.371Z","updated_at":"2026-06-17T09:32:16.165Z","avatar_url":"https://github.com/markusbegerow.png","language":null,"funding_links":["https://paypal.me/MarkusBegerow"],"categories":[],"sub_categories":[],"readme":"# Crypto Wallet for Nextcloud\n\n\u003cimg alt=\"nextcloud-crypto-wallet\" src=\"https://github.com/user-attachments/assets/35cd8699-3f00-4e21-ae21-bb4f0df355e7\" /\u003e\n\n**Crypto Wallet** lets you manage multiple wallets and cryptocurrency addresses directly inside Nextcloud. Private keys are encrypted client-side with AES-256-GCM before being stored, so only you can access them. Live price data, password-strength feedback, and per-wallet locking are included out of the box.\n\n---\n\n## Features\n\n- **AES-256-GCM encryption** - private keys are encrypted with your wallet password before storage; the server never sees them in plain text\n- **Multiple wallets** - each independently locked with its own password\n- **51 supported cryptocurrencies** - searchable combobox covering BTC, ETH, SOL, DOGE, LUNC and 46 more\n- **Live price display** - current USD price and 24 h change fetched via CoinGecko\n- **Amount tracking** - record how many coins you hold at each address; stored per-address in the database\n- **Portfolio total** - wallet header shows the live total USD value of all addresses combined\n- **Hide / Show amounts** - one-click toggle masks all balance figures with `•••••` for privacy; state persists across page refreshes\n- **Coin badge** - the colored circle next to each address shows the ticker abbreviation (BTC, ETH, MATIC…)\n- **Inline copy icon** - small clipboard icon sits directly next to the public address for quick one-click copying\n- **Reveal private key** - password-protected reveal with a 30-second auto-close timer\n- **Password strength indicator** - real-time visual feedback when creating or changing wallet passwords\n- **Per-wallet lock/unlock** - unlock wallets on demand; re-lock with one click\n- **Languages** - English 🇬🇧 · German 🇩🇪\n\n---\n\n## Requirements\n\n| Dependency | Version |\n|---|---|\n| Nextcloud | 25 – 33 |\n| PHP | 8.0+ |\n\n---\n\n## Installation\n\n### From source (manual)\n\n1. Clone or download this repository into your Nextcloud `custom_apps/` directory:\n   ```bash\n   cd /path/to/nextcloud/custom_apps\n   git clone https://github.com/markusbegerow/nextcloud-crypto-wallet crypto-wallet\n   ```\n2. Enable the app:\n   ```bash\n   php occ app:enable crypto-wallet\n   ```\n3. Open the **Wallet** entry in the Nextcloud top navigation bar.\n\n---\n\n## Usage\n\n1. Click **+ New Wallet** in the sidebar and choose a name and a strong password.\n2. Select the wallet and click **+ Add Address**.\n3. Type in the **cryptocurrency search box** to find and select a coin (51 available), enter the public address, and optionally enter a private key (requires the wallet password to encrypt it).\n4. Optionally enter an **Amount** to track how many coins you hold at that address - the card will display the current USD value and the wallet header shows a portfolio total.\n5. Use the **Reveal Key** button (password required) to view a stored private key - it disappears automatically after 30 seconds.\n6. Use the **Hide Amounts** button to mask all balance figures for privacy; click **Show Amounts** to reveal them again.\n7. Lock the wallet with the **Lock** button to require re-entry of the password before viewing private keys again.\n\n---\n\n## Security\n\n- Private keys are encrypted with AES-256-GCM using the wallet password **before** being sent to the server. The server stores only the ciphertext.\n- Wallet passwords are never stored - they are held in browser memory for the duration of the session only.\n- This is a **self-hosted** app: your keys never leave your own Nextcloud instance.\n\n\u003e ⚠️ **Important:** If you forget your wallet password, there is no recovery option. Keep a secure backup of your private keys.\n\n---\n\n## License\n\n[GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html) © [Markus Begerow](https://markus-begerow.de/linktree)\n\n---\n\n## 🙋‍♂️ Get Involved\n\nIf you encounter any issues or have questions:\n- 🐛 [Report bugs](https://github.com/markusbegerow/nextcloud-crypto-wallet/issues)\n- 💡 [Request features](https://github.com/markusbegerow/nextcloud-crypto-wallet/issues)\n- ⭐ Star the repo if you find it useful!\n\n## ☕ Support the Project\n\nIf you like this project, support further development with a repost or coffee:\n\n\u003ca href=\"https://www.linkedin.com/sharing/share-offsite/?url=https://github.com/MarkusBegerow/nextcloud-crypto-wallet\" target=\"_blank\"\u003e \u003cimg src=\"https://img.shields.io/badge/💼-Share%20on%20LinkedIn-blue\" /\u003e \u003c/a\u003e\n\n[![Buy Me a Coffee](https://img.shields.io/badge/☕-Buy%20me%20a%20coffee-yellow)](https://paypal.me/MarkusBegerow)\n\n## 📬 Contact\n\n- 🧑‍💻 [Markus Begerow](https://linkedin.com/in/markusbegerow)\n- 💾 [GitHub](https://github.com/markusbegerow)\n- ✉️ [Twitter](https://x.com/markusbegerow)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusbegerow%2Fnextcloud-crypto-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkusbegerow%2Fnextcloud-crypto-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusbegerow%2Fnextcloud-crypto-wallet/lists"}