summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTest_User <hax@andrewyu.org>2023-05-03 23:09:07 -0400
committerTest_User <hax@andrewyu.org>2023-05-03 23:09:07 -0400
commit658cd5f4c8f2d18b263d5bcb992b3aa995470312 (patch)
tree09eb29c7b99838be0fa29f7bc60dbf749b12bccd
parente4b5445b3ca844e568a84abbf931a026a6ca6226 (diff)
downloadcoupserv-658cd5f4c8f2d18b263d5bcb992b3aa995470312.tar.gz
coupserv-658cd5f4c8f2d18b263d5bcb992b3aa995470312.zip
Forgot to put license headers, realized I left stdout in there
-rw-r--r--Makefile28
-rw-r--r--commands.c28
-rw-r--r--commands.h28
-rw-r--r--config.h28
-rw-r--r--main.c28
-rw-r--r--network.c28
-rw-r--r--network.h28
-rw-r--r--stdout2049
-rw-r--r--table.c28
-rw-r--r--table.h28
-rw-r--r--tls.c28
-rw-r--r--tls.h28
-rw-r--r--types.h28
-rw-r--r--utils.c28
-rw-r--r--utils.h28
15 files changed, 392 insertions, 2049 deletions
diff --git a/Makefile b/Makefile
index 34dcb75..57a2bd6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,31 @@
+# Makefile for HaxServ
+#
+# Written by: Test_User <hax@andrewyu.org>
+#
+# This is free and unencumbered software released into the public
+# domain.
+#
+# Anyone is free to copy, modify, publish, use, compile, sell, or
+# distribute this software, either in source code form or as a compiled
+# binary, for any purpose, commercial or non-commercial, and by any
+# means.
+#
+# In jurisdictions that recognize copyright laws, the author or authors
+# of this software dedicate any and all copyright interest in the
+# software to the public domain. We make this dedication for the benefit
+# of the public at large and to the detriment of our heirs and
+# successors. We intend this dedication to be an overt act of
+# relinquishment in perpetuity of all present and future rights to this
+# software under copyright law.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+# IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+# OTHER DEALINGS IN THE SOFTWARE.
+
#INCLUDEFLAGS =
CFLAGS += $(INCLUDEFLAGS) -D_REENTRANT -ggdb3
diff --git a/commands.c b/commands.c
index ad0607d..578ea47 100644
--- a/commands.c
+++ b/commands.c
@@ -1,3 +1,31 @@
+// Used-executed commands part of HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <stdint.h>
#include <stdlib.h>
diff --git a/commands.h b/commands.h
index 610ed89..f2458a6 100644
--- a/commands.h
+++ b/commands.h
@@ -1,3 +1,31 @@
+// One of the headers for HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <stdint.h>
#include "types.h"
diff --git a/config.h b/config.h
index dc42263..d343ed4 100644
--- a/config.h
+++ b/config.h
@@ -1,3 +1,31 @@
+// One of the headers for HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#pragma once
#include <stdint.h>
diff --git a/main.c b/main.c
index 6bebabb..8d18640 100644
--- a/main.c
+++ b/main.c
@@ -1,3 +1,31 @@
+// Main loop part of HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <openssl/ssl.h>
#include <string.h>
diff --git a/network.c b/network.c
index 3a92bd5..268f2e1 100644
--- a/network.c
+++ b/network.c
@@ -1,3 +1,31 @@
+// Network command handlers for HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <openssl/ssl.h>
#include <netdb.h>
#include <string.h>
diff --git a/network.h b/network.h
index 7cc4a28..ac872d6 100644
--- a/network.h
+++ b/network.h
@@ -1,3 +1,31 @@
+// One of the headers for HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#pragma once
#include <netinet/in.h>
diff --git a/stdout b/stdout
deleted file mode 100644
index 189c948..0000000
--- a/stdout
+++ /dev/null
@@ -1,2049 +0,0 @@
-Recvd: CAPAB START 1205
-
-CAPAB
-START
-1205
-WARNING: Command is unknown, ignoring...
-
-Recvd: CAPAB MODULES :m_anticaps.so m_banredirect.so m_callerid.so m_cban.so=glob m_cloaking.so=guest/j0oku4e9.IP m_dccallow.so m_filter.so=regex/glob m_globalload.so m_ircv3_ctctags.so m_repeat.so=20:0:50:20 m_rline.so=regex/pcre m_shun.so m_svshold.so m_timedbans.so m_topiclock.so
-
-CAPAB
-MODULES
-m_anticaps.so m_banredirect.so m_callerid.so m_cban.so=glob m_cloaking.so=guest/j0oku4e9.IP m_dccallow.so m_filter.so=regex/glob m_globalload.so m_ircv3_ctctags.so m_repeat.so=20:0:50:20 m_rline.so=regex/pcre m_shun.so m_svshold.so m_timedbans.so m_topiclock.so
-WARNING: Command is unknown, ignoring...
-
-Recvd: CAPAB MODSUPPORT :m_alltime.so m_channelban.so m_check.so m_chghost.so m_chgident.so m_chgname.so m_classban.so m_clearchan.so m_customtitle.so m_gecosban.so m_knock.so m_muteban.so m_nicklock.so m_nopartmsg.so m_remove.so m_sajoin.so m_sakick.so m_sanick.so m_sapart.so m_saquit.so m_serverban.so m_services_account.so m_showwhois.so m_silence.so m_swhois.so m_uninvite.so m_watch.so
-
-CAPAB
-MODSUPPORT
-m_alltime.so m_channelban.so m_check.so m_chghost.so m_chgident.so m_chgname.so m_classban.so m_clearchan.so m_customtitle.so m_gecosban.so m_knock.so m_muteban.so m_nicklock.so m_nopartmsg.so m_remove.so m_sajoin.so m_sakick.so m_sanick.so m_sapart.so m_saquit.so m_serverban.so m_services_account.so m_showwhois.so m_silence.so m_swhois.so m_uninvite.so m_watch.so
-WARNING: Command is unknown, ignoring...
-
-Recvd: CAPAB CHANMODES :admin=&a allowinvite=A anticaps=B auditorium=u autoop=w ban=b banexception=e blockcolor=c c_registered=r censor=G delayjoin=D delaymsg=d exemptchanops=X filter=g flood=f founder=~q halfop=%h history=H invex=I inviteonly=i joinflood=j key=k kicknorejoin=J limit=l moderated=m namebase=Z nickflood=F noctcp=C noextmsg=n nokick=Q noknock=K nonick=N nonotice=T official-join=!Y op=@o operonly=O permanent=P private=p redirect=L reginvite=R regmoderated=M repeat=E secret=s sslonly=z stripcolor=S topiclock=t voice=+v
-
-CAPAB
-CHANMODES
-admin=&a allowinvite=A anticaps=B auditorium=u autoop=w ban=b banexception=e blockcolor=c c_registered=r censor=G delayjoin=D delaymsg=d exemptchanops=X filter=g flood=f founder=~q halfop=%h history=H invex=I inviteonly=i joinflood=j key=k kicknorejoin=J limit=l moderated=m namebase=Z nickflood=F noctcp=C noextmsg=n nokick=Q noknock=K nonick=N nonotice=T official-join=!Y op=@o operonly=O permanent=P private=p redirect=L reginvite=R regmoderated=M repeat=E secret=s sslonly=z stripcolor=S topiclock=t voice=+v
-WARNING: Command is unknown, ignoring...
-
-Recvd: CAPAB USERMODES :antiredirect=L bot=B callerid=g cloak=x deaf=d deaf_commonchan=c helpop=h hidechans=I hideoper=H invisible=i nohistory=N oper=o override=O privdeaf=D regdeaf=R servprotect=k showwhois=W snomask=s sslqueries=z u_censor=G u_noctcp=T u_registered=r u_stripcolor=S wallops=w
-
-CAPAB
-USERMODES
-antiredirect=L bot=B callerid=g cloak=x deaf=d deaf_commonchan=c helpop=h hidechans=I hideoper=H invisible=i nohistory=N oper=o override=O privdeaf=D regdeaf=R servprotect=k showwhois=W snomask=s sslqueries=z u_censor=G u_noctcp=T u_registered=r u_stripcolor=S wallops=w
-WARNING: Command is unknown, ignoring...
-
-Recvd: CAPAB CAPABILITIES :NICKMAX=30 CHANMAX=60 MAXMODES=20 IDENTMAX=10 MAXQUIT=300 MAXTOPIC=330 MAXKICK=300 MAXREAL=130 MAXAWAY=200 MAXHOST=64 MAXLINE=512 CHALLENGE=WDHJ|stab^bUSeFIVtnt EXTBANS=SzRUsOpTNQCmarnjwcA CASEMAPPING=ascii GLOBOPS=1
-
-CAPAB
-CAPABILITIES
-NICKMAX=30 CHANMAX=60 MAXMODES=20 IDENTMAX=10 MAXQUIT=300 MAXTOPIC=330 MAXKICK=300 MAXREAL=130 MAXAWAY=200 MAXHOST=64 MAXLINE=512 CHALLENGE=WDHJ|stab^bUSeFIVtnt EXTBANS=SzRUsOpTNQCmarnjwcA CASEMAPPING=ascii GLOBOPS=1
-WARNING: Command is unknown, ignoring...
-
-Recvd: CAPAB END
-
-CAPAB
-END
-WARNING: Command is unknown, ignoring...
-
-Recvd: SERVER irc.andrewyu.org YJDtoVxBONGEoV04QIJfqaP8oUK9DzbDFGaJx84p 0 900 :LibreIRC Root Server
-
-SERVER
-irc.andrewyu.org
-YJDtoVxBONGEoV04QIJfqaP8oUK9DzbDFGaJx84p
-0
-900
-LibreIRC Root Server
-
-#args: 2
-#args: 2
-#args: 2
-#args: 2
-#args: 2
-#args: 2
-#args: 1
-#args: 5
-Distance: 0
-Name: LibreIRC Root Server
-Address: irc.andrewyu.org
-
-Recvd: :900 BURST 1683099334
-900
-BURST
-1683099334
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 VERSION :InspIRCd-3. irc.andrewyu.org :LibreIRCd
-900
-VERSION
-InspIRCd-3. irc.andrewyu.org :LibreIRCd
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 SERVER services.irc.andrewyu.org * 0 000 :Atheme IRC Services
-900
-SERVER
-services.irc.andrewyu.org
-*
-0
-000
-Atheme IRC Services
-
-#args: 1
-#args: 1
-#args: 5
-Distance: 1
-Name: Atheme IRC Services
-Address: services.irc.andrewyu.org
-
-Recvd: :000 VERSION :atheme 7.2.11. services.irc.andrewyu.org v7.2.11-0-g82866a59bef5f1be76f3 :ceFljRrT [InspIRCd] [enc:posix]
-000
-VERSION
-atheme 7.2.11. services.irc.andrewyu.org v7.2.11-0-g82866a59bef5f1be76f3 :ceFljRrT [InspIRCd] [enc:posix]
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACQ8I 1683084489 hax[xor] 2603-6081-4701-ccd2-06ea-56ff-fe86-cba8.res6.spectrum.com LibreIRC/staff/hax ~Test_User 2603:6081:4701:ccd2:6ea:56ff:fe86:cba8 1683084489 +iow :Test_User
-900
-UID
-900AACQ8I
-1683084489
-hax[xor]
-2603-6081-4701-ccd2-06ea-56ff-fe86-cba8.res6.spectrum.com
-LibreIRC/staff/hax
-~Test_User
-2603:6081:4701:ccd2:6ea:56ff:fe86:cba8
-1683084489
-+iow
-Test_User
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AACQ8I OPERTYPE Admin
-900AACQ8I
-OPERTYPE
-Admin
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQ8I accountname :*!*@*
-900
-METADATA
-900AACQ8I
-accountname
-*!*@*
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQ8I ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AACQ8I
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACQ5M 1683082198 Discard 144.172.70.127 guest/q46.ksk.172.144.IP misc 144.172.70.127 1683082198 +iwx :Discard
-900
-UID
-900AACQ5M
-1683082198
-Discard
-144.172.70.127
-guest/q46.ksk.172.144.IP
-misc
-144.172.70.127
-1683082198
-+iwx
-Discard
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQ5M ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AACQ5M
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACM9C 1682966754 Peaksol9 222.246.236.124 user/Peaksol ~Peaksol 222.246.236.124 1682966399 +iw :Rayan Wu
-900
-UID
-900AACM9C
-1682966754
-Peaksol9
-222.246.236.124
-user/Peaksol
-~Peaksol
-222.246.236.124
-1682966399
-+iw
-Rayan Wu
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACM9C accountname :Peaksol
-900
-METADATA
-900AACM9C
-accountname
-Peaksol
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACM9C ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AACM9C
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACI4F 1682846953 Noisytoot cpc92718-cmbg20-2-0-cust83.5-4.cable.virginm.net LibreIRC/staff/Noisytoot noisytoot 82.20.110.84 1682846952 +ITWiosw +AFKLORXafgklortvx :Ron
-900
-UID
-900AACI4F
-1682846953
-Noisytoot
-cpc92718-cmbg20-2-0-cust83.5-4.cable.virginm.net
-LibreIRC/staff/Noisytoot
-noisytoot
-82.20.110.84
-1682846952
-+ITWiosw
-+AFKLORXafgklortvx
-Ron
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AACI4F OPERTYPE Admin
-900AACI4F
-OPERTYPE
-Admin
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACI4F accountname :Noisytoot
-900
-METADATA
-900AACI4F
-accountname
-Noisytoot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACI4F ssl_cert :vTrse 07793a9956a2d432cfcfee0b43b597298825f175dbb6d515b191349b5c20dd8a CN=Noisytoot CN=Noisytoot
-900
-METADATA
-900AACI4F
-ssl_cert
-vTrse 07793a9956a2d432cfcfee0b43b597298825f175dbb6d515b191349b5c20dd8a CN=Noisytoot CN=Noisytoot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAB9K2 1682572938 vernmatrixbridgebot mail.vern.cc guest/r03jg7.vern.cc ~vernmatri 5.161.108.85 1682572938 +iwx :vernmatrixbridgebot
-900
-UID
-900AAB9K2
-1682572938
-vernmatrixbridgebot
-mail.vern.cc
-guest/r03jg7.vern.cc
-~vernmatri
-5.161.108.85
-1682572938
-+iwx
-vernmatrixbridgebot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAB9K2 accountname :vernmatrixbridgebot
-900
-METADATA
-900AAB9K2
-accountname
-vernmatrixbridgebot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAB9K2 ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AAB9K2
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AABYDC 1682240373 Doggie7112886 58.35.80.74 guest/3fo.dbe.35.58.IP ~doge 58.35.80.74 1682240368 +iwx :doge
-900
-UID
-900AABYDC
-1682240373
-Doggie7112886
-58.35.80.74
-guest/3fo.dbe.35.58.IP
-~doge
-58.35.80.74
-1682240368
-+iwx
-doge
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AABYBO 1682239043 tapuz4 58.35.80.74 guest/3fo.dbe.35.58.IP ~tapuz 58.35.80.74 1682239042 +iwx :tapuz
-900
-UID
-900AABYBO
-1682239043
-tapuz4
-58.35.80.74
-guest/3fo.dbe.35.58.IP
-~tapuz
-58.35.80.74
-1682239042
-+iwx
-tapuz
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAC 1680483093 ChanServ LibreIRC/service/ChanServ LibreIRC/service/ChanServ ChanServ 0.0.0.0 1680483093 +Iiko :Channel Services
-000
-UID
-000AAAAAC
-1680483093
-ChanServ
-LibreIRC/service/ChanServ
-LibreIRC/service/ChanServ
-ChanServ
-0.0.0.0
-1680483093
-+Iiko
-Channel Services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAJ 1680483093 OperServ LibreIRC/service/OperServ LibreIRC/service/OperServ OperServ 0.0.0.0 1680483093 +Iiko :Operator Services
-000
-UID
-000AAAAAJ
-1680483093
-OperServ
-LibreIRC/service/OperServ
-LibreIRC/service/OperServ
-OperServ
-0.0.0.0
-1680483093
-+Iiko
-Operator Services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAH 1680483093 MemoServ LibreIRC/service/MemoServ LibreIRC/service/MemoServ MemoServ 0.0.0.0 1680483093 +Iiko :Memo Services
-000
-UID
-000AAAAAH
-1680483093
-MemoServ
-LibreIRC/service/MemoServ
-LibreIRC/service/MemoServ
-MemoServ
-0.0.0.0
-1680483093
-+Iiko
-Memo Services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAACJK 1680554346 jjakob 2a01:260:8028:10f0::62 guest/a385ds.158v.n6po.0260.2a01.IP ~quassel 2a01:260:8028:10f0::62 1680554346 +iwx :jjakob
-900
-UID
-900AAACJK
-1680554346
-jjakob
-2a01:260:8028:10f0::62
-guest/a385ds.158v.n6po.0260.2a01.IP
-~quassel
-2a01:260:8028:10f0::62
-1680554346
-+iwx
-jjakob
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAACJK ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AAACJK
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAI 1680483093 NickServ LibreIRC/service/NickServ LibreIRC/service/NickServ NickServ 0.0.0.0 1680483093 +Iiko :Nickname Services
-000
-UID
-000AAAAAI
-1680483093
-NickServ
-LibreIRC/service/NickServ
-LibreIRC/service/NickServ
-NickServ
-0.0.0.0
-1680483093
-+Iiko
-Nickname Services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACQ8M 1683084555 Test_Relay 066-026-006-176.inf.spectrum.com LibreIRC/staff/hax ~Test_Rela 66.26.6.176 1683084555 +Biow :Test_User's Relay
-900
-UID
-900AACQ8M
-1683084555
-Test_Relay
-066-026-006-176.inf.spectrum.com
-LibreIRC/staff/hax
-~Test_Rela
-66.26.6.176
-1683084555
-+Biow
-Test_User's Relay
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AACQ8M OPERTYPE Admin
-900AACQ8M
-OPERTYPE
-Admin
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQ8M accountname :*!*@*
-900
-METADATA
-900AACQ8M
-accountname
-*!*@*
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQ8M ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AACQ8M
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAAAZV 1680574928 Andrew andrewyu.org LibreIRC/staff/Andrew andrew 2a02:c207:2078:7509::1 1680503392 +iow :andrew
-900
-UID
-900AAAAZV
-1680574928
-Andrew
-andrewyu.org
-LibreIRC/staff/Andrew
-andrew
-2a02:c207:2078:7509::1
-1680503392
-+iow
-andrew
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AAAAZV OPERTYPE Admin
-900AAAAZV
-OPERTYPE
-Admin
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAZV accountname :Andrew
-900
-METADATA
-900AAAAZV
-accountname
-Andrew
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAZV ssl_cert :vTrse c9c5e208bb4a63f7e7669650803502a82dd38314bba21264d5fbde70aaccac64 CN=Andrew CN=Andrew
-900
-METADATA
-900AAAAZV
-ssl_cert
-vTrse c9c5e208bb4a63f7e7669650803502a82dd38314bba21264d5fbde70aaccac64 CN=Andrew CN=Andrew
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAE 1680483093 GroupServ LibreIRC/service/GroupServ LibreIRC/service/GroupServ GroupServ 0.0.0.0 1680483093 +Iiko :Group Management Services
-000
-UID
-000AAAAAE
-1680483093
-GroupServ
-LibreIRC/service/GroupServ
-LibreIRC/service/GroupServ
-GroupServ
-0.0.0.0
-1680483093
-+Iiko
-Group Management Services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAABIS 1680518489 f_fasesbot 2001:1600:10:100::4b9 guest/n0228v.knv7.htp2.1600.2001.IP ~f_fasesbo 2001:1600:10:100::4b9 1680518489 +iwx :f_fasesbot
-900
-UID
-900AAABIS
-1680518489
-f_fasesbot
-2001:1600:10:100::4b9
-guest/n0228v.knv7.htp2.1600.2001.IP
-~f_fasesbo
-2001:1600:10:100::4b9
-1680518489
-+iwx
-f_fasesbot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAABIS ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AAABIS
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAB 1680483093 ALIS LibreIRC/service/ALIS LibreIRC/service/ALIS alis 0.0.0.0 1680483093 +Iiko :Channel Directory
-000
-UID
-000AAAAAB
-1680483093
-ALIS
-LibreIRC/service/ALIS
-LibreIRC/service/ALIS
-alis
-0.0.0.0
-1680483093
-+Iiko
-Channel Directory
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACQDP 1683059391 lurk 144.172.70.127 LibreIRC/services/lurk lurk 144.172.70.127 1683059390 +iw :lurk
-900
-UID
-900AACQDP
-1683059391
-lurk
-144.172.70.127
-LibreIRC/services/lurk
-lurk
-144.172.70.127
-1683059390
-+iw
-lurk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQDP accountname :lurk
-900
-METADATA
-900AACQDP
-accountname
-lurk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQDP ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AACQDP
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAAAAE 1680483104 LibreBot andrewyu.org LibreIRC/services/LibreBot bot 2a02:c207:2078:7509::1 1680483104 +Biw :LibreBot
-900
-UID
-900AAAAAE
-1680483104
-LibreBot
-andrewyu.org
-LibreIRC/services/LibreBot
-bot
-2a02:c207:2078:7509::1
-1680483104
-+Biw
-LibreBot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAAE accountname :LibreBot
-900
-METADATA
-900AAAAAE
-accountname
-LibreBot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAAE ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AAAAAE
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAG 1680483093 InfoServ LibreIRC/service/InfoServ LibreIRC/service/InfoServ InfoServ 0.0.0.0 1680483093 +Iiko :Information Service
-000
-UID
-000AAAAAG
-1680483093
-InfoServ
-LibreIRC/service/InfoServ
-LibreIRC/service/InfoServ
-InfoServ
-0.0.0.0
-1680483093
-+Iiko
-Information Service
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAF 1680483093 HostServ LibreIRC/service/GroupServ LibreIRC/service/GroupServ HostServ 0.0.0.0 1680483093 +Iiko :Host Management Services
-000
-UID
-000AAAAAF
-1680483093
-HostServ
-LibreIRC/service/GroupServ
-LibreIRC/service/GroupServ
-HostServ
-0.0.0.0
-1680483093
-+Iiko
-Host Management Services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAAAAG 1680504503 aohifwueyaiu andrewyu.org LibreIRC/staff/Andrew Andrew 2a02:c207:2078:7509::1 1680483108 +iow :Andrew Yu
-900
-UID
-900AAAAAG
-1680504503
-aohifwueyaiu
-andrewyu.org
-LibreIRC/staff/Andrew
-Andrew
-2a02:c207:2078:7509::1
-1680483108
-+iow
-Andrew Yu
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AAAAAG OPERTYPE Admin
-900AAAAAG
-OPERTYPE
-Admin
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AAAAAG AWAY 1680483109 :Auto away at Mon Apr 3 00:51:49 2023 UTC
-900AAAAAG
-AWAY
-1680483109
-Auto away at Mon Apr 3 00:51:49 2023 UTC
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAAG accountname :Andrew
-900
-METADATA
-900AAAAAG
-accountname
-Andrew
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAAG ssl_cert :vTrse c9c5e208bb4a63f7e7669650803502a82dd38314bba21264d5fbde70aaccac64 CN=Andrew CN=Andrew
-900
-METADATA
-900AAAAAG
-ssl_cert
-vTrse c9c5e208bb4a63f7e7669650803502a82dd38314bba21264d5fbde70aaccac64 CN=Andrew CN=Andrew
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AACQ7C 1683083564 LibUser 185.220.101.77 guest/b5m.hcm.220.185.IP ~libuser 185.220.101.77 1683083557 +iwx :LibreIRC User
-900
-UID
-900AACQ7C
-1683083564
-LibUser
-185.220.101.77
-guest/b5m.hcm.220.185.IP
-~libuser
-185.220.101.77
-1683083557
-+iwx
-LibreIRC User
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AACQ7C AWAY 1683083566 :Sleeping
-900AACQ7C
-AWAY
-1683083566
-Sleeping
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AACQ7C ssl_cert :vtrsE No certificate was found.
-900
-METADATA
-900AACQ7C
-ssl_cert
-vtrsE No certificate was found.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAK 1680483093 SaslServ LibreIRC/service/SaslServ LibreIRC/service/SaslServ SaslServ 0.0.0.0 1680483093 +Iiko :SASL Authentication Agent
-000
-UID
-000AAAAAK
-1680483093
-SaslServ
-LibreIRC/service/SaslServ
-LibreIRC/service/SaslServ
-SaslServ
-0.0.0.0
-1680483093
-+Iiko
-SASL Authentication Agent
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 UID 000AAAAAD 1680483093 Global LibreIRC/service/Global LibreIRC/service/Global Global 0.0.0.0 1680483093 +Iiko :Network Announcements
-000
-UID
-000AAAAAD
-1680483093
-Global
-LibreIRC/service/Global
-LibreIRC/service/Global
-Global
-0.0.0.0
-1680483093
-+Iiko
-Network Announcements
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 UID 900AAAAAM 1680483131 luk3yx andrewyu.org LibreIRC/staff/luk3yx luk3yx 2a02:c207:2078:7509::1 1680483131 +iow :Luke
-900
-UID
-900AAAAAM
-1680483131
-luk3yx
-andrewyu.org
-LibreIRC/staff/luk3yx
-luk3yx
-2a02:c207:2078:7509::1
-1680483131
-+iow
-Luke
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900AAAAAM OPERTYPE Admin
-900AAAAAM
-OPERTYPE
-Admin
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAAM accountname :luk3yx
-900
-METADATA
-900AAAAAM
-accountname
-luk3yx
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA 900AAAAAM ssl_cert :vTrse 7f724413ceadd1503643106d4bba5b95f7d5529464dab51528ec63eeff085d0e CN=Luke CN=Luke
-900
-METADATA
-900AAAAAM
-ssl_cert
-vTrse 7f724413ceadd1503643106d4bba5b95f7d5529464dab51528ec63eeff085d0e CN=Luke CN=Luke
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #main 1682846956 +Cnt :o,900AACI4F
-900
-FJOIN
-#main
-1682846956
-+Cnt
-o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #main maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#main
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN ##chaos 1682846956 +Cnt :o,900AACI4F
-900
-FJOIN
-##chaos
-1682846956
-+Cnt
-o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA ##chaos maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-##chaos
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN ###9pfs-bot-debug 1682846956 +Cnt :o,900AACI4F
-900
-FJOIN
-###9pfs-bot-debug
-1682846956
-+Cnt
-o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA ###9pfs-bot-debug maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-###9pfs-bot-debug
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #chaos 1682846956 +Cnt :o,000AAAAAC o,900AACI4F
-900
-FJOIN
-#chaos
-1682846956
-+Cnt
-o,000AAAAAC o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #chaos 1657179236 hello-smile6 :quiet time
-900
-FTOPIC
-#chaos
-1657179236
-hello-smile6
-quiet time
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #chaos maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#chaos
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #chaos mlock :lL
-900
-METADATA
-#chaos
-mlock
-lL
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #services 1680712623 +Cnt :,900AACI4F
-900
-FJOIN
-#services
-1680712623
-+Cnt
-,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #services maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#services
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #fases 1680503394 +Cnt :o,000AAAAAC v,900AAABIS
-900
-FJOIN
-#fases
-1680503394
-+Cnt
-o,000AAAAAC v,900AAABIS
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #fases 1679163043 f_ :fases, simple core utilties for a fully functional UNIX-like system -- available in the FSF's software directory <https://directory.fsf.org/wiki/Fases> -- latest POSIX specification <https://pubs.opengroup.org/onlinepubs/9699919799/> -- bridged to Libera.Chat (irc.libera.chat) and XMPP (conference.vitali64.duckdns.org)
-900
-FTOPIC
-#fases
-1679163043
-f_
-fases, simple core utilties for a fully functional UNIX-like system -- available in the FSF's software directory <https://directory.fsf.org/wiki/Fases> -- latest POSIX specification <https://pubs.opengroup.org/onlinepubs/9699919799/> -- bridged to Libera.Chat (irc.libera.chat) and XMPP (conference.vitali64.duckdns.org)
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #fases maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#fases
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #fases 1680503394 +b vernmatrixbridgebot!*@*
-900
-FMODE
-#fases
-1680503394
-+b
-vernmatrixbridgebot!*@*
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #fases mlock :ntlk
-900
-METADATA
-#fases
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #evosaur 1661187093 +CPnt :,900AACQ8I ,900AACI4F ,900AAAAAM ,900AAAAZV
-900
-FJOIN
-#evosaur
-1661187093
-+CPnt
-,900AACQ8I ,900AACI4F ,900AAAAAM ,900AAAAZV
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #evosaur 1665170638 ay!guy@LibreIRC/staff/Andrew :Evosaur - Sane computing | https://www.evosaur.org/ | https://mail.andrewyu.org/mailman/listinfo/evosaur-general
-900
-FTOPIC
-#evosaur
-1665170638
-ay!guy@LibreIRC/staff/Andrew
-Evosaur - Sane computing | https://www.evosaur.org/ | https://mail.andrewyu.org/mailman/listinfo/evosaur-general
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #evosaur maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#evosaur
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #evosaur mlock :ntCP
-900
-METADATA
-#evosaur
-mlock
-ntCP
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #fsi 1649354236 +CPnt :,900AACQ8I ,900AACM9C o,000AAAAAC o,900AAAAAE ,900AACI4F o,900AACQDP ,900AAAAAM v,900AACQ5M
-900
-FJOIN
-#fsi
-1649354236
-+CPnt
-,900AACQ8I ,900AACM9C o,000AAAAAC o,900AAAAAE ,900AACI4F o,900AACQDP ,900AAAAAM v,900AACQ5M
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #fsi 1652857784 Andrew!andrew@LibreIRC/staff/Andrew :Free/Libre Software Introductions
-900
-FTOPIC
-#fsi
-1652857784
-Andrew!andrew@LibreIRC/staff/Andrew
-Free/Libre Software Introductions
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #fsi maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#fsi
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #fsi 1649354236 +bbg _9pfs-bot*!*@* *!*pylink*@guest/*.googleusercontent.com *@everyone*
-900
-FMODE
-#fsi
-1649354236
-+bbg
-_9pfs-bot*!*@*
-*!*pylink*@guest/*.googleusercontent.com
-*@everyone*
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #fsi mlock :ntC
-900
-METADATA
-#fsi
-mlock
-ntC
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #LibreIRC-logs 1649353732 +Pinst :ao,900AACQ8I o,000AAAAAG o,000AAAAAF o,000AAAAAE o,000AAAAAD o,000AAAAAC o,000AAAAAB o,000AAAAAH o,000AAAAAI o,000AAAAAJ o,000AAAAAK qo,900AAAAAG ao,900AACI4F ao,900AAAAAM qo,900AAAAZV
-900
-FJOIN
-#LibreIRC-logs
-1649353732
-+Pinst
-ao,900AACQ8I o,000AAAAAG o,000AAAAAF o,000AAAAAE o,000AAAAAD o,000AAAAAC o,000AAAAAB o,000AAAAAH o,000AAAAAI o,000AAAAAJ o,000AAAAAK qo,900AAAAAG ao,900AACI4F ao,900AAAAAM qo,900AAAAZV
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #LibreIRC-logs 1653474628 Andrew!andrew@LibreIRC/staff/Andrew :logs
-900
-FTOPIC
-#LibreIRC-logs
-1653474628
-Andrew!andrew@LibreIRC/staff/Andrew
-logs
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC-logs maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#LibreIRC-logs
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #LibreIRC-logs 1649353732 +II R:Noisytoot O:*
-900
-FMODE
-#LibreIRC-logs
-1649353732
-+II
-R:Noisytoot
-O:*
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC-logs mlock :ntlk
-900
-METADATA
-#LibreIRC-logs
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #test 1682846956 +Cnt :o,900AACI4F
-900
-FJOIN
-#test
-1682846956
-+Cnt
-o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #test maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#test
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #game 1680483109 +Cnt :,900AACQ8I ,900AACI4F ,900AAAAAM
-900
-FJOIN
-#game
-1680483109
-+Cnt
-,900AACQ8I ,900AACI4F ,900AAAAAM
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #game maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#game
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #discard 1680826776 +Cnt :,900AACQDP ,900AACQ5M
-900
-FJOIN
-#discard
-1680826776
-+Cnt
-,900AACQDP ,900AACQ5M
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #discard maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#discard
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #hackers 1649931400 +CPnt :,900AAAAAE ,900AACI4F
-900
-FJOIN
-#hackers
-1649931400
-+CPnt
-,900AAAAAE ,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #hackers 1665328575 Andrew!guy@LibreIRC/staff/Andrew :sus
-900
-FTOPIC
-#hackers
-1665328575
-Andrew!guy@LibreIRC/staff/Andrew
-sus
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #hackers maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#hackers
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #humans 1651372739 +CPnt :,900AACQ8I ,900AACI4F ,900AAAAAM ,900AAB9K2
-900
-FJOIN
-#humans
-1651372739
-+CPnt
-,900AACQ8I ,900AACI4F ,900AAAAAM ,900AAB9K2
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #humans 1652503691 Andrew :Humans only | AIs and bots not allowed! | Discussions unrelated to any specific project, or ones about RFDs
-900
-FTOPIC
-#humans
-1652503691
-Andrew
-Humans only | AIs and bots not allowed! | Discussions unrelated to any specific project, or ones about RFDs
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #humans maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#humans
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #humans 1651372739 +be *!*@LibreIRC/services/* R:lurk
-900
-FMODE
-#humans
-1651372739
-+be
-*!*@LibreIRC/services/*
-R:lurk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #hawkland 1650912031 +CPnt :,900AACQ8I o,000AAAAAC ,900AACI4F
-900
-FJOIN
-#hawkland
-1650912031
-+CPnt
-,900AACQ8I o,000AAAAAC ,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #hawkland 1661834471 Noisytoot!noisytoot@LibreIRC/staff/Noisytoot :Hawk's Minetest Server | hawk.minecity.online:30005
-900
-FTOPIC
-#hawkland
-1661834471
-Noisytoot!noisytoot@LibreIRC/staff/Noisytoot
-Hawk's Minetest Server | hawk.minecity.online:30005
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #hawkland maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#hawkland
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #hawkland 1650912031 +w Y:R:Test_User
-900
-FMODE
-#hawkland
-1650912031
-+w
-Y:R:Test_User
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #hawkland mlock :ntlk
-900
-METADATA
-#hawkland
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #LibreIRC 1649353732 +CEPTnrt 3:60 :o,900AACQ8I ,900AACM9C o,000AAAAAC o,900AAAAAE qo,900AAAAAG o,900AACI4F o,900AACQDP ,900AACQ7C o,900AAAAAM qo,900AAAAZV ,900AABYDC ,900AABYBO
-900
-FJOIN
-#LibreIRC
-1649353732
-+CEPTnrt
-3:60
-o,900AACQ8I ,900AACM9C o,000AAAAAC o,900AAAAAE qo,900AAAAAG o,900AACI4F o,900AACQDP ,900AACQ7C o,900AAAAAM qo,900AAAAZV ,900AABYDC ,900AABYBO
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #LibreIRC 1666877583 Andrew :AndrewIRC network channel | This network is mainly English and has a bit of Chinese
-900
-FTOPIC
-#LibreIRC
-1666877583
-Andrew
-AndrewIRC network channel | This network is mainly English and has a bit of Chinese
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#LibreIRC
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #LibreIRC 1649353732 +bwwweeeXXI _9pfs-bot-nodejs!~_9pfs@guest/*.googleusercontent.com o:R:Noisytoot o:*!*@LibreIRC/* Y:R:downgrade R:hax R:Noisytoot \Test_User/Libera!*@* flood:v repeat:v R:Noisytoot
-900
-FMODE
-#LibreIRC
-1649353732
-+bwwweeeXXI
-_9pfs-bot-nodejs!~_9pfs@guest/*.googleusercontent.com
-o:R:Noisytoot
-o:*!*@LibreIRC/*
-Y:R:downgrade
-R:hax
-R:Noisytoot
-\Test_User/Libera!*@*
-flood:v
-repeat:v
-R:Noisytoot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC mlock :nCP
-900
-METADATA
-#LibreIRC
-mlock
-nCP
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC topiclock :1
-900
-METADATA
-#LibreIRC
-topiclock
-1
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #aviation 1657726600 +CPnt :
-900
-FJOIN
-#aviation
-1657726600
-+CPnt
-
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #aviation 1657726626 IDCUser!andrew@LibreIRC/staff/Andrew :What would you do in case of: Airspeed unreliable?
-900
-FTOPIC
-#aviation
-1657726626
-IDCUser!andrew@LibreIRC/staff/Andrew
-What would you do in case of: Airspeed unreliable?
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #aviation maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#aviation
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #vf-technic 1649480682 +CPnt :,900AACQDP Y,900AACQ8M
-900
-FJOIN
-#vf-technic
-1649480682
-+CPnt
-,900AACQDP Y,900AACQ8M
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #vf-technic 1655006390 Andrew!andrew@LibreIRC/staff/Andrew :Haxxorland
-900
-FTOPIC
-#vf-technic
-1655006390
-Andrew!andrew@LibreIRC/staff/Andrew
-Haxxorland
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #vf-technic maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#vf-technic
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #vf-technic 1649480682 +w Y:*!*@66.26.6.176
-900
-FMODE
-#vf-technic
-1649480682
-+w
-Y:*!*@66.26.6.176
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #LibreIRC-opers 1649353732 +OPint :o,000AAAAAC o,900AACI4F o,900AAAAAM
-900
-FJOIN
-#LibreIRC-opers
-1649353732
-+OPint
-o,000AAAAAC o,900AACI4F o,900AAAAAM
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #LibreIRC-opers 1651610632 vitali64!~vitali64@LibreIRC/staff/vitali64 :LibreIRC Operator Discussions
-900
-FTOPIC
-#LibreIRC-opers
-1651610632
-vitali64!~vitali64@LibreIRC/staff/vitali64
-LibreIRC Operator Discussions
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC-opers maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#LibreIRC-opers
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #LibreIRC-opers 1649353732 +II O:* R:Noisytoot
-900
-FMODE
-#LibreIRC-opers
-1649353732
-+II
-O:*
-R:Noisytoot
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIRC-opers mlock :ntlk
-900
-METADATA
-#LibreIRC-opers
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #librespeech 1653494594 +Pt :o,900AACQ8I o,900AACM9C o,000AAAAAC o,900AAAAAE o,900AACI4F o,900AACQDP o,900AACQ7C o,900AAAAAM o,900AAAAZV o,900AABYBO
-900
-FJOIN
-#librespeech
-1653494594
-+Pt
-o,900AACQ8I o,900AACM9C o,000AAAAAC o,900AAAAAE o,900AACI4F o,900AACQDP o,900AACQ7C o,900AAAAAM o,900AAAAZV o,900AABYBO
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #librespeech 1682854685 Andrew!andrew@LibreIRC/staff/Andrew :YAY
-900
-FTOPIC
-#librespeech
-1682854685
-Andrew!andrew@LibreIRC/staff/Andrew
-YAY
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #librespeech maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#librespeech
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #librespeech 1653494594 +eeeeeeeegI luk3yx[m]!*@guest/hkda43.cc Rush!*@* MatrixBot!~matrixbot@guest/hkda43.cc *!*@*.xyz *!*@user/_9pfs R:luk3yx *!*@* O:* e *!*@*.noisytoot.org
-900
-FMODE
-#librespeech
-1653494594
-+eeeeeeeegI
-luk3yx[m]!*@guest/hkda43.cc
-Rush!*@*
-MatrixBot!~matrixbot@guest/hkda43.cc
-*!*@*.xyz
-*!*@user/_9pfs
-R:luk3yx
-*!*@*
-O:*
-e
-*!*@*.noisytoot.org
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #pissnet 1682846956 +Cnt :o,900AACI4F
-900
-FJOIN
-#pissnet
-1682846956
-+Cnt
-o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #pissnet 1649040018 Noisytoot :Welcome to the pissnet autonomous zone
-900
-FTOPIC
-#pissnet
-1649040018
-Noisytoot
-Welcome to the pissnet autonomous zone
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #pissnet maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#pissnet
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #pissnet mlock :ntlk
-900
-METADATA
-#pissnet
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #lurklite 1682846956 +Cnt :o,900AACI4F
-900
-FJOIN
-#lurklite
-1682846956
-+Cnt
-o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #lurklite maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#lurklite
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #IDC 1649730748 +CPnt :,900AACQ8I o,000AAAAAC o,900AAAAAE ,900AAAAAG ,900AACI4F o,900AACQDP ,900AAAAAM
-900
-FJOIN
-#IDC
-1649730748
-+CPnt
-,900AACQ8I o,000AAAAAC o,900AAAAAE ,900AAAAAG ,900AACI4F o,900AACQDP ,900AAAAAM
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #IDC 1667013277 Andrew :Internet Delay Chat protocol | May see active development in a month or two | https://git.andrewyu.org/andrew/ememo.git/about/
-900
-FTOPIC
-#IDC
-1667013277
-Andrew
-Internet Delay Chat protocol | May see active development in a month or two | https://git.andrewyu.org/andrew/ememo.git/about/
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #IDC maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#IDC
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #IDC 1649730748 +bgg afads!*@* (IRC)?idcbot?has?joined?#IDC ^hi$
-900
-FMODE
-#IDC
-1649730748
-+bgg
-afads!*@*
-(IRC)?idcbot?has?joined?#IDC
-^hi$
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #IDC mlock :ntCP
-900
-METADATA
-#IDC
-mlock
-ntCP
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #botwar 1682846956 +Cnt :o,000AAAAAC o,900AACI4F
-900
-FJOIN
-#botwar
-1682846956
-+Cnt
-o,000AAAAAC o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #botwar maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#botwar
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #botwar mlock :ntlk
-900
-METADATA
-#botwar
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #spam 1680483105 +Cnt :o,900AAAAAE ,900AACI4F
-900
-FJOIN
-#spam
-1680483105
-+Cnt
-o,900AAAAAE ,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #spam maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#spam
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #ykpao 1652768120 +CPint :
-900
-FJOIN
-#ykpao
-1652768120
-+CPint
-
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #ykpao 1670135244 Andrew :Economics
-900
-FTOPIC
-#ykpao
-1670135244
-Andrew
-Economics
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #ykpao maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#ykpao
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #ykpao 1652768120 +II *!*@ykpao/* *!*@LibreIRC/staff/Andrew
-900
-FMODE
-#ykpao
-1652768120
-+II
-*!*@ykpao/*
-*!*@LibreIRC/staff/Andrew
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #ykpao mlock :nCP
-900
-METADATA
-#ykpao
-mlock
-nCP
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #libresociety 1680483105 +ACQnt :o,000AAAAAC o,900AAAAAE ,900AAAAAG ,900AACI4F
-900
-FJOIN
-#libresociety
-1680483105
-+ACQnt
-o,000AAAAAC o,900AAAAAE ,900AAAAAG ,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #libresociety 1647580917 Andrew :https://libre.andrewyu.org | Creating a free (mathematical?) society
-900
-FTOPIC
-#libresociety
-1647580917
-Andrew
-https://libre.andrewyu.org | Creating a free (mathematical?) society
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #libresociety maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#libresociety
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #libresociety mlock :ntAQ
-900
-METADATA
-#libresociety
-mlock
-ntAQ
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #libresociety topiclock :1
-900
-METADATA
-#libresociety
-topiclock
-1
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #school 1680483105 +Cnt :o,900AAAAAE
-900
-FJOIN
-#school
-1680483105
-+Cnt
-o,900AAAAAE
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #school maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#school
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #AmongTest 1680483105 +Cnt :o,900AAAAAE o,900AAAAAG ,900AACI4F
-900
-FJOIN
-#AmongTest
-1680483105
-+Cnt
-o,900AAAAAE o,900AAAAAG ,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #AmongTest 1652589039 Andrew :Among Test (Among Us 'Clone') Development Channel | Minetest version is at mt.andrewyu.org 30000 | PyGame 2D version is inside a Additive Reconstructer
-900
-FTOPIC
-#AmongTest
-1652589039
-Andrew
-Among Test (Among Us 'Clone') Development Channel | Minetest version is at mt.andrewyu.org 30000 | PyGame 2D version is inside a Additive Reconstructer
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #AmongTest maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#AmongTest
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #AmongTest mlock :ntlk
-900
-METADATA
-#AmongTest
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #:\ 1664085102 +CPinpst :
-900
-FJOIN
-#:\
-1664085102
-+CPinpst
-
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #:\ 1664732287 ay!guy@LibreIRC/staff/Andrew :WebView2, basically Microsoft Edge with a chromium engine wrapped around native APIs
-900
-FTOPIC
-#:\
-1664732287
-ay!guy@LibreIRC/staff/Andrew
-WebView2, basically Microsoft Edge with a chromium engine wrapped around native APIs
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #:\ maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#:\
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #LibreIDC 1680483109 +Cnt :o,900AAAAAG ,900AACI4F
-900
-FJOIN
-#LibreIDC
-1680483109
-+Cnt
-o,900AAAAAG ,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #LibreIDC maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#LibreIDC
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #os 1680483109 +Cnt :,900AACQ8I o,000AAAAAC ,900AACI4F o,900AACQDP ,900AAAAAM
-900
-FJOIN
-#os
-1680483109
-+Cnt
-,900AACQ8I o,000AAAAAC ,900AACI4F o,900AACQDP ,900AAAAAM
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #os 1654274851 Andrew :Operating System Development | https://github.com/cfenollosa/os-tutorial | Better tutorial at https://segmentfault.com/a/1190000040124650 but you can't understand it | http://www.jamesmolloy.co.uk/tutorial_html/ | http://www.mmix.cs.hm.edu/doc/fasc1.pdf | http://harmful.cat-v.org/software/operating-systems/os-suck
-900
-FTOPIC
-#os
-1654274851
-Andrew
-Operating System Development | https://github.com/cfenollosa/os-tutorial | Better tutorial at https://segmentfault.com/a/1190000040124650 but you can't understand it | http://www.jamesmolloy.co.uk/tutorial_html/ | http://www.mmix.cs.hm.edu/doc/fasc1.pdf | http://harmful.cat-v.org/software/operating-systems/os-suck
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #os maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#os
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #os mlock :ntlk
-900
-METADATA
-#os
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN # 1682846956 +Cnt :o,000AAAAAC o,900AACI4F
-900
-FJOIN
-#
-1682846956
-+Cnt
-o,000AAAAAC o,900AACI4F
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA # maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA # mlock :ntlk
-900
-METADATA
-#
-mlock
-ntlk
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FJOIN #evosaur-internal 1663661018 +CPint :qo,900AACQ8I ,900AAAAZV
-900
-FJOIN
-#evosaur-internal
-1663661018
-+CPint
-qo,900AACQ8I ,900AAAAZV
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FTOPIC #evosaur-internal 1661616956 Andrew :Internal Channel for Evosaur Developers
-900
-FTOPIC
-#evosaur-internal
-1661616956
-Andrew
-Internal Channel for Evosaur Developers
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #evosaur-internal maxlist :b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-900
-METADATA
-#evosaur-internal
-maxlist
-b 1000 w 1000 e 1000 g 1000 X 1000 I 1000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 FMODE #evosaur-internal 1663661018 +II R:Andrew R:*!*@*
-900
-FMODE
-#evosaur-internal
-1663661018
-+II
-R:Andrew
-R:*!*@*
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 METADATA #evosaur-internal mlock :intCP
-900
-METADATA
-#evosaur-internal
-mlock
-intCP
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE E *@*.noisytoot.org Noisytoot 1649728931 0 :
-900
-ADDLINE
-E
-*@*.noisytoot.org
-Noisytoot
-1649728931
-0
-
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE E *@/tmp/inspircd.sock Noisytoot 1655054525 0 :localhost
-900
-ADDLINE
-E
-*@/tmp/inspircd.sock
-Noisytoot
-1655054525
-0
-localhost
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE E *@0::1 Noisytoot 1653750410 0 :localhost
-900
-ADDLINE
-E
-*@0::1
-Noisytoot
-1653750410
-0
-localhost
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE E *@2a02:c207:2078:7509::1 Noisytoot 1653748587 0 :andrewyu.org
-900
-ADDLINE
-E
-*@2a02:c207:2078:7509::1
-Noisytoot
-1653748587
-0
-andrewyu.org
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE E *@66.26.6.176 eggman 1658954211 0 :yes
-900
-ADDLINE
-E
-*@66.26.6.176
-eggman
-1658954211
-0
-yes
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE E *@82.17.135.195 Noisytoot 1658954293 0 :
-900
-ADDLINE
-E
-*@82.17.135.195
-Noisytoot
-1658954293
-0
-
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Q #* Noisytoot 1668541568 0 :Channel names are not valid nicks.
-900
-ADDLINE
-Q
-#*
-Noisytoot
-1668541568
-0
-Channel names are not valid nicks.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Q *S3rv TronaldDump 1657293178 0 :Impostor
-900
-ADDLINE
-Q
-*S3rv
-TronaldDump
-1657293178
-0
-Impostor
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Q *Serv Andrew_ 1649921657 0 :Nickname reserved for services
-900
-ADDLINE
-Q
-*Serv
-Andrew_
-1649921657
-0
-Nickname reserved for services
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Q ? Andrew_ 1649850818 0 :Single letter nicknames are not allowed
-900
-ADDLINE
-Q
-?
-Andrew_
-1649850818
-0
-Single letter nicknames are not allowed
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE SHUN ReplIRC!*@* Noisytoot 1666714980 0 :Spam
-900
-ADDLINE
-SHUN
-ReplIRC!*@*
-Noisytoot
-1666714980
-0
-Spam
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Z 106.75.173.138 Noisytoot 1666367066 0 :Server link spam. Probably a port scanner.
-900
-ADDLINE
-Z
-106.75.173.138
-Noisytoot
-1666367066
-0
-Server link spam. Probably a port scanner.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Z 128.14.233.62 Noisytoot 1665533200 0 :Server link spam. Probably a port scanner.
-900
-ADDLINE
-Z
-128.14.233.62
-Noisytoot
-1665533200
-0
-Server link spam. Probably a port scanner.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Z 152.89.196.211 Noisytoot 1665788124 0 :Server link spam. Probably a port scanner.
-900
-ADDLINE
-Z
-152.89.196.211
-Noisytoot
-1665788124
-0
-Server link spam. Probably a port scanner.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ADDLINE Z 80.85.85.235 Noisytoot 1665788097 0 :Port scanner.
-900
-ADDLINE
-Z
-80.85.85.235
-Noisytoot
-1665788097
-0
-Port scanner.
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 ENDBURST
-900
-ENDBURST
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000AAAAAJ PRIVMSG #LibreIRC-logs :OPER: HaxServ (hax.irc.andrewyu.org)
-000AAAAAJ
-PRIVMSG
-#LibreIRC-logs
-OPER: HaxServ (hax.irc.andrewyu.org)
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 PRIVMSG #LibreIRC-logs :GLOBOPS: From services.irc.andrewyu.org: OPER: HaxServ (hax.irc.andrewyu.org)
-900
-PRIVMSG
-#LibreIRC-logs
-GLOBOPS: From services.irc.andrewyu.org: OPER: HaxServ (hax.irc.andrewyu.org)
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 SNONOTICE g :OPER: HaxServ (hax.irc.andrewyu.org)
-000
-SNONOTICE
-g
-OPER: HaxServ (hax.irc.andrewyu.org)
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000AAAAAC FMODE #librespeech 1653494594 +o :1HC000000
-000AAAAAC
-FMODE
-#librespeech
-1653494594
-+o
-1HC000000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000AAAAAC FMODE #IDC 1649730748 +o :1HC000000
-000AAAAAC
-FMODE
-#IDC
-1649730748
-+o
-1HC000000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000AAAAAC FMODE #LibreIRC 1649353732 +o :1HC000000
-000AAAAAC
-FMODE
-#LibreIRC
-1649353732
-+o
-1HC000000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 FJOIN #ykpao 1652768120 +CPint :o,000AAAAAC
-000
-FJOIN
-#ykpao
-1652768120
-+CPint
-o,000AAAAAC
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000AAAAAC FMODE #ykpao 1652768120 +o :1HC000000
-000AAAAAC
-FMODE
-#ykpao
-1652768120
-+o
-1HC000000
-WARNING: Command is unknown, ignoring...
-
-Recvd: :900 PRIVMSG #LibreIRC-logs :LINK: Received end of netburst from hax.irc.andrewyu.org (burst time: 198 msecs)
-900
-PRIVMSG
-#LibreIRC-logs
-LINK: Received end of netburst from hax.irc.andrewyu.org (burst time: 198 msecs)
-WARNING: Command is unknown, ignoring...
-
-Recvd: :000 PING 000 :1HC
-000
-PING
-000
-1HC
-
-
-Recvd: :000 METADATA * saslmechlist :PLAIN,AUTHCOOKIE,EXTERNAL,ECDSA-NIST256P-CHALLENGE
-000
-METADATA
-*
-saslmechlist
-PLAIN,AUTHCOOKIE,EXTERNAL,ECDSA-NIST256P-CHALLENGE
-WARNING: Command is unknown, ignoring...
-
diff --git a/table.c b/table.c
index f663139..e9a6fab 100644
--- a/table.c
+++ b/table.c
@@ -1,3 +1,31 @@
+// My table library thing
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <string.h>
#include <errno.h>
#include <stdlib.h>
diff --git a/table.h b/table.h
index af37c7e..45a2ec3 100644
--- a/table.h
+++ b/table.h
@@ -1,3 +1,31 @@
+// Header for my table library thing
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#pragma once
#include "types.h"
diff --git a/tls.c b/tls.c
index aeb83fb..c643f3a 100644
--- a/tls.c
+++ b/tls.c
@@ -1,3 +1,31 @@
+// TLS handler for HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/x509v3.h>
diff --git a/tls.h b/tls.h
index d59ad00..f338fff 100644
--- a/tls.h
+++ b/tls.h
@@ -1,3 +1,31 @@
+// One of the headers for HaxServ
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <openssl/ssl.h>
#define SEND(x) SSL_write(ssl, x.data, x.len)
diff --git a/types.h b/types.h
index 0a7e592..83b3530 100644
--- a/types.h
+++ b/types.h
@@ -1,3 +1,31 @@
+// My custom string types header
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#pragma once
#include <stddef.h>
diff --git a/utils.c b/utils.c
index fa97087..f8dca52 100644
--- a/utils.c
+++ b/utils.c
@@ -1,3 +1,31 @@
+// My string-related utils library for now
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <stdint.h>
#include "types.h"
diff --git a/utils.h b/utils.h
index 8451ada..5eb0452 100644
--- a/utils.h
+++ b/utils.h
@@ -1,3 +1,31 @@
+// Header for my string-related library
+//
+// Written by: Test_User <hax@andrewyu.org>
+//
+// This is free and unencumbered software released into the public
+// domain.
+//
+// Anyone is free to copy, modify, publish, use, compile, sell, or
+// distribute this software, either in source code form or as a compiled
+// binary, for any purpose, commercial or non-commercial, and by any
+// means.
+//
+// In jurisdictions that recognize copyright laws, the author or authors
+// of this software dedicate any and all copyright interest in the
+// software to the public domain. We make this dedication for the benefit
+// of the public at large and to the detriment of our heirs and
+// successors. We intend this dedication to be an overt act of
+// relinquishment in perpetuity of all present and future rights to this
+// software under copyright law.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+
#include <stdint.h>
#include "types.h"