Call this v1.3.2

This commit is contained in:
Pentium44 2020-12-12 21:39:40 -08:00
parent 93d7aecd60
commit fca0d6fdde
11 changed files with 642 additions and 52 deletions

171
Chraas.log Normal file
View File

@ -0,0 +1,171 @@
<tr><td class='userinfo'><b>Chraas</b> -> Pentium44: </td><td>hi</td></tr>
<tr><td class='userinfo'><b>Chraas</b> ~ </td><td> left the server...</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 Chraas :Welcome to the Internet Relay Network Chraas!~Chraas@localhost
:cddo.cf 002 Chraas :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 Chraas :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 Chraas cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 Chraas RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 Chraas CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 Chraas :There are 9 users and 0 services on 2 servers
:cddo.cf 252 Chraas 2 :operator(s) online
:cddo.cf 254 Chraas 7 :channels formed
:cddo.cf 255 Chraas :I have 6 users, 0 services and 1 servers
:cddo.cf 265 Chraas 6 8 :Current local users: 6, Max: 8
:cddo.cf 266 Chraas 9 11 :Current global users: 9, Max: 11
:cddo.cf 250 Chraas :Highest connection count: 10 (17271 connections received)
:cddo.cf 375 Chraas :- cddo.cf message of the day
:cddo.cf 372 Chraas :- __________ .___.__ /\ __________ __
:cddo.cf 372 Chraas :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 Chraas :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 Chraas :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 Chraas :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 Chraas :- \/ \/ \/ \/ \/
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Main channels:
:cddo.cf 372 Chraas :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 Chraas :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 Chraas :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Chraas!~Chraas@localhost JOIN :#theroot
:cddo.cf 332 Chraas #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:cddo.cf 333 Chraas #theroot MultiServ 1606267573
:cddo.cf 353 Chraas = #theroot :Chraas tux Menchers srinivas @MultiServ meowkov OldCoder mrtux zlg
:cddo.cf 366 Chraas #theroot :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>IdleIRC 1.3.1</span> ~</td><td>Pentium44 is focused, all messages will be sent to Pentium44</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to Pentium44:</td><td> hi</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to Pentium44:</td><td> Pentium44</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Chraas!~Chraas@localhost JOIN :#testing
:cddo.cf 353 Chraas = #testing :@Chraas
:cddo.cf 366 Chraas #testing :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44, hello</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44 hi</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Howdy</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Howdy Pentium44</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #testing<br /><span style='color:#00FF00;'>localhost</span></td><td> hmmm</td></tr><tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44</td></tr>
<tr><td class='userinfo'><b>Chraas</b> ~ </td><td> left the server...</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 Chraas :Welcome to the Internet Relay Network Chraas!~Chraas@localhost
:cddo.cf 002 Chraas :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 Chraas :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 Chraas cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 Chraas RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 Chraas CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 Chraas :There are 10 users and 0 services on 2 servers
:cddo.cf 252 Chraas 2 :operator(s) online
:cddo.cf 254 Chraas 8 :channels formed
:cddo.cf 255 Chraas :I have 7 users, 0 services and 1 servers
:cddo.cf 265 Chraas 7 8 :Current local users: 7, Max: 8
:cddo.cf 266 Chraas 10 11 :Current global users: 10, Max: 11
:cddo.cf 250 Chraas :Highest connection count: 10 (17273 connections received)
:cddo.cf 375 Chraas :- cddo.cf message of the day
:cddo.cf 372 Chraas :- __________ .___.__ /\ __________ __
:cddo.cf 372 Chraas :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 Chraas :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 Chraas :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 Chraas :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 Chraas :- \/ \/ \/ \/ \/
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Main channels:
:cddo.cf 372 Chraas :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 Chraas :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 Chraas :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Chraas!~Chraas@localhost JOIN :#theroot
:cddo.cf 332 Chraas #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:cddo.cf 333 Chraas #theroot MultiServ 1606267573
:cddo.cf 353 Chraas = #theroot :Chraas Pentium44 tux Menchers srinivas @MultiServ meowkov OldCoder mrtux zlg
:cddo.cf 366 Chraas #theroot :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b> ~ </td><td> left the server...</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 Chraas :Welcome to the Internet Relay Network Chraas!~Chraas@localhost
:cddo.cf 002 Chraas :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 Chraas :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 Chraas cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 Chraas RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 Chraas CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 Chraas :There are 10 users and 0 services on 2 servers
:cddo.cf 252 Chraas 2 :operator(s) online
:cddo.cf 254 Chraas 8 :channels formed
:cddo.cf 255 Chraas :I have 7 users, 0 services and 1 servers
:cddo.cf 265 Chraas 7 8 :Current local users: 7, Max: 8
:cddo.cf 266 Chraas 10 11 :Current global users: 10, Max: 11
:cddo.cf 250 Chraas :Highest connection count: 10 (17276 connections received)
:cddo.cf 375 Chraas :- cddo.cf message of the day
:cddo.cf 372 Chraas :- __________ .___.__ /\ __________ __
:cddo.cf 372 Chraas :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 Chraas :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 Chraas :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 Chraas :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 Chraas :- \/ \/ \/ \/ \/
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Main channels:
:cddo.cf 372 Chraas :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 Chraas :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 Chraas :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Chraas!~Chraas@localhost JOIN :#testing
:cddo.cf 353 Chraas = #testing :Chraas @Pentium44
:cddo.cf 366 Chraas #testing :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44, hay!</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Chraas</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> hi</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #testing<br /><span style='color:#00FF00;'>localhost</span></td><td> Chraas</td></tr><tr><td class='userinfo'><b>Pentium44</b>: #testing<br /><span style='color:#00FF00;'>localhost</span></td><td> Chraas</td></tr><!--<script language='javascript' type='text/javascript'>var notify = new Notification('Message from Pentium44!', { body: '' });</script>--><tr><td class='userinfo'>PM from: <b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> Array</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #testing<br /><span style='color:#00FF00;'>localhost</span></td><td> Chraas</td></tr><tr><td class='userinfo'><b>Chraas</b> ~ </td><td> left the server...</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 Chraas :Welcome to the Internet Relay Network Chraas!~Chraas@localhost
:cddo.cf 002 Chraas :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 Chraas :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 Chraas cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 Chraas RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 Chraas CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 Chraas :There are 10 users and 0 services on 2 servers
:cddo.cf 252 Chraas 2 :operator(s) online
:cddo.cf 254 Chraas 8 :channels formed
:cddo.cf 255 Chraas :I have 7 users, 0 services and 1 servers
:cddo.cf 265 Chraas 7 8 :Current local users: 7, Max: 8
:cddo.cf 266 Chraas 10 11 :Current global users: 10, Max: 11
:cddo.cf 250 Chraas :Highest connection count: 10 (17277 connections received)
:cddo.cf 375 Chraas :- cddo.cf message of the day
:cddo.cf 372 Chraas :- __________ .___.__ /\ __________ __
:cddo.cf 372 Chraas :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 Chraas :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 Chraas :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 Chraas :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 Chraas :- \/ \/ \/ \/ \/
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 Chraas :-
:cddo.cf 372 Chraas :- Main channels:
:cddo.cf 372 Chraas :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 Chraas :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 Chraas :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Chraas!~Chraas@localhost JOIN :#testing
:cddo.cf 353 Chraas = #testing :Chraas @Pentium44
:cddo.cf 366 Chraas #testing :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Pentium44, hi</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #testing<br /><span style='color:#00FF00;'>localhost</span></td><td> hi Chraas</td></tr><tr><td class='userinfo'><b>Chraas</b> to #testing:</td><td> Chraas</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~</td><td> Pentium44 left: &quot;Pentium44 toggled disconnect; webirc&quot;</td></tr>

43
Pentium44.log Normal file
View File

@ -0,0 +1,43 @@
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 Pentium44 :Welcome to the Internet Relay Network Pentium44!~Pentium44@localhost
:cddo.cf 002 Pentium44 :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 Pentium44 :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 Pentium44 cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 Pentium44 RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 Pentium44 CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 Pentium44 :There are 9 users and 0 services on 2 servers
:cddo.cf 252 Pentium44 2 :operator(s) online
:cddo.cf 254 Pentium44 7 :channels formed
:cddo.cf 255 Pentium44 :I have 6 users, 0 services and 1 servers
:cddo.cf 265 Pentium44 6 8 :Current local users: 6, Max: 8
:cddo.cf 266 Pentium44 9 11 :Current global users: 9, Max: 11
:cddo.cf 250 Pentium44 :Highest connection count: 10 (17280 connections received)
:cddo.cf 375 Pentium44 :- cddo.cf message of the day
:cddo.cf 372 Pentium44 :- __________ .___.__ /\ __________ __
:cddo.cf 372 Pentium44 :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 Pentium44 :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 Pentium44 :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 Pentium44 :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 Pentium44 :- \/ \/ \/ \/ \/
:cddo.cf 372 Pentium44 :-
:cddo.cf 372 Pentium44 :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 Pentium44 :-
:cddo.cf 372 Pentium44 :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 Pentium44 :-
:cddo.cf 372 Pentium44 :- Main channels:
:cddo.cf 372 Pentium44 :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 Pentium44 :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 Pentium44 :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Pentium44!~Pentium44@localhost JOIN :#testing
:cddo.cf 353 Pentium44 = #testing :@Pentium44
:cddo.cf 366 Pentium44 #testing :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> left #testing :Pentium44 leaving...</td></tr><tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :Pentium44!~Pentium44@localhost JOIN :#theroot
:cddo.cf 332 Pentium44 #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:cddo.cf 333 Pentium44 #theroot MultiServ 1606267573
:cddo.cf 353 Pentium44 = #theroot :Pentium44 tux Menchers srinivas @MultiServ meowkov OldCoder mrtux zlg
:cddo.cf 366 Pentium44 #theroot :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>srinivas</b><br /><span style='color:#00FF00;'>49.37.152.236</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Hello, weekend!</td></tr><tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> sirl ate, coffee on desk, let's git some shit done</td></tr><tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Pentium44: nice changes to securespace! I missed the last round of changes so it's cool to check your DM history and view feeds via Friends now.</td></tr><tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Pentium44: the URL to IRC on cddo.cf's homepage points to cddo.cf/chat which 404s.</td></tr><tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> (I found the actual URL in scrollback)</td></tr><tr><td class='userinfo'><b>zlg_idle</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>zlg_idle</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> oh dang, this even supports notifications?</td></tr><tr><td class='userinfo'><b>zlg_idle</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> I'll leave it here in a tab and see how it goes.</td></tr><tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~</td><td> Menchers left: Client closed connection</td></tr>

View File

@ -60,6 +60,10 @@ Read-Write access for working directory
#### Changelog
* v1.3.2:
* Fix irc.php private message bug with array.
* Add private message and mention notifications via JS Notification.
* v1.3.1:
* Moved "Clear IRC Logs" to logs page, needed to be done!

View File

@ -18,7 +18,7 @@ $allowMultiServer = "true"; // [true/false] Allow users to set other IRC servers
$ipcolor = "#00FF00";
///// NO TOUCHY SECTION /////
$version = "1.3.1"; // IdleIRC version
$version = "1.3.2"; // IdleIRC version
function doLog($string) {
file_put_contents($GLOBALS['logfile'], $string . "\r\n", FILE_APPEND);

112
index.php
View File

@ -165,17 +165,19 @@ if (isset($_GET['do']) && $_GET['do']=="login" && isset($_POST['submitBtn']) &&
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<!DOCTYPE html>
<html>
<head>
<title><?php echo $title . " " . $version ?></title>
<link href="style.css" rel="stylesheet" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=.65, shrink-to-fit=yes">
<meta name="viewport" content="width=device-width, initial-scale=.5, shrink-to-fit=yes">
<script language="javascript" type="text/javascript">
<!--
var httpObject = null;
var link = "";
var link2 = "";
var link3 = "";
var pinglink = "";
var timerID = 0;
var nickName = "<?php echo $_SESSION['idleirc-user']; ?>";
@ -210,6 +212,91 @@ if (isset($_GET['do']) && $_GET['do']=="login" && isset($_POST['submitBtn']) &&
}
}
function doNotificationPm() {
if(ajaxVar4.readyState == 4){
var mentionUser = ajaxVar4.responseText;
if(Notification.permission==="granted") {
var notify = new Notification("Private message from " + mentionUser, { body: ""});
}
}
}
function getPmUser() {
ajaxVar4 = getHTTPObject();
//var randomnumber=Math.floor(Math.random()*10000);
if (ajaxVar4 != null) {
link4 = "server.php?get=notificationpmed&nick="+nickName;
ajaxVar4.open("GET", link4 , true);
ajaxVar4.onreadystatechange = doNotificationPm;
ajaxVar4.send(null);
}
}
function checkNotificationPm() {
if(ajaxVar5.readyState == 4){
var returnMsg = ajaxVar5.responseText;
var compareString = "true";
console.log(returnMsg);
if(returnMsg.trim() === compareString.trim()) {
getPmUser();
}
}
}
function checkPmUrl() {
ajaxVar5 = getHTTPObject();
//var randomnumber=Math.floor(Math.random()*10000);
if (ajaxVar5 != null) {
link5 = "server.php?get=notificationpmedexists&nick="+nickName;
ajaxVar5.open("GET", link5 , true);
ajaxVar5.onreadystatechange = checkNotificationPm;
ajaxVar5.send(null);
}
}
function doNotificationMention() {
if(ajaxVar2.readyState == 4){
var mentionUser = ajaxVar2.responseText;
if(Notification.permission==="granted") {
var notify = new Notification("You were mentioned by " + mentionUser, { body: ""});
}
}
}
function getMentionUser() {
ajaxVar2 = getHTTPObject();
//var randomnumber=Math.floor(Math.random()*10000);
if (ajaxVar2 != null) {
link2 = "server.php?get=notificationmention&nick="+nickName;
ajaxVar2.open("GET", link2 , true);
ajaxVar2.onreadystatechange = doNotificationMention;
ajaxVar2.send(null);
}
}
function checkNotificationMention() {
if(ajaxVar3.readyState == 4){
var returnMsg = ajaxVar3.responseText;
var compareString = "true";
console.log(returnMsg);
if(returnMsg.trim() === compareString.trim()) {
getMentionUser();
}
}
}
function checkMentionUrl() {
ajaxVar3 = getHTTPObject();
//var randomnumber=Math.floor(Math.random()*10000);
if (ajaxVar3 != null) {
link3 = "server.php?get=notificationmentionexists&nick="+nickName;
ajaxVar3.open("GET", link3 , true);
ajaxVar3.onreadystatechange = checkNotificationMention;
ajaxVar3.send(null);
}
}
// Implement business logic
function serverWrite() {
ajaxVar = getHTTPObject();
@ -236,26 +323,17 @@ if (isset($_GET['do']) && $_GET['do']=="login" && isset($_POST['submitBtn']) &&
ajaxVar = getHTTPObject();
//var randomnumber=Math.floor(Math.random()*10000);
if (ajaxVar != null) {
link = "server.php?get=all&nick="+nickName;
link = "server.php?get&nick="+nickName;
ajaxVar.open("GET", link , true);
ajaxVar.onreadystatechange = setAll;
ajaxVar.send(null);
}
}
// Implement business logic
function serverPing() {
ajaxPing = getHTTPObject();
if (ajaxPing != null) {
pinglink = "server.php?do=keepup&nick="+nickName;
ajaxPing.open("GET", pinglink , true);
ajaxPing.send(null);
}
}
function UpdateTimer() {
serverReload();
serverPing();
checkPmUrl();
checkMentionUrl();
setTimeout(UpdateTimer, 1000);
}
@ -310,6 +388,10 @@ if (isset($_GET['do']) && $_GET['do']=="login" && isset($_POST['submitBtn']) &&
var afterContent = content.substring(msgInput.selectionEnd, content.length);
msgInput.value = beforeContent + '[' + tag + ']' + selectedContent + '[/' + tag + ']' + afterContent;
}
if(Notification.permission !== "granted") {
Notification.requestPermission();
}
//-->
</script>
</head>
@ -359,7 +441,7 @@ if (!isset($_SESSION['idleirc-user'])) {
<table>
<tr><td>Default Nickname: </td><td> <input style="padding: 2px; width: 300px;" class="text" type="text" name="nick"></td></tr>
<tr><td>Autoconnect/focus channel: </td><td> <input style="padding: 2px; width: 300px;" class="text" type="text" name="channel"></td></tr>
<tr><td>Autoconnect/focus channel: </td><td> <input style="padding: 2px; width: 300px;" class="text" type="text" name="channel" value="<?php echo $default_channel; ?>"></td></tr>
<tr><td>New password: </td><td> <input style="padding: 2px; width: 300px;" class="text" type="password" name="password"></td></tr>
<?php
if($allowMultiServer == "true") {

45
irc.php
View File

@ -27,6 +27,14 @@ if(file_exists("users/$username.php")) {
$server_address = isset($servaddr) ? $servaddr : $server;
$server_port = isset($servport) ? $servport : $port;
function usernameInMsg($username, $msgString) {
if(strpos($msgString, $username) !== false){
return true;
} else{
return false;
}
}
// Function to search for username
function get_string_between($string, $start, $end){
$string = ' ' . $string;
@ -125,33 +133,32 @@ while($bytes = socket_recv($socket, $r_data, 3068, MSG_DONTWAIT) !== '') {
$nickMsg = explode('NICK', $data);
$msgline = "<tr><td class='userinfo'><b>$senderNick</b><br /><span style='color:$ipcolor;'>$senderIp</span></td><td> $senderNick is now known as" . trim($nickMsg[1]) . "</td></tr>\n";
file_put_contents("$username.log", $socketFileContents . $msgline);
} else if ($ex[1] == "QUIT") {
$senderNick = get_string_between($data, ":", "!");
$senderIp = get_string_between($data, "@", " ");
$quitMsg = explode('QUIT :', $data);
$msgline = "<tr><td class='userinfo'><span style='color:$ipcolor;'>$server_address</span> ~</td><td> $senderNick left: " . trim($quitMsg[1]) . "</td></tr>\n";
file_put_contents("$username.log", $socketFileContents . $msgline);
} else if ($ex[2] == $usernickname && $ex[1] == "PRIVMSG") {
} else if ($ex[1] == "QUIT") {
$senderNick = get_string_between($data, ":", "!");
$senderIp = get_string_between($data, "@", " ");
$quitMsg = explode('QUIT :', $data);
$msgline = "<tr><td class='userinfo'><span style='color:$ipcolor;'>$server_address</span> ~</td><td> $senderNick left: " . trim($quitMsg[1]) . "</td></tr>\n";
file_put_contents("$username.log", $socketFileContents . $msgline);
} else if ($ex[2] == $usernickname && $ex[1] == "PRIVMSG") {
$senderNick = get_string_between($data, ":", "!");
$senderIp = get_string_between($data, "@", " ");
$privMsg = explode(" :", $stringMsg[1]);
$posprivMsg = array_splice($privMsg, 1);
$msg;
foreach($posprivMsg as $msgchunk) {
$msg .= $msgchunk;
}
$msgline = "<tr><td class='userinfo'>PM from: <b>$senderNick</b><br /><span style='color:$ipcolor;'>$senderIp</span></td><td> " . htmlentities(stripslashes(trim($msg))) . "</td></tr>\n";
file_put_contents("users/$username.log", $socketFileContents . $msgline);
$privMsg = explode($usernickname . " :", $stringMsg[1]);
file_put_contents("users/.$username.pmed", "$senderNick");
$msgline = "<tr><td class='userinfo'>PM from: <b>$senderNick</b><br /><span style='color:$ipcolor;'>$senderIp</span></td><td> " . htmlentities(stripslashes(trim($privMsg[1]))) . "</td></tr>\n";
file_put_contents("users/$username.log", $socketFileContents . $msgline);
$msg = "";
} else if ($stringMsg[1] != "") {
$senderNick = get_string_between($data, ":", "!");
$senderIp = get_string_between($data, "@", " ");
$channel = explode(" :", $stringMsg[1]);
$msg = explode($channel[0] . " :", $stringMsg[1]);
$msgline = "<tr><td class='userinfo'><b>$senderNick</b>:" . $channel[0] . "<br /><span style='color:$ipcolor;'>$senderIp</span></td><td> " . htmlentities(stripslashes(trim($msg[1]))) . "</td></tr>\n";
file_put_contents("users/$username.log", $socketFileContents . $msgline);
$msgline = "<tr><td class='userinfo'><b>$senderNick</b>:" . $channel[0] . "<br /><span style='color:$ipcolor;'>$senderIp</span></td><td> " . htmlentities(stripslashes(trim($msg[1]))) . "</td></tr>";
if(usernameInMsg($usernickname, $msg[1])==true) {
file_put_contents("users/.$username.mentioned", "$senderNick");
}
file_put_contents("users/$username.log", $socketFileContents . $msgline);
} else if ($ex[0] != "PING") {
$msgline = "<tr><td class='userinfo'><span style='color:$ipcolor;'>" . $server_address . "</span> ~ </td><td> " . $data . "</td></tr>\n";
file_put_contents("users/$username.log", $socketFileContents . $msgline);

40
jwhitney83.log Normal file
View File

@ -0,0 +1,40 @@
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 jwhitney :Welcome to the Internet Relay Network jwhitney!~jwhitney@localhost
:cddo.cf 002 jwhitney :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 jwhitney :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 jwhitney cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 jwhitney RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 jwhitney CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 jwhitney :There are 10 users and 0 services on 2 servers
:cddo.cf 252 jwhitney 2 :operator(s) online
:cddo.cf 254 jwhitney 7 :channels formed
:cddo.cf 255 jwhitney :I have 7 users, 0 services and 1 servers
:cddo.cf 265 jwhitney 7 8 :Current local users: 7, Max: 8
:cddo.cf 266 jwhitney 10 11 :Current global users: 10, Max: 11
:cddo.cf 250 jwhitney :Highest connection count: 10 (17288 connections received)
:cddo.cf 375 jwhitney :- cddo.cf message of the day
:cddo.cf 372 jwhitney :- __________ .___.__ /\ __________ __
:cddo.cf 372 jwhitney :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 jwhitney :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 jwhitney :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 jwhitney :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 jwhitney :- \/ \/ \/ \/ \/
:cddo.cf 372 jwhitney :-
:cddo.cf 372 jwhitney :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 jwhitney :-
:cddo.cf 372 jwhitney :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 jwhitney :-
:cddo.cf 372 jwhitney :- Main channels:
:cddo.cf 372 jwhitney :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 jwhitney :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 jwhitney :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :jwhitney!~jwhitney@localhost JOIN :#theroot
:cddo.cf 332 jwhitney #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:cddo.cf 333 jwhitney #theroot MultiServ 1606267573
:cddo.cf 353 jwhitney = #theroot :jwhitney Menchers zlg_idle Pentium44 tux @MultiServ meowkov OldCoder mrtux zlg
:cddo.cf 366 jwhitney #theroot :End of NAMES list
</td></tr>
<!--<script language='javascript' type='text/javascript'>var notify = new Notification('Message from Pentium44!', { body: '' });</script>--><tr><td class='userinfo'>PM from: <b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> hello</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> zlg_idle sure fuckin does</td></tr><tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> She's a boss bitch haha</td></tr><tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~</td><td> Pentium44 left: &quot;Pentium44 toggled disconnect; webirc&quot;</td></tr>

168
mrtux.log Normal file
View File

@ -0,0 +1,168 @@
<tr><td class='userinfo'><b>tux</b> ~ </td><td> left the server...</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 tux :Welcome to the Internet Relay Network tux!~tux@localhost
:cddo.cf 002 tux :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 tux :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 tux cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 tux RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 tux CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 tux :There are 8 users and 0 services on 2 servers
:cddo.cf 252 tux 2 :operator(s) online
:cddo.cf 254 tux 7 :channels formed
:cddo.cf 255 tux :I have 6 users, 0 services and 1 servers
:cddo.cf 265 tux 6 8 :Current local users: 6, Max: 8
:cddo.cf 266 tux 8 11 :Current global users: 8, Max: 11
:cddo.cf 250 tux :Highest connection count: 10 (17255 connections received)
:cddo.cf 375 tux :- cddo.cf message of the day
:cddo.cf 372 tux :- __________ .___.__ /\ __________ __
:cddo.cf 372 tux :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 tux :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 tux :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 tux :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 tux :- \/ \/ \/ \/ \/
:cddo.cf 372 tux :-
:cddo.cf 372 tux :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 tux :-
:cddo.cf 372 tux :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 tux :-
:cddo.cf 372 tux :- Main channels:
:cddo.cf 372 tux :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 tux :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 tux :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :tux!~tux@localhost JOIN :#theroot
:cddo.cf 332 tux #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:cddo.cf 333 tux #theroot MultiServ 1606267573
:cddo.cf 353 tux = #theroot :tux Pentium44 @MultiServ Menchers meowkov OldCoder mrtux zlg
:cddo.cf 366 tux #theroot :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> remembering PRAGMA lines is a bitch.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> It's necessary to get DELETEs to cascade correctly</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> I continue to be blown away by the new pieces of SQL and schemas I learn.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Just the other day I was putting together a proof of concept database, and didn't know about fun shit in SQLite like: SELECT (g_beat - g_buy) AS age, title FROM games [...]</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Had *NO* clue you could just make up a field using whatever logic you want, in the output.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Then name the field using the AS keyword.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> A lot of things can be produced with just the DB backend of a piece of software.</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> zlg, i was going the easy way out and using the peewee orm in python</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> I took a sql class a while ago, and it is neat what you can do with it</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> ORMs get in the way for me because I care about the SQL they produce. Too much magic confuses me.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> I tried using sqlalchemy a few times, on two separate projects, and can't really wrap my head around it.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> I see its use as hooking up a db query to a set of variables so you can manipulate the data.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> But getting to a query that is efficient by coaxing the ORM is where I have trouble. I already know a lot of SQL so I can probably do a better job expressing what I want in SQL than calling the ORM's API.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> mrtux: how did you feel about ORMs after your class?</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> zlg, honestly i like them, since it feels like im not working with a database</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> i'm awful at sql though, and forgot a lot about it.. i can do some basic stuff though</td></tr>
<tr><td class='userinfo'><b>srinivas</b><br /><span style='color:#00FF00;'>49.37.152.236</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> lol we come at it from opposite angles. I learned SQL first through a bunch of slipshod tutorials in the early 2000s.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Wanted to build my own blogging system.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Brought it to fruition in 2009-2010, discontinued it by 2012-2013.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> if/when I build another, it'll be powered by make, like Pelican is.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> being able to do shit through a make target is hella convenient.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> just made another breakthrough to render an entire column obsolete.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> learning about window functions is pretty dope!</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> https://sqlite.org/windowfunctions.html</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~</td><td> Menchers left: Client closed connection</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~</td><td> Pentium44 left: &quot;Pentium44 toggled disconnect; webirc&quot;</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>irc.mrtux.org</span> ~ </td><td> :irc.mrtux.org 001 tux :Welcome to the Internet Relay Network tux!~tux@97-113-50-113.tukw.qwest.net
:irc.mrtux.org 002 tux :Your host is irc.mrtux.org, running version ngircd-25 (x86_64/pc/linux-gnu)
:irc.mrtux.org 003 tux :This server has been started Sun Dec 06 2020 at 04:18:21 (UTC)
:irc.mrtux.org 004 tux irc.mrtux.org ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:irc.mrtux.org 005 tux NETWORK=RadiusRoot :is my network name
:irc.mrtux.org 005 tux RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:10 :are supported on this server
:irc.mrtux.org 005 tux CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:irc.mrtux.org 251 tux :There are 9 users and 0 services on 2 servers
:irc.mrtux.org 252 tux 2 :operator(s) online
:irc.mrtux.org 254 tux 7 :channels formed
:irc.mrtux.org 255 tux :I have 4 users, 0 services and 1 servers
:irc.mrtux.org 265 tux 4 5 :Current local users: 4, Max: 5
:irc.mrtux.org 266 tux 9 11 :Current global users: 9, Max: 11
:irc.mrtux.org 250 tux :Highest connection count: 9 (87 connections received)
:irc.mrtux.org 375 tux :- irc.mrtux.org message of the day
:irc.mrtux.org 372 tux :- __________ .___.__ /\ __________ __
:irc.mrtux.org 372 tux :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:irc.mrtux.org 372 tux :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:irc.mrtux.org 372 tux :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:irc.mrtux.org 372 tux :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:irc.mrtux.org 372 tux :- \/ \/ \/ \/ \/
:irc.mrtux.org 372 tux :-
:irc.mrtux.org 372 tux :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:irc.mrtux.org 372 tux :-
:irc.mrtux.org 372 tux :- Administration: Chris Dorman &lt;cddo@riseup.net&gt;
:irc.mrtux.org 372 tux :-
:irc.mrtux.org 372 tux :- Main channels:
:irc.mrtux.org 372 tux :- #theroot ~ Default Channel, chitchat 'n all that!
:irc.mrtux.org 372 tux :- #freonlinux ~ Freon Linux's official IRC channel!
:irc.mrtux.org 372 tux :-
:irc.mrtux.org 372 tux :- irc.mrtux.org is run by Colin Murphy &lt;colin.murphy@fastmail.com&gt;
:irc.mrtux.org 376 tux :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>irc.mrtux.org</span> ~ </td><td> :tux!~tux@97-113-50-113.tukw.qwest.net JOIN :#theroot
:irc.mrtux.org 332 tux #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:irc.mrtux.org 333 tux #theroot -Server- 1607228313
:irc.mrtux.org 353 tux = #theroot :tux Pentium44 Menchers srinivas @MultiServ meowkov OldCoder zlg mrtux
:irc.mrtux.org 366 tux #theroot :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/b4440a6d</span></td><td> mrtux, I think the last thing I need is auto connect commands</td></tr>
<tr><td class='userinfo'><b>tux</b> to #theroot:</td><td> YOOO</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> Oh that's a good idea</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/b4440a6d</span></td><td> or auto connect message send lmao</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/b4440a6d</span></td><td> But yeah otherwise</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> shit... this aint gonna work</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> My idea was to allow someone to sign up, add whatever rss feeds they wanna read and then it will show them a customized feed with all the latest news</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> but the problem is i created a method of checking for duplicate entries by making sure the URLs of each news article were unique</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> that won't work in a multi-user setup :(</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> ok new idea: you can't come up with your own rss feeds. you pick one from a curated list</td></tr>
<tr><td class='userinfo'><b>mrtux</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/bec5eb39</span></td><td> that would solve the uniqueness issue</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> exactly</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Have a database of feed entries as a collection and you could generate feed entries for each user based on viewed content</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> mrtux</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Did some message updates</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> In browser notifications</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> I think yes</td></tr>
<tr><td class='userinfo'><b>Chraas</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> So</td></tr>
<tr><td class='userinfo'><b>Menchers</b>: #theroot<br /><span style='color:#00FF00;'>185.191.124.152</span></td><td> ACTION installs freedos on his old netbook</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Chraas</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Chraaaas</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> weird</td></tr>
<tr><td class='userinfo'><b>Menchers</b>: #theroot<br /><span style='color:#00FF00;'>185.191.124.152</span></td><td> wat you doing</td></tr>
<tr><td class='userinfo'><b>MultiServ</b>: #theroot<br /><span style='color:#00FF00;'>radiusroot/25bc0fba</span></td><td> Menchers, what*</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Testing again</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> So lets see here</td></tr>
<tr><td class='userinfo'><b>Chraas</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Ah fixed it</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Chraas</td></tr>
<tr><td class='userinfo'><b>Menchers</b>: #theroot<br /><span style='color:#00FF00;'>185.191.124.152</span></td><td> lol</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Menchers</b>: #theroot<br /><span style='color:#00FF00;'>185.191.124.152</span></td><td> ACTION flashes the BIOS for his netbook from freedos</td></tr>
<tr><td class='userinfo'><b>Menchers</b>: #theroot<br /><span style='color:#00FF00;'>185.191.124.152</span></td><td> ACTION is scared</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> Okay</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> lets see some notifications here</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Chraas</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>srinivas</b><br /><span style='color:#00FF00;'>49.37.152.236</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Hello, weekend!</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> sirl ate, coffee on desk, let's git some shit done</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Pentium44: nice changes to securespace! I missed the last round of changes so it's cool to check your DM history and view feeds via Friends now.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> Pentium44: the URL to IRC on cddo.cf's homepage points to cddo.cf/chat which 404s.</td></tr>
<tr><td class='userinfo'><b>zlg</b>: #theroot<br /><span style='color:#00FF00;'>c-73-19-64-189.hsd1.wa.comcast.net</span></td><td> (I found the actual URL in scrollback)</td></tr>
<tr><td class='userinfo'><b>zlg_idle</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>zlg_idle</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> oh dang, this even supports notifications?</td></tr>
<tr><td class='userinfo'><b>zlg_idle</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> I'll leave it here in a tab and see how it goes.</td></tr>
<tr><td class='userinfo'><b>Menchers</b><br /><span style='color:#00FF00;'>95.211.230.211</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>jwhitney</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> zlg_idle sure fuckin does</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> She's a boss bitch haha</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>irc.mrtux.org</span> ~</td><td> Pentium44 left: &quot;Pentium44 toggled disconnect; webirc&quot;</td></tr>

View File

@ -165,12 +165,35 @@ if (isset($_GET['msg']) && $_GET['msg']!="" && isset($_GET['nick']) && $_GET['ni
// DONE
} else if (isset($_GET['get']) && isset($_GET['nick']) && $_GET['nick']!="") {
$nick = stripslashes(htmlentities($_GET['nick'])); // Username
// Grab IRC client output
$content = file_get_contents("users/$nick.log");
// Push content to the web frontend
echo "<table>" . nl2br(stripslashes($content)) . "</table>";
// DONE
$nick = stripslashes(htmlentities($_GET['nick'])); // Username
// Grab IRC client output
$content = file_get_contents("users/$nick.log");
if($_GET['get']=="") {
// Push content to the web frontend
echo "<table>" . nl2br(stripslashes($content)) . "</table>";
// DONE
} else if($_GET['get']=="notificationmentionexists") {
if(file_exists("users/.$nick.mentioned")) {
echo "true";
} else {
echo "false";
}
} else if($_GET['get']=="notificationpmedexists") {
if(file_exists("users/.$nick.pmed")) {
echo "true";
} else {
echo "false";
}
} else if($_GET['get']=="notificationmention") {
$mentionuser = file_get_contents("users/.$nick.mentioned");
unlink("users/.$nick.mentioned");
echo $mentionuser;
} else if($_GET['get']=="notificationpmed") {
$pmuser = file_get_contents("users/.$nick.pmed");
unlink("users/.$nick.pmed");
echo $pmuser;
}
} else if (isset($_GET['do']) && isset($_GET['nick']) && $_GET['nick']!="") {
$nick = stripslashes(htmlentities($_GET['nick']));
include("users/" . $nick . ".php");
@ -182,9 +205,9 @@ if (isset($_GET['msg']) && $_GET['msg']!="" && isset($_GET['nick']) && $_GET['ni
// Join channel
$isachannel = substr_count($_SESSION['idleirc-channel'],'#') > 1 ? TRUE : FALSE ;
if(!isset($_SESSION['idleirc-channel']) || $isachannel == FALSE) {
file_put_contents("users/.$username.push", "JOIN " . $default_channel . "\n");
file_put_contents("users/.$username.push", "JOIN " . $userchannel . "\n");
} else {
file_put_contents("users/.$username.push", "JOIN " . $channel . "\n");
file_put_contents("users/.$username.push", "JOIN " . $userchannel . "\n");
}
// Make sure users DB is clean, put nothing into socket read file

View File

@ -1,15 +1,19 @@
@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap');
@media only screen and (min-width: 2001px) { body { max-width: 1000px; } #msg { width: 780px; } td.userinfo { width: 210px; } }
@media only screen and (max-width: 2000px) { body { max-width: 1000px; } #msg { width: 780px; } td.userinfo { width: 210px; } }
@media only screen and (max-width: 1500px) { body { max-width: 800px; } #msg { width: 660px; } td.userinfo { width: 200px; } }
@media only screen and (max-width: 900px) { body { max-width: 800px; } #msg { width: 660px; } td.userinfo { width: 200px; } }
@media only screen and (max-width: 800px) { body { max-width: 700px; } #msg { width: 570px; } td.userinfo { width: 170px; } }
@media only screen and (max-width: 700px) { body { max-width: 600px; } #msg { width: 480px; } td.userinfo { width: 150px; } }
@media only screen and (max-width: 600px) { body { max-width: 500px; } #msg { width: 380px; } td.userinfo { width: 120px; } }
@media only screen and (min-width: 2201px) { body { max-width: 1290px; } #msg { width: 1100px; } }
@media only screen and (max-width: 2200px) { body { max-width: 1290px; } #msg { width: 1100px; } }
@media only screen and (max-width: 1900px) { body { max-width: 1290px; } #msg { width: 1100px; } }
@media only screen and (max-width: 1700px) { body { max-width: 1290px; } #msg { width: 1100px; } }
@media only screen and (max-width: 1500px) { body { max-width: 1290px; } #msg { width: 1100px; } }
@media only screen and (max-width: 1300px) { body { max-width: 1090px; } #msg { width: 920px; } }
@media only screen and (max-width: 1100px) { body { max-width: 890px; } #msg { width: 740px; } }
@media only screen and (max-width: 900px) { body { max-width: 800px; } #msg { width: 660px; } }
@media only screen and (max-width: 800px) { body { max-width: 700px; } #msg { width: 570px; } }
@media only screen and (max-width: 700px) { body { max-width: 600px; } #msg { width: 480px; } }
@media only screen and (max-width: 600px) { body { max-width: 500px; } #msg { width: 380px; } }
/* small windows and phones */
@media only screen and (max-width: 500px) { body { max-width: 450px; } #msg { width: 330px; } td.userinfo { width: 100px; } }
@media only screen and (max-width: 400px) { body { max-width: 350px; } #msg { width: 230px; } td.userinfo { width: 100px; } }
@media only screen and (max-width: 500px) { body { max-width: 450px; } #msg { width: 330px; } }
@media only screen and (max-width: 400px) { body { max-width: 350px; } #msg { width: 230px; } }
html {
font-family: "Ubuntu Mono", Arial, sans-serif;
@ -125,10 +129,14 @@ input, button, select, textarea{
#msgs tr:nth-child(even) { background-color: #262626; border: solid 1px #454545; }
#msgs tr:nth-child(odd) { background-color: #141414; border: solid 1px #454545; }
#msgs td:nth-child(even) { width: 80%; }
#msgs td:nth-child(odd) { width: 20%; min-width: 120px; max-width: 210px; }
#msgs td { padding: 4px; }
#logmsgs tr:nth-child(even) { background-color: #262626; border: solid 1px #454545; }
#logmsgs tr:nth-child(odd) { background-color: #141414; border: solid 1px #454545; }
#logmsgs td:nth-child(even) { width: 80%; }
#logmsgs td:nth-child(odd) { width: 20%; min-width: 120px; max-width: 180px; }
#logmsgs td { padding: 4px; }
#footer {

44
zlg.log Normal file
View File

@ -0,0 +1,44 @@
<tr><td class='userinfo'><b>zlg_idle</b> to #theroot:</td><td> beep</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :cddo.cf 001 zlg_idle :Welcome to the Internet Relay Network zlg_idle!~zlg_idle@localhost
:cddo.cf 002 zlg_idle :Your host is cddo.cf, running version ngircd-25 (x86_64/pc/linux-gnu)
:cddo.cf 003 zlg_idle :This server has been started Tue Nov 24 2020 at 17:23:18 (PST)
:cddo.cf 004 zlg_idle cddo.cf ngircd-25 abBcCFiIoqrRswx abehiIklmMnoOPqQrRstvVz
:cddo.cf 005 zlg_idle RFC2812 IRCD=ngIRCd CHARSET=UTF-8 CASEMAPPING=ascii PREFIX=(qaohv)~&amp;@%+ CHANTYPES=#&amp;+ CHANMODES=beI,k,l,imMnOPQRstVz CHANLIMIT=#&amp;+:20 :are supported on this server
:cddo.cf 005 zlg_idle CHANNELLEN=50 NICKLEN=12 TOPICLEN=490 AWAYLEN=127 KICKLEN=400 MODES=5 MAXLIST=beI:50 EXCEPTS=e INVEX=I PENALTY :are supported on this server
:cddo.cf 251 zlg_idle :There are 9 users and 0 services on 2 servers
:cddo.cf 252 zlg_idle 2 :operator(s) online
:cddo.cf 254 zlg_idle 7 :channels formed
:cddo.cf 255 zlg_idle :I have 6 users, 0 services and 1 servers
:cddo.cf 265 zlg_idle 6 8 :Current local users: 6, Max: 8
:cddo.cf 266 zlg_idle 9 11 :Current global users: 9, Max: 11
:cddo.cf 250 zlg_idle :Highest connection count: 10 (17284 connections received)
:cddo.cf 375 zlg_idle :- cddo.cf message of the day
:cddo.cf 372 zlg_idle :- __________ .___.__ /\ __________ __
:cddo.cf 372 zlg_idle :- \______ \_____ __| _/|__|__ __ _____)/ \______ \ ____ _____/ |_
:cddo.cf 372 zlg_idle :- | _/\__ \ / __ | | | | \/ ___/ | _// _ \ / _ \ __\
:cddo.cf 372 zlg_idle :- | | \ / __ \_/ /_/ | | | | /\___ \ | | ( &lt;_&gt; | &lt;_&gt; ) |
:cddo.cf 372 zlg_idle :- |____|_ /(____ /\____ | |__|____//____ &gt; |____|_ /\____/ \____/|__|
:cddo.cf 372 zlg_idle :- \/ \/ \/ \/ \/
:cddo.cf 372 zlg_idle :-
:cddo.cf 372 zlg_idle :- Welcome to Radius' Root! Powered by ngircd, and my MultiServ services bot!
:cddo.cf 372 zlg_idle :-
:cddo.cf 372 zlg_idle :- Administration: Chris Dorman: cddo@riseup.net
:cddo.cf 372 zlg_idle :-
:cddo.cf 372 zlg_idle :- Main channels:
:cddo.cf 372 zlg_idle :- #theroot ~ Default Channel, chitchat 'n all that!
:cddo.cf 372 zlg_idle :- #freonlinux ~ Freon Linux's official IRC channel!
:cddo.cf 376 zlg_idle :End of MOTD command
</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~ </td><td> :zlg_idle!~zlg_idle@localhost JOIN :#theroot
:cddo.cf 332 zlg_idle #theroot :Welcome to Radius' Root! ~ https://cddo.cf
:cddo.cf 333 zlg_idle #theroot MultiServ 1606267573
:cddo.cf 353 zlg_idle = #theroot :zlg_idle Pentium44 tux Menchers @MultiServ meowkov OldCoder mrtux zlg
:cddo.cf 366 zlg_idle #theroot :End of NAMES list
</td></tr>
<tr><td class='userinfo'><b>zlg_idle</b> to #theroot:</td><td> oh dang, this even supports notifications?</td></tr>
<tr><td class='userinfo'><b>zlg_idle</b> to #theroot:</td><td> I'll leave it here in a tab and see how it goes.</td></tr>
<tr><td class='userinfo'><b>Menchers</b><br /><span style='color:#00FF00;'>95.211.230.211</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>jwhitney</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> zlg_idle sure fuckin does</td></tr><tr><td class='userinfo'><b>Pentium44</b>: #theroot<br /><span style='color:#00FF00;'>localhost</span></td><td> She's a boss bitch haha</td></tr><tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><b>Pentium44</b><br /><span style='color:#00FF00;'>localhost</span></td><td> joined the channel</td></tr>
<tr><td class='userinfo'><span style='color:#00FF00;'>cddo.cf</span> ~</td><td> Pentium44 left: &quot;Pentium44 toggled disconnect; webirc&quot;</td></tr>