{"id":16372482,"url":"https://github.com/mgwidmann/hot_potato","last_synced_at":"2025-08-10T03:39:51.239Z","repository":{"id":18755824,"uuid":"21968154","full_name":"mgwidmann/hot_potato","owner":"mgwidmann","description":"Elixir implementation of hot potato across any number of nodes","archived":false,"fork":false,"pushed_at":"2014-11-09T00:41:33.000Z","size":136,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T17:20:10.668Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","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/mgwidmann.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}},"created_at":"2014-07-18T04:54:03.000Z","updated_at":"2022-08-26T09:42:34.000Z","dependencies_parsed_at":"2022-08-30T06:01:18.148Z","dependency_job_id":null,"html_url":"https://github.com/mgwidmann/hot_potato","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgwidmann%2Fhot_potato","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgwidmann%2Fhot_potato/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgwidmann%2Fhot_potato/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgwidmann%2Fhot_potato/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgwidmann","download_url":"https://codeload.github.com/mgwidmann/hot_potato/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239921881,"owners_count":19718842,"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":[],"created_at":"2024-10-11T03:11:33.583Z","updated_at":"2025-02-20T21:51:58.365Z","avatar_url":"https://github.com/mgwidmann.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hot Potato\n==========\n\nRun in three or more (minimum 2) terminals with different names:\n\n    $ iex --name w1@127.0.0.1 -S mix\n    $ iex --name w2@127.0.0.1 -S mix\n    $ iex --name w3@127.0.0.1 -S mix\n\nIn each terminal, import the module and connect to other nodes:\n\n    iex\u003e import HotPotato.PotatoWorker; Node.connect :\"w1@127.0.0.1\"\n\nIn any terminal, tell the leader to start the hot potato!\n\n    iex\u003e start\n\nBe sure to replace `localhost` with the IP address or host name of the node in the cluster. Also, make sure to supply unique names within the entire cluster or the application will fail to start.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgwidmann%2Fhot_potato","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgwidmann%2Fhot_potato","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgwidmann%2Fhot_potato/lists"}