{"id":17924989,"url":"https://github.com/zerowidth/camper_van","last_synced_at":"2025-10-11T04:59:22.058Z","repository":{"id":56843186,"uuid":"1850670","full_name":"zerowidth/camper_van","owner":"zerowidth","description":"A Campfire to IRC bridge","archived":false,"fork":false,"pushed_at":"2014-08-12T20:59:53.000Z","size":926,"stargazers_count":129,"open_issues_count":3,"forks_count":25,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-30T13:09:51.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/zerowidth.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":"2011-06-05T15:34:31.000Z","updated_at":"2022-11-18T04:32:47.000Z","dependencies_parsed_at":"2022-09-01T11:30:53.678Z","dependency_job_id":null,"html_url":"https://github.com/zerowidth/camper_van","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerowidth%2Fcamper_van","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerowidth%2Fcamper_van/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerowidth%2Fcamper_van/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerowidth%2Fcamper_van/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zerowidth","download_url":"https://codeload.github.com/zerowidth/camper_van/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247500469,"owners_count":20948880,"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-28T20:51:51.476Z","updated_at":"2025-10-11T04:59:17.026Z","avatar_url":"https://github.com/zerowidth.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/zerowidth/camper_van.svg?branch=master)](https://travis-ci.org/zerowidth/camper_van)\n[![Coverage Status](https://img.shields.io/coveralls/zerowidth/camper_van.svg)](https://coveralls.io/r/zerowidth/camper_van?branch=master)\n# CamperVan, a Campfire to IRC bridge\n\n## Features\n\nCamperVan, as far as your IRC client is concerned, is just another ircd.\n\nCampfire rooms and users are mapped as IRC channels and nicks. Campfire\nmessages, even custom ones such as tweets and sounds, are translated\nfor an IRC client to understand.\n\n## Mappings\n\nWherever possible, Campfire messages and IRC commands are translated\nbidirectionally. Some of the mappings are:\n\n    IRC                         Campfire\n    ---                         --------\n    #day_job                    \"Day Job\" room\n    joe_bob (nick)              Joe Bob (user)\n    @admin_user (nick)          An admin user\n    \"joe_bob: hello\" (message)  \"Joe Bob: hello\" (message)\n    https://tweet_url           Tweet message\n    /me waves                   *waves*\n\n    /LIST                       List rooms\n    /JOIN #day_job              Join the \"Day Job\" room\n    /PART #day_job              Leave the \"Day Job\" room\n    /WHO #day_job               List users in \"Day Job\"\n\n    /MODE +i #day_job           Lock room\n    /MODE -i #day_job           Unlock room\n\n    /TOPIC #day_job new topic   Change room's topic to \"new topic\"\n\n## Usage\n\n### Installation\n\n    gem install camper_van\n\n### Command-line Options\n\n    camper_van --help\n\n### Running CamperVan\n\n    camper_van\n\nFrom your IRC client, set up a connection to `localhost:6667`. To authenticate\nwith Campfire, you must configure your connection's password (the IRC PASS\ncommand) to be:\n\n    campfire_subdomain:api_key\n\nConnect, and `/LIST` will show you the IRC channels / campfire rooms you\nhave access to. To connect to more than one subdomain, make a separate\nconnection for each.\n\nYour campfire subdomain should be just the subdomain part. If your campfire url\nis `mycompany.campfirenow.com`, the subdomain would be `mycompany`.\n\nCamperVan supports multiple simultaneous connections. Simply open a new\nconnection and use `other_subdomain:other_api_key` for authentication.\n\nIf your IRC client (mIRC) doesn't allow `:` in the password, you can use `-`.\n\n## Development\n\nCamperVan uses:\n\n* ruby 1.9.3 + minitest\n* [bundler](http://gembundler.com/)\n* [eventmachine](http://rubyeventmachine.com/)\n* [firering](https://github.com/EmmanuelOga/firering)\n* [logging](https://github.com/TwP/logging)\n* [trollop](http://trollop.rubyforge.org/)\n\n## License\n\nMIT, See LICENSE for details.\n\n## Contributing\n\nFork, patch, test, pull request.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerowidth%2Fcamper_van","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerowidth%2Fcamper_van","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerowidth%2Fcamper_van/lists"}