{"id":13437200,"url":"https://github.com/mcpcpc/kirc","last_synced_at":"2026-01-02T16:20:20.765Z","repository":{"id":43807130,"uuid":"285661600","full_name":"mcpcpc/kirc","owner":"mcpcpc","description":"A tiny IRC client written in POSIX C99.","archived":false,"fork":false,"pushed_at":"2025-05-03T22:51:16.000Z","size":3517,"stargazers_count":530,"open_issues_count":7,"forks_count":32,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-05-03T23:26:23.492Z","etag":null,"topics":["c99","irc","irc-client","kirc","posix"],"latest_commit_sha":null,"homepage":"https://mcpcpc.github.io/kirc/","language":"C","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/mcpcpc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"mcpcpc","custom":"https://www.paypal.me/mcpcpc/usd5"}},"created_at":"2020-08-06T20:07:16.000Z","updated_at":"2025-05-03T22:51:20.000Z","dependencies_parsed_at":"2024-01-03T04:13:41.939Z","dependency_job_id":"e1d119a8-c7f8-4507-9395-863191ae8a16","html_url":"https://github.com/mcpcpc/kirc","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcpcpc%2Fkirc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcpcpc%2Fkirc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcpcpc%2Fkirc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcpcpc%2Fkirc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcpcpc","download_url":"https://codeload.github.com/mcpcpc/kirc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254364270,"owners_count":22058878,"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":["c99","irc","irc-client","kirc","posix"],"created_at":"2024-07-31T03:00:54.999Z","updated_at":"2025-12-26T19:46:11.729Z","avatar_url":"https://github.com/mcpcpc.png","language":"C","funding_links":["https://github.com/sponsors/mcpcpc","https://www.paypal.me/mcpcpc/usd5"],"categories":["C","Entertainment","Communication and Collaboration Tools"],"sub_categories":["Chat","IRC"],"readme":"# kirc\n\nkirc (KISS for IRC) is a tiny IRC client written in POSIX C99.\n\n## Installation\n\nBuilding and installing from source:\n\n\tgit clone https://github.com/mcpcpc/kirc\n\tcd kirc\n\tmake\n\tmake install\n\n## Usage\n\nConsult `man kirc` for a full list and explanation of available arguments.\n\n    kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-a auth]\n         [-u username] [-k password] [-a token] [-o logfile] [-D directory] [-4|6|d|e|x|v|V]\n\n## DCC\n\tDCC transfers are only accepted if the -d flag is passed to kirc.\n \tIf -d is passed to kirc, DCC transfers are always accpeted without user interaction\n  \tand downloaded to the configured directory.\n\tIf no directory is set with the -D option, files are downloaded to the current directory.\n\n ## DCC SEND\n\tDCC SEND is only enabled if the -d flag is passed to kirc.\n\tYou can send files via DCC SEND using the folowing command:\n\t/dcc \u003ctarget nick\u003e \u003cpath to file\u003e \u003cinternal ip\u003e \u003cexternal ip\u003e \u003cport\u003e\n\tIf you are sending files to clients outside of your lan, you must\n\tmake sure that the chosen port is open and forwarded to\n\tthe sending machine's internal address.\n\tThus is usually done from your router's settings.\n\tFor example:\n\t/dcc dcc_client /home/user/upload/file.txt 192.168.1.100 12.34.56.78 10000\n\tThis command would send the file located at /home/user/upload/file.txt to the nick\n\tdcc_client, assuming the sending machine's local ip is 192.168.1.100, and\n \tthe sending machine's external ip is 12.34.56.78, and that the port 10000\n  \tis open and forwarded to the sending machine's local address.\n\n## Command Aliases\n\n    \u003cmessage\u003e                   send PRIVMSG to the current channel.\n    @\u003cchannel|nick\u003e \u003cmessage\u003e   send PRIVMSG to a specified channel or nick.\n    @@\u003cchannel|nick\u003e \u003cmessage\u003e  send CTCP ACTION message to a specified channel\n                                or nick (if no channel or nick is specified, the\n                                message will be sent to the default channel).\n    /\u003ccommand\u003e                  send command to the IRC server (see RFC 2812).\n    /#\u003cchannel\u003e                 assign new default message channel.\n\n## Key Bindings\n\n    CTRL+B or LEFT ARROW        move the cursor one character to the left.\n    CTRL+F or RIGHT ARROW       move the cursor one character to the right.\n    CTRL+P or UP ARROW          move to previous record in the input history buffer.\n    CTRL+N or DOWN ARROW        move to next record in the input history buffer.\n    CTRL+E                      move the cursor to the end of the line.\n    CTRL+A or HOME              move the cursor to the start of the line.\n    CTRL+W                      delete the previous word.\n    CTRL+U                      delete the entire line.\n    CTRL+K                      delete the from current character to end of line.\n    CTRL+D                      delete the character to the right of cursor.\n    CTRL+C                      force quit kirc.\n    CTRL+T                      swap character at cursor with previous character.\n    CTRL+H                      equivalent to backspace.\n\n## Support Documentation\n\nPlease refer to the [official homepage](http://kirc.io/docs.html) for examples, \ntroubleshooting and use cases.\n\n## Contact\n\nFor any further questions or concerns, feel free to send me an \n[email](michaelczigler[at]mcpcpc[dot]com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcpcpc%2Fkirc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcpcpc%2Fkirc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcpcpc%2Fkirc/lists"}