{"id":26244127,"url":"https://github.com/rkbalgi/keedoh","last_synced_at":"2025-04-23T14:35:02.728Z","repository":{"id":44712626,"uuid":"68216532","full_name":"rkbalgi/keedoh","owner":"rkbalgi","description":"Keedoh - An ISO8583 simulator built with Java","archived":false,"fork":false,"pushed_at":"2023-06-14T22:33:52.000Z","size":13244,"stargazers_count":19,"open_issues_count":2,"forks_count":12,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T00:31:40.746Z","etag":null,"topics":["client-server","iso8583","java","simulator"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/rkbalgi.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}},"created_at":"2016-09-14T15:05:40.000Z","updated_at":"2024-11-10T09:24:24.000Z","dependencies_parsed_at":"2025-03-13T18:30:17.652Z","dependency_job_id":null,"html_url":"https://github.com/rkbalgi/keedoh","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkbalgi%2Fkeedoh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkbalgi%2Fkeedoh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkbalgi%2Fkeedoh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rkbalgi%2Fkeedoh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rkbalgi","download_url":"https://codeload.github.com/rkbalgi/keedoh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250452819,"owners_count":21433097,"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":["client-server","iso8583","java","simulator"],"created_at":"2025-03-13T10:39:02.451Z","updated_at":"2025-04-23T14:35:02.712Z","avatar_url":"https://github.com/rkbalgi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# keedoh\nKeedoh - An ISO8583 simulator built with Java\n\n![Keedoh Main Screen](https://rkbalgi.github.io/keedoh_main.png)\n\n\nKeedoh is a simple ISO8583 simulator built with Java. It has a ISO8583 client which can generate message \nas well as a server that can be programmed to respond to client messages using a simple groovy script.\n\nHere are some introductory slides https://drive.google.com/open?id=1Hl2f84_p9C3Aftz9-MZEKGAMep5W0MI7sxT9cwZsiGQ\n\n__Also checkout [isosim](https://github.com/rkbalgi/isosim), a web based ISO8583 simulator built with Go!__\n\n## Quick Run\n### Start Listener\n1. Right click on listener-config-1 (under listeners)\n2. Click Start (This will start a listener on port 127.0.0.1:9876), using MLI 2E and a host script - test_iso8583_host.groovy\n\n### Send Message\n1. Right click on __Authorization Message__ (under Specifications\u003eISO8583-Sample\u003eMessages (1)) and click __Open__\n2. Click __Connector Settings__ (first button on toolbar) on the newly opened Messaging Window and select __connector-config-1__\n3. Click __Import Trace__ button on toolbar and provide this as the trace 31313030702400000020020031343438363235323534323432333332303034303030303030303030303030343530313233343537f2f3f0f40011c1c2c3f0f1f9f2f8f3f7f3f0f80000000000000000\n4. Now Click the __Fire Trace__ button and you should now see the response in a new dialog!\n\n## Notes\n* The host script is a simple groovy script that produces different results (action codes/approval code) based on the Amount field\n* You can edit this script under __src\\main\\resources\\scripts\\test_iso8583_host.groovy__ or you can write your own!\n* Create your own spec and put it under __resources/specs__ and list it inside __src\\main\\resources\\keedoh-specs.json__\n* You can get a history of message by going into View\u003eMessage Store and see client/server messages (Maximize the window, as few things are hidden when it's not maximized) \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frkbalgi%2Fkeedoh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frkbalgi%2Fkeedoh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frkbalgi%2Fkeedoh/lists"}