{"id":20655894,"url":"https://github.com/it-at-m/unicodeeingabekiwi2","last_synced_at":"2026-02-20T10:05:21.531Z","repository":{"id":103253529,"uuid":"437929490","full_name":"it-at-m/UnicodeEingabeKiwi2","owner":"it-at-m","description":"Kiwi is an input help, which serves the comfortable and efficient input of characters from the character set Latin characters in Unicode.","archived":false,"fork":false,"pushed_at":"2025-07-23T09:43:09.000Z","size":5703,"stargazers_count":5,"open_issues_count":24,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-23T11:36:34.813Z","etag":null,"topics":["din-91379","din91379","language","search","special-characters","text-input","translation","unicode-characters","unicode-support","unicode-symbols","virtual-keyboard","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://kiwi.muenchen.de","language":"Vue","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/it-at-m.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-12-13T15:40:41.000Z","updated_at":"2025-06-26T10:48:25.000Z","dependencies_parsed_at":"2023-12-15T03:30:56.077Z","dependency_job_id":"98eb97b6-f060-4037-9249-4bb38b7ee87a","html_url":"https://github.com/it-at-m/UnicodeEingabeKiwi2","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/it-at-m/UnicodeEingabeKiwi2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-at-m%2FUnicodeEingabeKiwi2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-at-m%2FUnicodeEingabeKiwi2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-at-m%2FUnicodeEingabeKiwi2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-at-m%2FUnicodeEingabeKiwi2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/it-at-m","download_url":"https://codeload.github.com/it-at-m/UnicodeEingabeKiwi2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/it-at-m%2FUnicodeEingabeKiwi2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268500608,"owners_count":24260163,"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-08-03T02:00:12.545Z","response_time":2577,"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":["din-91379","din91379","language","search","special-characters","text-input","translation","unicode-characters","unicode-support","unicode-symbols","virtual-keyboard","vue","vuejs"],"created_at":"2024-11-16T18:13:01.019Z","updated_at":"2026-02-20T10:05:21.526Z","avatar_url":"https://github.com/it-at-m.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n# Virtual Keyboard (KIWI V2.1) #\n## Demo\n\nYou can find a hosted demo version at [kiwi.muenchen.de](https://kiwi.muenchen.de).\n\nFor professional use, we recommend installation on your own dedicated server as we can not guarantee availability of this service.\n\n## :uk:󠁧 Background\n\u003cimg width=\"200\" align=\"right\" alt=\"Kiwi-Bird-Logo\" src=\"https://github.com/user-attachments/assets/ccd27d73-18a3-4217-aaf1-a31154f1834f\" /\u003e\n*KIWI* (**Ki**nderleicht **W**ortbestandteile **i**ntegrieren) is an input aid which is used for the convenient and efficient input of characters from the character set *Latin characters in Unicode*.\n\nCharacters with diacritics (e.g. Ẫ, D̂, Ģ, and M̂) or of non-German origin (e.g. ð, ø or þ) are generally not found on conventional German keyboards. KIWI makes all characters from the character set *Latin characters in UNICODE* easy to find and enter.\n\nIn KIWI, names with diacritical characters, for example, can be easily entered using a conventional keyboard and then copied and pasted into any (specialist) application. The character set *Latin characters in UNICODE* is particularly relevant for names of natural and legal persons and for addresses.\n\n*Latin characters in Unicode* is a standard created by the [Coordination Office for IT Standards (KOSIT)](https://www.xoev.de/) on behalf of the [IT Planning Council](https://www.it-planungsrat.de/).\nIn summary, it defines what is understood by Unicode-compliant processing as a minimum for the German public administration.\n\nWith [Decision 2014/04](http://www.it-planungsrat.de/DE/Entscheidungen/2014/13_Sitzung/13_Sitzung_Entscheidungen.html), the IT Planning Council at its 13th meeting defined the character set *Latin characters in UNICODE* that must be supported by IT processes in the Federal Republic of Germany.  The further development of this is [DIN SPEC 91379:2019-03](https://de.wikipedia.org/wiki/DIN_SPEC_91379), which differs in two points:\n\n* Enlarged character set\n* Non-normative characters (Greek and Cyrillic)\n\nIn August 2022, DIN SPEC 91379 was replaced by [DIN 91379:2022-08](https://en.wikipedia.org/wiki/DIN_91379).\n\n\n## :de: Hintergrund \n\u003cimg width=\"200\" align=\"right\" alt=\"Kiwi-Bird-Logo\" src=\"https://github.com/user-attachments/assets/ccd27d73-18a3-4217-aaf1-a31154f1834f\" /\u003e\n*KIWI* (**Ki**nderleicht **W**ortbestandteile **i**ntegrieren) ist eine Eingabehilfe, welche der komfortablen und effizienten Eingabe von Zeichen aus dem Zeichenvorrat *Lateinische Zeichen in Unicode* dient. \n\nZeichen mit Diakritika (z.B. Ẫ, D̂, Ģ, und M̂) oder nicht deutschen Ursprungs (z.B. ð, ø oder þ) findet man auf herkömmlichen deutschen Tastaturen in der Regel nicht. KIWI macht alle Zeichen aus dem Zeichensatz *Lateinische Zeichen in UNICODE* leicht auffindbar und eingebbar. \n\nIn KIWI können mittels herkömmlicher Tastatur z.B. Namen mit diakritischen Zeichen einfach eingegeben und dann mittels Copy \u0026 Paste in beliebige (Fach-)Anwendungen übernommen werden. Der Zeichensatz *Lateinische Zeichen in UNICODE* ist insbesondere für Namen natürlicher und juristischer Personen sowie bei Adressen relevant.\n\n*Lateinische Zeichen in Unicode* ist ein Standard, der von der [Koordinierungsstelle für IT-Standards (KOSIT)](https://www.xoev.de/) im Auftrag des [IT-Planungsrats](https://www.it-planungsrat.de/) erstellt wurde. \nZusammengefasst wird darin für die deutsche öffentliche Verwaltung verbindlich definiert, was unter Unicode-konformer Verarbeitung mindestens verstanden wird.\n\nMit der [Entscheidung 2014/04](http://www.it-planungsrat.de/DE/Entscheidungen/2014/13_Sitzung/13_Sitzung_Entscheidungen.html) hat der IT-Planungsrat in seiner 13. Sitzung den Zeichensatz *Lateinische Zeichen in UNICODE* festgelegt, der von IT-Verfahren in der Bundesrepublik Deutschland unterstützt werden muss. Die Fortentwicklung davon ist die [DIN SPEC 91379:2019-03](https://de.wikipedia.org/wiki/DIN_SPEC_91379), welche sich durch zwei Punkte unterscheidet:\n\n* Vergrößerter Zeichenvorrat\n* Nicht-normative Zeichen (griechisch und kyrillisch)\n\nIm August 2022 wurde die DIN SPEC 91379 von der [DIN 91379:2022-08](https://de.wikipedia.org/wiki/DIN_91379) ersetzt.\n\n\nSiehe auch:\n\n* [Wikipedia](https://de.wikipedia.org/wiki/Lateinische_Zeichen_in_Unicode)\n* [KOSIT](https://www.xoev.de/detail.php?gsid=bremen83.c.4813)\n\n\n# Development\n\n## Prerequisites\n\nThe following tools are required as a minimum for a build:\n\n1. [GIT](https://git-scm.com/)\n2. [Node.js LTS](https://nodejs.org/)\n\nThe following tools are recommended for development purposes:\n\n3. [license-checker](https://www.npmjs.com/package/license-checker)\n4. [License Finder](https://github.com/pivotal/LicenseFinder)\n\n\n## Build and Run\n\n1. `npm install`\n2. `npm run dev` \n3. Open the URL that's shown in the terminal\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n# Deployment\n\n## Docker\n\n`docker run --p 8081:8081 ghcr.io/it-at-m/unicodeeingabekiwi2:main`\n\n## Helm\n\nYou can deploy KIWI by using the general purpose [`refarch-templates` Helm Chart](https://artifacthub.io/packages/helm/it-at-m/refarch-templates) specifying a `frontend` module only.\n\n```bash\n# Add the it-at-m Helm repo\nhelm repo add it-at-m https://it-at-m.github.io/helm-charts\n\n# Install the Chart\nhelm install my-kiwi-release it-at-m/refarch-templates --values values.yaml\n```\n\nA minimal `values.yaml` could be:\n\n```yaml\nmodules:\n  - name: frontend\n    image:\n      registry: ghcr.io\n      repository: it-at-m/unicodeeingabekiwi2\n      tag: \"main\"\n    env:\n      - name: SERVER_PORT\n        value: \"8080\"\n    resources:\n      limits:\n        cpu: 50m\n        memory: 512Mi\n      requests:\n        cpu: 50m\n        memory: 512Mi\n    service:\n      http: true\n\nrefarch-gateway:\n  enabled: false\n```\n\nFor further configuration of the deployment (e.g. adding an Ingress) please see the documentation of the [`refarch-templates` Chart](https://artifacthub.io/packages/helm/it-at-m/refarch-templates).\n\n## Build it yourself\n\n1. `npm install`\n2. `npm run build`\n3. Copy `/dist`-Folder to a webserver of your choice.\n\n## Running ##\n\n### Log-Level ###\n\n* KIWI loggt auf die JavaScript-Konsole des Browsers, wobei dort der angezeigt Log-Level eingestellt werden kann.\n\n# Known Bugs\n\n* On *Apple Safari* (only there!) there is currently a problem with the scrolling behavior of the app bar, which results from a currently open *Vuetify bug*: [#12573](https://github.com/vuetifyjs/vuetify/issues/12573).\n\n# Licensing and Copyright\n\n© Copyright 2019-2025 – it@M\n\n*Kiwi* is licenced under [MIT](https://de.wikipedia.org/wiki/MIT-Lizenz).\n\n## Screenshot\n![kiwi](https://github.com/user-attachments/assets/67371dc1-6b43-460c-8380-4f45baedae6f)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n---\n\nFurther technical information can be found [here](ADR.md).\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/it-at-m/UnicodeEingabeKiwi2.svg?style=for-the-badge\n[contributors-url]: https://github.com/it-at-m/UnicodeEingabeKiwi2/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/it-at-m/UnicodeEingabeKiwi2.svg?style=for-the-badge\n[forks-url]: https://github.com/it-at-m/UnicodeEingabeKiwi2/network/members\n[stars-shield]: https://img.shields.io/github/stars/it-at-m/UnicodeEingabeKiwi2.svg?style=for-the-badge\n[stars-url]: https://github.com/it-at-m/UnicodeEingabeKiwi2/stargazers\n[issues-shield]: https://img.shields.io/github/issues/it-at-m/UnicodeEingabeKiwi2.svg?style=for-the-badge\n[issues-url]: https://github.com/it-at-m/UnicodeEingabeKiwi2/issues\n[license-shield]: https://img.shields.io/github/license/it-at-m/UnicodeEingabeKiwi2.svg?style=for-the-badge\n[license-url]: https://github.com/it-at-m/UnicodeEingabeKiwi2/blob/master/LICENSE\n[product-screenshot]: images/screenshot.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fit-at-m%2Funicodeeingabekiwi2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fit-at-m%2Funicodeeingabekiwi2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fit-at-m%2Funicodeeingabekiwi2/lists"}