{"id":15823291,"url":"https://github.com/solareenlo/42ft_irc","last_synced_at":"2026-02-11T01:02:30.924Z","repository":{"id":93865667,"uuid":"440040151","full_name":"solareenlo/42ft_irc","owner":"solareenlo","description":"[WIP :)] Simple IRC server in C++ 98","archived":false,"fork":false,"pushed_at":"2022-02-18T15:04:50.000Z","size":878,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-03T22:45:55.931Z","etag":null,"topics":["42","42born2code","42cursus","cpp98","irc"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solareenlo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-12-20T04:17:10.000Z","updated_at":"2024-03-22T09:15:34.000Z","dependencies_parsed_at":"2023-03-06T10:00:42.052Z","dependency_job_id":null,"html_url":"https://github.com/solareenlo/42ft_irc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/solareenlo/42ft_irc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solareenlo%2F42ft_irc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solareenlo%2F42ft_irc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solareenlo%2F42ft_irc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solareenlo%2F42ft_irc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solareenlo","download_url":"https://codeload.github.com/solareenlo/42ft_irc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solareenlo%2F42ft_irc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29323964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T00:34:26.354Z","status":"ssl_error","status_checked_at":"2026-02-11T00:34:09.494Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["42","42born2code","42cursus","cpp98","irc"],"created_at":"2024-10-05T08:07:52.176Z","updated_at":"2026-02-11T01:02:30.875Z","avatar_url":"https://github.com/solareenlo.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 【WIP :)】42ft_irc\n\n## Reference\n### Socket\n- [ソケットとは](http://research.nii.ac.jp/~ichiro/syspro98/socket.html)\n\n### IRC Documentation\n- [RFC1459](https://tools.ietf.org/html/rfc1459): Protocol ([ja](https://solareenlo.com/rfc1459/))\n- [RFC2810](https://tools.ietf.org/html/rfc2810): Architecture ([ja](https://solareenlo.com/rfc2810/))\n- [RFC2811](https://tools.ietf.org/html/rfc2811): Channel Management ([ja](https://solareenlo.com/rfc2811/))\n- [RFC2812](https://tools.ietf.org/html/rfc2812): Client Protocol ([ja](https://solareenlo.com/rfc2812/))\n- [RFC2813](https://tools.ietf.org/html/rfc2813): Server Protocol ([ja](https://solareenlo.com/rfc2813/))\n- [RFC7194](https://tools.ietf.org/html/rfc7194): Default Port for Internet Relay Chat (IRC) via TLS/SSL ([ja](https://solareenlo.com/rfc7194/))\n- [RFC952](https://datatracker.ietf.org/doc/html/rfc952): DOD INTERNET HOST TABLE SPECIFICATION\n\n### Docs\n- [List of Internet Relay Chat commands](https://en.wikipedia.org/wiki/List_of_Internet_Relay_Chat_commands)\n- [IRC, Internet Relay Chat Protocol](http://www.networksorcery.com/enp/protocol/irc.htm)\n- [Service Name and Transport Protocol Port Number Registry](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=IRC)\n\n### Article\n- [Beej's Guide to Network Programming Using Internet Sockets](https://beej.us/guide/bgnet/)\n- [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/html/) ([ja](https://solareenlo.com/bgnet/))\n- [Beej's cheesy chat example](https://beej.us/guide/bgnet/examples/selectserver.c)\n- [Modern IRC Client Protocol](https://modern.ircdocs.horse/)\n- [A typical client-server program flow chart](https://www.ibm.com/docs/en/zos/2.4.0?topic=internets-typical-client-server-program-flow-chart#o4ag1__tiptcp)\n- [How sockets work](https://www.ibm.com/docs/en/i/7.2?topic=programming-how-sockets-work)\n\n### University Article\n- [simple Internet Relay Chat (IRC) server called chirc](http://chi.cs.uchicago.edu/chirc/index.html)\n- [Example IRC Communications](http://chi.cs.uchicago.edu/chirc/irc_examples.html)\n- [Internet Relay Chat](http://chi.cs.uchicago.edu/chirc/irc.html)\n- [Project 1: Internet Relay Chat (IRC) Server](https://www.cs.cmu.edu/~prs/15-441-F10/project1/project1.pdf)\n\n### Video\n- [Introduction to TCP/IP and Sockets, part 2: Example code Walk-Through](https://www.youtube.com/watch?v=OuYPe_HcLWc)\n- [Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API](https://www.youtube.com/watch?v=C7CpfL1p6y0)\n\n### OpenSSL\n- [Simple TLS Server](https://wiki.openssl.org/index.php/Simple_TLS_Server)\n- [HP Open Source Security for OpenVMS](https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c04621464)\n- [OpenSSL](https://help.ubuntu.com/community/OpenSSL)\n- [Secure programming with the OpenSSL API](https://developer.ibm.com/tutorials/l-openssl/#get-started)\n- [OpenSSL Essentials: Working with SSL Certificates, Private Keys and CSRs](https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs)\n- [darrenjs/ssl_server_nonblock.c](https://gist.github.com/darrenjs/4645f115d10aa4b5cebf57483ec82eca)\n\n### Other implement\n- [inspircd/inspircd](https://github.com/inspircd/inspircd): A modular C++ IRC server (ircd).\n- [ergochat/ergo](https://github.com/ergochat/ergo): A modern IRC server (daemon/ircd) written in Go.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolareenlo%2F42ft_irc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolareenlo%2F42ft_irc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolareenlo%2F42ft_irc/lists"}