{"id":21595273,"url":"https://github.com/euank/kanbasnat","last_synced_at":"2025-03-18T11:09:40.772Z","repository":{"id":33173554,"uuid":"36814688","full_name":"euank/kanbasnat","owner":"euank","description":"A program to link a Google Hangouts chat with an IRC channel","archived":false,"fork":false,"pushed_at":"2016-02-10T04:19:30.000Z","size":21,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-24T17:19:59.363Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/euank.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-03T16:01:37.000Z","updated_at":"2021-05-10T12:49:55.000Z","dependencies_parsed_at":"2022-08-17T21:15:29.700Z","dependency_job_id":null,"html_url":"https://github.com/euank/kanbasnat","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/euank%2Fkanbasnat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fkanbasnat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fkanbasnat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fkanbasnat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/euank","download_url":"https://codeload.github.com/euank/kanbasnat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244207736,"owners_count":20416107,"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-11-24T17:35:34.833Z","updated_at":"2025-03-18T11:09:40.749Z","avatar_url":"https://github.com/euank.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kanbasnat - A relay between Hangouts and IRC\n\nThis software is meant to bridge a groupchat in Google Hangouts and an IRC channel.\nIt's seen pretty extensive use at this point.\n\nThe dangerous part is the auth (see below).\n\nFiguring out the hangout id also is left as an exercise for the reader at the moment (sorry!).\n\nIt's recommended that you run this sucker as a docker container. For example, you can use the following:\n\n```\ndocker run -e nick=nickname -e channel=\"#kanbasnat\" -e hangoutId=XXXX -e owner=me -e port=6697 -e host=irc.freenode.net -e secureCert=true euank/kanbasnat\n```\n\n# Configuration\n\nOn the first run, it will ask you via IRC (please configure owner!) to follow a link and respond with an OAuth token for the Google account you'll use this with.\n\n**NOTE** that the auth information is stored a) in a file named `cookies.json` in `/var/lib/kanbasnat/cookies.json` if possible b) A file at `./node_modules/hangupsjs/refreshtoken.txt` if possible.\nThose files should be kept secret and handled with utmost care (if you care about that Google account in question).\n\nOn each run after the first, if the above file is present that file will be used to auth. If it is not, it will again ask you over IRC for the token.\nRemember to practice safe SSL when giving Google OAuth tokens to bots :)\n\n# License\n\nAGPL 3, the maximum amount of freedom.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuank%2Fkanbasnat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feuank%2Fkanbasnat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuank%2Fkanbasnat/lists"}