Chat: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(There must be literally thousands of IRC clients. New subsection made for them, with a note on making your own (very simple!), Freenode's web chat, and a list for all the clients we might want to link.)
Line 3: Line 3:
There is a well-populated operating systems development IRC channel on Freenode at #osdev. Several regular contributors to the OSDev.org wiki and forums are usually present in the channel.
There is a well-populated operating systems development IRC channel on Freenode at #osdev. Several regular contributors to the OSDev.org wiki and forums are usually present in the channel.


The easiest way to connect to the channel without an IRC client is through [http://webchat.freenode.net/ Freenode's AJAX IRC web client]. [https://riot.im Riot] can also be used as a IRC client. This allows having both Matrix rooms and IRC channels in a single client.
* Channel log: http://osdev-logs.qzx.com
* Channel log: http://osdev-logs.qzx.com
* Today's log: https://freenode.logbot.info/osdev
* Today's log: https://freenode.logbot.info/osdev

===IRC client suggestions===

Make your own! IRC is one of the simpler protocols to implement, to the point where it could be the first thing you implement after TCP and Telnet. If there's anything tricky about it, it's calculating the maximum length of the actual text, but you can just use a fixed maximum which allows room for all the other fields at their maximum lengths. Or just ignore it, Freenode seems to handle long messages well. In any case, the standard is [https://tools.ietf.org/html/rfc1459 RFC 1459]

Freenode offers an [http://webchat.freenode.net/ AJAX IRC web client] in case you don't have or want to make one.

Other clients:
* [https://pidgin.im/ Pidgin] supports a vast [https://pidgin.im/plugins/?publisher=all&query=&type= range] of different chat services in one client
* [https://riot.im Riot] has Matrix and IRC in one package


==Discord==
==Discord==

Revision as of 12:03, 1 July 2020

IRC

There is a well-populated operating systems development IRC channel on Freenode at #osdev. Several regular contributors to the OSDev.org wiki and forums are usually present in the channel.

IRC client suggestions

Make your own! IRC is one of the simpler protocols to implement, to the point where it could be the first thing you implement after TCP and Telnet. If there's anything tricky about it, it's calculating the maximum length of the actual text, but you can just use a fixed maximum which allows room for all the other fields at their maximum lengths. Or just ignore it, Freenode seems to handle long messages well. In any case, the standard is RFC 1459

Freenode offers an AJAX IRC web client in case you don't have or want to make one.

Other clients:

  • Pidgin supports a vast range of different chat services in one client
  • Riot has Matrix and IRC in one package

Discord

There is an active and welcoming OS development server on Discord with hundreds of members. The server is not affiliated with this OSDev.org.

Invite link: https://discord.gg/RnCtsqD

They also have a matrix channel: #osdev:matrix.org