{"id":28417000,"url":"https://github.com/eltaurus-lt/anki-encrypt","last_synced_at":"2026-04-30T19:31:53.674Z","repository":{"id":296954789,"uuid":"995124486","full_name":"Eltaurus-Lt/Anki-Encrypt","owner":"Eltaurus-Lt","description":"A toolkit for memorising passwords using secure Anki flashcards","archived":false,"fork":false,"pushed_at":"2025-06-03T22:11:47.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-04T05:31:21.428Z","etag":null,"topics":["add-on","anki","encryption","encryption-tool","passwords"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Eltaurus-Lt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-06-03T02:20:24.000Z","updated_at":"2025-06-03T22:11:48.000Z","dependencies_parsed_at":"2025-06-04T05:33:09.636Z","dependency_job_id":null,"html_url":"https://github.com/Eltaurus-Lt/Anki-Encrypt","commit_stats":null,"previous_names":["eltaurus-lt/anki-encript","eltaurus-lt/anki-encrypt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Eltaurus-Lt/Anki-Encrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eltaurus-Lt%2FAnki-Encrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eltaurus-Lt%2FAnki-Encrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eltaurus-Lt%2FAnki-Encrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eltaurus-Lt%2FAnki-Encrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Eltaurus-Lt","download_url":"https://codeload.github.com/Eltaurus-Lt/Anki-Encrypt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Eltaurus-Lt%2FAnki-Encrypt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261882683,"owners_count":23224353,"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":["add-on","anki","encryption","encryption-tool","passwords"],"created_at":"2025-06-04T02:00:28.511Z","updated_at":"2026-04-30T19:31:53.667Z","avatar_url":"https://github.com/Eltaurus-Lt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anki Encrypt\n\nA toolkit for securely learning passwords with Anki, without exposing them to anyone accessing the flashcards. The toolkit includes [an add-on](https://ankiweb.net/shared/info/501789684) for inserting encrypted data into Anki Cards, and a [JS script](https://github.com/Eltaurus-Lt/Anki-Encrypt/blob/main/CheckAnswer.js) to check the correctness of typed answers. The script can be used with stock Anki typing Cards or with any Cards that use the [stock typing method](https://docs.ankiweb.net/templates/fields.html#checking-your-answer). There is also a dedicated Card Template (downloaded from [AnkiWeb](https://ankiweb.net/shared/info/956687415), or imported from the repository `.apkg` file), which comes with additional features, such as concealing answers typed during reviews and adding hints shown while hovering a cursor, but otherwise remains minimalistic and lightweight, to be customisable similarly to stock Anki Note Types:\n\n![Typing and autocheck](https://github.com/user-attachments/assets/bfd0365c-b8f6-4451-a8c8-0009838a9834)\n\nTemporarily revealing the hint and the typed answer on cursor hover:\n\n![Revealing hint and the typed answer](https://github.com/user-attachments/assets/f7ce931a-aadb-4d6f-b67b-f7440bddf6dc)\n\nThe passwords are encrypted using the SHA-256 algorithm. It is [reasonably secure](https://en.wikipedia.org/wiki/Hash_function_security_summary), but (especially if passwords themselves are short, common, or otherwise weak) is not 100% invulnerable. It is probably a good idea to only use this method for learning passwords to forums, web services, and other accounts that do not have sensitive information attached, but not for things like bank credentials or marketplaces with saved credit card data.\nBecause the passwords are not explicitly saved anywhere, the Cards can only show whether the answer typed during the reviews is correct or not. By design, they cannot detail specific errors in submitted answers, as regular Anki typing Cards do, or otherwise remind you what the correct answer is. To make sure nothing essential will be lost, if a password is forgotten, it should be preserved with other methods outside Anki or be easily resettable. Setting the [Leech action](https://docs.ankiweb.net/leeches.html#leeches) to `Tag Only` and all review intervals to the lowest values in the password Deck options will also help by keeping the retention as high as possible.\n\n## Add-on Installation\n\n1. Select `Tools` in the top left menu of the desktop Anki app\n2. Go to `Add-ons`\n3. Click the `Get Add-ons` button\n4. Paste \"501789684\" (the Add-on's [ID on AnkiWeb](https://ankiweb.net/shared/info/501789684))\n5. Click `Ok`\n6. Restart Anki\n\nAlternatively, for manual installation, clone this repo into your `addons21` Anki folder\n\n## Encrypting a password\n\n1. Put the cursor into the password Field in Anki Editor and click the `Encrypt` button\n\n    ![the \"Encrypt\" button in Anki Editor](https://github.com/user-attachments/assets/4d79482e-98d2-4173-b532-12ad935a375b)\n2. Enter the password into the appearing window and click `Ok`\n\n    ![Password input window](https://github.com/user-attachments/assets/c399c214-2437-4738-9251-8b712dc634fa)\n3. The hash for the password will be added to the Card's Field\n\n    ![Encrypted password](https://github.com/user-attachments/assets/ed913d6e-e76a-4575-8763-bea855b1e4bb)\n\n\n### known issues\nThe Encrypt button does not work from the Editor window used for creating new cards — only from the Editor for browsing existing Cards.\n\n## Copyright notice\n\nCopyright © 2023-2025 Eltaurus\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\n## Support\n\nIf you found this repository useful, please consider supporting the development by rating it on AnkiWeb:\n\n\u003ca href=\"https://ankiweb.net/shared/info/501789684\" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/CoCMk2T.png\" alt=\"Rate the Add-on on AnkiWeb\"  style=\"height: 37px\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feltaurus-lt%2Fanki-encrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feltaurus-lt%2Fanki-encrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feltaurus-lt%2Fanki-encrypt/lists"}