{"id":15565612,"url":"https://github.com/jelmer/ctrlproxy","last_synced_at":"2025-04-11T00:11:05.431Z","repository":{"id":4422662,"uuid":"5560477","full_name":"jelmer/ctrlproxy","owner":"jelmer","description":"IRC bouncer","archived":false,"fork":false,"pushed_at":"2024-11-17T08:20:00.000Z","size":16791,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T20:51:12.772Z","etag":null,"topics":["irc"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jelmer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-08-26T14:10:45.000Z","updated_at":"2024-11-17T08:20:04.000Z","dependencies_parsed_at":"2022-09-21T16:00:12.709Z","dependency_job_id":null,"html_url":"https://github.com/jelmer/ctrlproxy","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelmer%2Fctrlproxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelmer%2Fctrlproxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelmer%2Fctrlproxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelmer%2Fctrlproxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jelmer","download_url":"https://codeload.github.com/jelmer/ctrlproxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317709,"owners_count":21083528,"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":["irc"],"created_at":"2024-10-02T17:00:04.736Z","updated_at":"2025-04-11T00:11:05.411Z","avatar_url":"https://github.com/jelmer.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/jelmer/ctrlproxy.png?branch=master)](https://travis-ci.org/jelmer/ctrlproxy)\n\nctrlproxy\n=========\n\nFor a quick start, see the bottom of this file.\n\nIf you are upgrading from an older version of ctrlproxy, please read the\nfile UPGRADING.\n\nIntroduction\n------------\nCtrlProxy is a lightweight IRC proxy. It allows you to keep a permanent\nconnection open to an IRC server and using that connection from wherever\nyou would like to use IRC, without the need to disconnect and connect to IRC\ncontinuously while missing text.\n\nInformation for users upgrading from 2.6 or 2.7-preXX:\n------------------------------------------------------\n\nThe configuration is now maintained as a set of flat-text files in\n~/.ctrlproxy/. Existing configuration files can be upgraded by\nrunning the experimental upgrade utility available in the directory 'scripts'\nin the source tarball.\n\nFeatures\n--------\n * Connect to one server with many clients under one nick transparently\n * Connect to multiple servers using only one process\n * CTCP support when no client is attached\n * Transparent detaching and attaching of clients\n * Password support\n * Replication support\n * Auto-Away support\n * Keeping track of events occurring\n * Direct, inetd-style interfacing with local IRC servers (such as BitlBee)\n * Works transparently\n * SSL support\n * Custom logging in any format you specify\n * Flood protection\n * IPv6 Support\n * Automatic NickServ support\n * Low memory, CPU and bandwidth requirements\n * Management of running instances using a command-line tool or\n   over IRC.\n\nDependencies\n------------\n * GNU glib\n * GNU TLS (optional, for SSL support)\n * Python (optional, for Python scripting)\n\nBuilding\n--------\n\nctrlproxy can be installed by running::\n\n\t$ ./configure\n\t$ make\n\t$ make install\n\nIf you have a git checkout, run::\n\n\t$ ./autogen.sh\n\nbefore running ./configure, make and make install\n\nQuick start\n-----------\n\n1. Install ctrlproxy\n\n2. Run ctrlproxy --init\n\nEnter a password and a port to ctrlproxy should listen on.\n\nCtrlProxy will write a configuration to ~/.ctrlproxy. You may\nwant to edit ~/.ctrlproxy/config.\n\n3. Run ctrlproxy --daemon or ctrlproxy\n\n4. Connect to ctrlproxy from your IRC client on the port you specified earlier.\nFor more information on connecting with your favorite IRC client, see the\nuser guide.\n\nDocumentation\n-------------\nMost documentation is in the user guide and the\nmanpages: ctrlproxy(1) and ctrlproxy\\_config(5).\nThe example config.example file might also be of some use.\n\nReporting Bugs\n--------------\nBugs can be reported in GitHub at git://github.com/jelmer/ctrlproxy.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelmer%2Fctrlproxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjelmer%2Fctrlproxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelmer%2Fctrlproxy/lists"}