{"id":22282175,"url":"https://github.com/ondoher/enigma","last_synced_at":"2026-02-11T05:30:53.011Z","repository":{"id":76724166,"uuid":"583092635","full_name":"Ondoher/enigma","owner":"Ondoher","description":"Tools and documentation to help with building and testing an Enigma Machine simulator.","archived":false,"fork":false,"pushed_at":"2025-02-23T02:59:48.000Z","size":1477,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-17T16:46:37.125Z","etag":null,"topics":["educational-project","enigma-machine","enigma-simulator","simulator"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Ondoher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-12-28T18:37:33.000Z","updated_at":"2025-02-23T02:59:51.000Z","dependencies_parsed_at":"2025-04-12T10:13:47.778Z","dependency_job_id":null,"html_url":"https://github.com/Ondoher/enigma","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ondoher/enigma","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ondoher%2Fenigma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ondoher%2Fenigma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ondoher%2Fenigma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ondoher%2Fenigma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ondoher","download_url":"https://codeload.github.com/Ondoher/enigma/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ondoher%2Fenigma/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266433225,"owners_count":23927720,"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-22T02:00:09.085Z","response_time":66,"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":["educational-project","enigma-machine","enigma-simulator","simulator"],"created_at":"2024-12-03T16:25:56.093Z","updated_at":"2026-02-11T05:30:52.970Z","avatar_url":"https://github.com/Ondoher.png","language":"JavaScript","readme":"\u003cdiv  style=\"text-align: right\"\u003e\n    \u003cimg src=\"./docs/images/enigma-toolkit-logo.png\" height=\"100\"/\u003e\n\u003c/div\u003e\n\n# What's in this toolkit\nThis toolkit is for anybody who wants to create their own Enigma Machine\nsimulation. Whether this is a class assignment or a fun side project, this\ntoolkit should provide the tools necessary to get there.\n\nWhat you'll find here:\n\n- [documentation](./docs/enigma.md) that gives a brief overview of what the\nEnigma is, and some technical details about its operation. Following that is a\ndetailed breakdown of how to go about writing a simulation and all of the small\ndetails and quirks that will need to be accounted for. And there are many.\n\n- a reference JavaScript implementation of an Enigma simulation and code to\ngenerate test data. There is an [API](./package/README.md) for the simulation\nwith hooks to observe data as it moves through the system. This is installed as\na node module using npm.\n\n- sample data, both [generated](./test-data/test-messages.json) and\n[validated](./test-data/validated-messages.json). The validated messages come in\ntwo forms. The first is real messages that were sent during the war, and the\nother is generated messages that have been validated against other simulators.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fondoher%2Fenigma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fondoher%2Fenigma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fondoher%2Fenigma/lists"}