Chat: Difference between revisions

338 bytes added ,  9 days ago
m
no edit summary
[unchecked revision][unchecked revision]
m (correcting applet)
mNo edit summary
 
(38 intermediate revisions by 16 users not shown)
Line 1:
<htmlcenter>
{|style="border: 1px solid #cfcfbf; margin-top: 25px; margin-bottom: 25px; background-color: #f0f0ff; text-align: center;"
<applet width="100%" height="500" code="IRCApplet.class" archive="irc.jar,pixx.jar" codebase="http://java.freenode.net/freenode/pjirc/">
|
This page is protected to prevent malicious edits to Discord invite links or IRC channel names. If you would like to propose an additional chat resource, please contact one of the wiki administrators.
|
|}
</center>
 
==Discord==
<!--
<param name="CABINETS" value="irc.cab,pixx.cab">-->
<param name="nick" value="osdev"/>
<param name="alternatenick" value="osdev??"/>
<param name="userid" value="fn-javachat"/>
<param name="name" value="Please type your organization name here"/>
<param name="host" value="chat.freenode.net"/>
<param name="gui" value="pixx"/>
 
There is an active and welcoming OS development server on Discord with thousands of members. You can also find the administrators of this wiki there.
<param name="quitmessage" value="Java user signed off"/>
 
Invite link: https://discord.gg/RnCtsqD
<param name="asl" value="false"/>
<param name="useinfo" value="true"/>
 
They also have a matrix channel: #osdev:matrix.org
<param name="command1" value="/join #osdev"/>
 
==IRC==
<param name="style:bitmapsmileys" value="true"/>
{{OSDev.org disclaimer}}
<param name="style:smiley1" value=":) img/sourire.gif"/>
<param name="style:smiley2" value=":-) img/sourire.gif"/>
<param name="style:smiley3" value=":-D img/content.gif"/>
<param name="style:smiley4" value=":d img/content.gif"/>
<param name="style:smiley5" value=":-O img/OH-2.gif"/>
<param name="style:smiley6" value=":o img/OH-1.gif"/>
<param name="style:smiley7" value=":-P img/langue.gif"/>
<param name="style:smiley8" value=":p img/langue.gif"/>
<param name="style:smiley9" value=";-) img/clin-oeuil.gif"/>
<param name="style:smiley10" value=";) img/clin-oeuil.gif"/>
<param name="style:smiley11" value=":-( img/triste.gif"/>
 
There is a well-populated OS Development IRC channel on Libera (irc.libera.chat) at '''#osdev'''. Several regular contributors to the OSDev.org wiki and forums are usually present in the channel, and the channel has over twenty years of history from its previous iteration on Freenode - it even predates this wiki by several years!
<param name="style:smiley12" value=":( img/triste.gif"/>
<param name="style:smiley13" value=":-| img/OH-3.gif"/>
<param name="style:smiley14" value=":| img/OH-3.gif"/>
<param name="style:smiley15" value=":'( img/pleure.gif"/>
<param name="style:smiley16" value=":$ img/rouge.gif"/>
<param name="style:smiley17" value=":-$ img/rouge.gif"/>
<param name="style:smiley18" value="(H) img/cool.gif"/>
<param name="style:smiley19" value="(h) img/cool.gif"/>
<param name="style:smiley20" value=":-@ img/enerve1.gif"/>
<param name="style:smiley21" value=":@ img/enerve2.gif"/>
<param name="style:smiley22" value=":-S img/roll-eyes.gif"/>
<param name="style:smiley23" value=":s img/roll-eyes.gif"/>
<param name="style:backgroundimage" value="true"/>
<param name="style:backgroundimage1" value="all all 0 pjirc-logo.gif"/>
<param name="style:sourcefontrule1" value="all all Serif 12"/>
<param name="style:floatingasl" value="true"/>
 
* Historical logs and channel statistics: http://osdev-logs.qzx.com
<param name="pixx:timestamp" value="true"/>
* Today's log: https://libera.irclog.whitequark.org/osdev
<param name="pixx:highlight" value="true"/>
<param name="pixx:highlightnick" value="true"/>
<param name="pixx:nickfield" value="true"/>
<param name="pixx:styleselector" value="true"/>
<param name="pixx:setfontonstyle" value="true"/>
 
===IRC client suggestions===
<h1>No java support</h1>
<p>
<font color="green">Sorry, but you need a Java 1.4.x enabled browser to use PJIRC.</font></p>
</applet>
 
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]
</html>
 
Freenode offers an [http://webchat.freenode.net/ AJAX IRC web client] in case you don't have or want to make one.
This Java applet connects you to the #osdev IRC channel on irc.freenode.net. You can also use a stand-alone IRC client to connect to this channel.
 
Other clients:
[[Category:Main Page Topics]]
* [https://tools.suckless.org/ii/ ii] is a file- and FIFO-based IRC client for POSIX systems in under 1000 lines of source code
* [https://irssi.org/ IRSSI] is a popular and powerful text-mode IRC client.
* [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
* [https://tools.suckless.org/sic/ sic] is under 250 lines of C for POSIX systems
* [https://weechat.org/ WeeChat] is a somewhat popular rival to IRSSI, but contrary to its name, it has been known to use many times the memory and CPU of IRSSI
* [http://felloff.net/usr/cinap_lenrek/wircrc wircrc] is a multi-window IRC client in under 300 lines of Plan 9 shell script, which shows what can be done with operating system support
* [http://xchat.org/ xchat] a X11 based IRC chat client, somewhat user friendly and available in many Linux distributions.
 
See also Wikipedia's [https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Comparison of Internet Relay Chat clients].
 
Somewhat related: [https://www.bitlbee.org/main.php/news.r.html Bitlbee] is an open-source gateway from IRC to many other chat services. It could be a shortcut to using these other services with your OS. It uses the same libpurple as Pidgin, but obviously cannot support images or video.
 
[[Category:MainOSDev Page Topicscommunity]]
[[Category:Resources]]