{"id":17211075,"url":"https://github.com/zadr/pircd","last_synced_at":"2025-03-25T12:17:57.347Z","repository":{"id":11567875,"uuid":"14055453","full_name":"zadr/pircd","owner":"zadr","description":"Mirror of http://pircd.sourceforge.net.","archived":false,"fork":false,"pushed_at":"2017-11-13T07:49:17.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-30T11:14:06.275Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zadr.png","metadata":{"files":{"readme":"README","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":"2013-11-01T22:15:58.000Z","updated_at":"2017-11-13T07:49:18.000Z","dependencies_parsed_at":"2022-07-13T10:10:27.326Z","dependency_job_id":null,"html_url":"https://github.com/zadr/pircd","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/zadr%2Fpircd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fpircd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fpircd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zadr%2Fpircd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zadr","download_url":"https://codeload.github.com/zadr/pircd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245458711,"owners_count":20618697,"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-15T02:56:11.983Z","updated_at":"2025-03-25T12:17:57.325Z","avatar_url":"https://github.com/zadr.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"                                  _                _ \n                           _ __  (_) _ __  ___  __| |\n                          | '_ \\ | || '__|/ __|/ _` |\n                          | |_) || || |  | (__| (_| |\n                          | .__/ |_||_|   \\___|\\__,_|\n    _   _                 |_|    _   _             _   \n   | |_| |_  ___   _ __  ___ _ _| | (_)_ _ __   __| |__ _ ___ _ __  ___ _ _  \n   |  _| ' \\/ -_) | '_ \\/ -_) '_| | | | '_/ _| / _` / _` / -_) '  \\/ _ \\ ' \\ \n    \\__|_||_\\___| | .__/\\___|_| |_| |_|_| \\__| \\__,_\\__,_\\___|_|_|_\\___/_||_|\n                  |_|                  http://pircd.sourceforge.net/\n                                    by jay kominek (jkominek@users.sf.net)\n                                       and other people\n\n Yes.\n It really is an IRC daemon.\n It's written in Perl.\n ...\n You can breathe again.\n There. Very good.\n\n*** Introduction\n\n pircd is an IRC daemon written in Perl. I wrote it after realizing that Perl\nis the right language for IRC. IRC is chock full of various strings and other\nwhat not, all of which is easily parsed by Perl, where the C IRC daemons jump\nthrough all kinds of hoops and have really nasty looking code (have you ever\nlooked at the Undernet IRC daemon? I gave up on trying to figure out how their\nextensions to the protocol work by looking at the code.) Whereas pircd is, in\nmy opinion, very clean. Messages from the user are dispatched to the\nappropriate code via a lookup table to subroutine references, no excessively\nlarge if..elsif..else structure, no conversion of the strings into something\nthat they are not (numeric values, if I remember how ircu does it).\n\n pircd is now reasonably complete. It lacks STATS output with any relation\nto reality, and interserver communication. As of this writing, it is 3810\nlines long (counting comments and everything). I do not anticipate it getting\npast twice that with the addition of the remaining features. (interserver\ncommunication being the big one.)\n\n If you would like to know more about how pircd operates internally, please\nconsult the included file, 'INTERNALS'.\n\n*** SSL\n\n pircd is one of very few IRC servers which support SSL. As of this writing,\nhowever, no clients support SSL. Hopefully, support for authentication and\nsuch based on SSL certificates will be added.\n\n*** Requirements\n\n * Perl 5.004 and later.\n * The following Perl modules:\n    Fcntl, Getopt::Long, IO::Select, IO::Socket,\n    POSIX, Sys::Syslog, Tie::RefHash, UNIVERSAL\n    IO::Socket::SSL if you want to use SSL\n     In the future, I may make use of Compress::Zlib, also\n     I imagine its use will be optional.\n * A computer\n * A port that you can bind to, preferably 6667\n\n*** About the author\n\n I graduated from the University of Colorado at Boulder in May 2002 with\na degree in Computer Science. Currently I work at the Laboratory for\nAtmospheric and Space Physics as a research assistant. I write Java\nstuff. :(\n\n An up to date list of people helping with the development of pircd can\nbe found at http://sourceforge.net/project/memberlist.php?group_id=671\n\n- Jay Kominek \u003cjkominek@users.sf.net\u003e\n  Hail Eris!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzadr%2Fpircd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzadr%2Fpircd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzadr%2Fpircd/lists"}