{"id":20715370,"url":"https://github.com/p3k/germknoedel","last_synced_at":"2025-04-23T10:44:37.729Z","repository":{"id":34798683,"uuid":"183801624","full_name":"p3k/germknoedel","owner":"p3k","description":"A passport code generator.","archived":false,"fork":false,"pushed_at":"2025-03-29T22:56:09.000Z","size":232,"stargazers_count":4,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T23:22:49.203Z","etag":null,"topics":["checksum","command-line","esm","esmodule","javascript","nodejs","passport"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/p3k.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}},"created_at":"2019-04-27T17:18:53.000Z","updated_at":"2025-03-11T19:31:08.000Z","dependencies_parsed_at":"2024-03-18T05:22:59.953Z","dependency_job_id":"0b9a256a-ebf3-4ec8-bf6a-4252097fe4c0","html_url":"https://github.com/p3k/germknoedel","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3k%2Fgermknoedel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3k%2Fgermknoedel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3k%2Fgermknoedel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p3k%2Fgermknoedel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p3k","download_url":"https://codeload.github.com/p3k/germknoedel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250419409,"owners_count":21427596,"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":["checksum","command-line","esm","esmodule","javascript","nodejs","passport"],"created_at":"2024-11-17T02:38:14.024Z","updated_at":"2025-04-23T10:44:37.708Z","avatar_url":"https://github.com/p3k.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Germknödel\n\nA passport code generator. Generates passport codes like this:\n\n`26109Q5FB7D\u003c\u003c9203147X2205142\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c\u003c6`\n\nI wrote the basic script as a terrible dev console snippet and then got almost lost in building a neat NodeJS command-line tool from it.\n\nCurrently, only German passport codes are supported. \n\n**Contributions for other countries and document types are welcome!**\n\nThe package name was an unconscious play of words because I still own a \u003ci\u003eGerm\u003c/i\u003ean passport while living in Austria where [Germknödel](https://www.wikiwand.com/en/Germkn%C3%B6del) are hugely popular. (And delicious, btw.)\n\nNow the name got stuck. _Sorry._ 🤷🏻‍\n\n![](https://raw.githubusercontent.com/p3k/germknoedel/3ad71e9a421750a784a4e0d1bee41082241ed253/terminal.png)\n\n## Installation\n\n`npm --global install germknoedel`\n\n## Usage\n\n`germknoedel --help`\n\n## Examples\n\n`germknoedel --authority 3533 --gender female 1970-01-01 2019-12-31`\n\n`germknoedel --serial 6068T5DH1`\n\n`germknoedel --format json`\n\n`germknoedel --query '*'`\n\n## Kudos\n\n* **A. Beck** for their excellent resources about anything regarding checksum calculation, especially the pages [Deutscher Reisepass](http://www.pruefziffernberechnung.de/R/Reisepass-DE.shtml) and [Behördenkennzahl](http://www.pruefziffernberechnung.de/Begleitdokumente/BKZ.shtml).\n* **Pi’s World** for additional information about the [checksum for the latest German passport](https://pinetik.blogspot.com/2011/03/prufziffer-fur-neuen-reisepass.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp3k%2Fgermknoedel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp3k%2Fgermknoedel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp3k%2Fgermknoedel/lists"}