{"id":18085405,"url":"https://github.com/xe/macarena","last_synced_at":"2025-04-12T20:23:28.091Z","repository":{"id":27478455,"uuid":"30958217","full_name":"Xe/macarena","owner":"Xe","description":"A relay bot for IRC channels spanning many networks","archived":false,"fork":false,"pushed_at":"2016-06-06T23:05:13.000Z","size":63,"stargazers_count":7,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-04T11:52:12.090Z","etag":null,"topics":["completed-project","go","irc"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xe.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":"2015-02-18T08:54:49.000Z","updated_at":"2020-04-04T09:14:59.000Z","dependencies_parsed_at":"2022-09-02T07:51:54.923Z","dependency_job_id":null,"html_url":"https://github.com/Xe/macarena","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xe%2Fmacarena","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xe%2Fmacarena/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xe%2Fmacarena/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xe%2Fmacarena/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xe","download_url":"https://codeload.github.com/Xe/macarena/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248626757,"owners_count":21135724,"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":["completed-project","go","irc"],"created_at":"2024-10-31T15:11:09.505Z","updated_at":"2025-04-12T20:23:28.030Z","avatar_url":"https://github.com/Xe.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"macarena\n========\n\nA relay bot for IRC channels spanning many networks.\n\nUsage\n-----\n\n### From Binary\n\n```console\n$ tar xf downloaded-tarball\n$ cd macarena-$VERSION-linux-amd64\n$ cp example.conf.json config.json\n$ ./run.sh\n```\n\n### From Source\n\n```console\n$ git clone github.com/Xe/macarena\n$ gb build all\n$ cp src/config/example.conf.json somewhere.json\n$ ./bin/macarena -conf somewhere.json\n```\n\n#### Without [`gb`](https://getgb.io)\n\n```console\n$ ./build.sh\n```\n\nPlease be sure to edit your config. See\n[this](http://godoc.org/github.com/Xe/macarena/src/config) for help.\n\nVia Docker\n----------\n\n### Files\n\nThe dockerfile:\n\n```Dockerfile\nFROM xena/macarena\n```\n\nand the configuration:\n\n```json\n{\n        \"networks\": [\n                {\n                        \"name\": \"PonyChat\",\n                        \"host\": \"irc.ponychat.net\",\n                        \"port\": 6697,\n                        \"ssl\":  true,\n                        \"pass\": \"foobang\"\n                },\n                {\n                        \"name\": \"ShadowNET\",\n                        \"host\": \"172.17.0.10\",\n                        \"port\": 6667,\n                        \"ssl\":  false,\n                        \"pass\": \"foobang\",\n                        \"bindhost\": \"172.17.0.1\"\n                }\n        ],\n        \"myinfo\": {\n                \"nick\": \"Macarena\",\n                \"user\": \"relay\",\n                \"real\": \"IRC Relay bot\",\n                \"notify_connections\": true\n        },\n        \"channels\": [\"#macarena\"]\n}\n```\n\nThe two files in the `example/` folder in the root of this repository should\nallow you to make a suitable example deployment. **PLEASE CHANGE THE CHANNEL,\nNICK, USER, AND NETWORK SETTINGS**.\n\n### Running\n\nSimply run:\n\n```console\n$ docker build -t yourbot .\n$ docker run -dit --name yourbot yourbot\n```\n\nNotes\n-----\n\nMacarena does not detach from the active console. As such it is suggested to\nrun macarena inside [dtach](https://github.com/bogner/dtach), screen, tmux, as\na service with upstart/systemd, or as a container.\n\nPlease use [`gb`](http://getgb.io/) for building macarena. Please ensure all\ncode passes a build before pull requesting.\n\nSupport\n-------\n\nFor help, please connect to `irc.ponychat.net` and join `#macarena`, or open\na github issue on [the main repository](https://github.com/Xe/macarena).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxe%2Fmacarena","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxe%2Fmacarena","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxe%2Fmacarena/lists"}