aboutsummaryrefslogtreecommitdiff
path: root/protocol_numbers.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-07-25Makefile and some option changes, and some fixesTest_User6-196/+138
2024-07-25InspIRCd v4: Fix erroneous protocol_specific[INSPIRCD3_PROTOCOL]Runxi Yu1-2/+2
Commit 86344230a6 fixed some memory leaks in the InspIRCd v3 protocol, and the changes were also ported to the InspIRCd v4 protocol, which erroneously introduced users[n]->protocol_specific[INSPIRCD3_PROTOCOL] into inspircd4.c. Although there are no functional differences, this causes the build to fail when users only enable INSPIRCD4_PROTOCOL in their build options.
2024-07-25Typo fix: s/seperate/separate/gRunxi Yu6-6/+6
2024-07-24Toggleable IPv4 supportTest_User4-4/+35
2024-07-24Fix some issues in inspircd3 protocol support, and the parts of inspircd4 ↵Test_User3-11/+36
protocol copied from it
2024-07-25InspIRCd v4: Fix loop condition in FJOIN memid resetRunxi Yu1-1/+1
There was a typo in the InspIRCd v3 code, in the FJOIN handler: The loop condition said n > 0, while n is never changed in the loop. It turns out the the loop condition should have been x > 0. This was fixed for InspIRCd v3 in commit 85716714, but it was not ported to the InspIRCd v4 protocol support code because the v4 code was copied from v3 a while ago. This commit fixes it.
2024-07-25README: Move project links up, and add man.sr.htRunxi Yu1-6/+6
2024-07-24sockaddr is verysane™Test_User7-35/+46
2024-07-24YayTest_User1-0/+2
2024-07-24Using the proper defines is importantTest_User1-2/+2
2024-07-24Fix some bugsTest_User2-4/+4
2024-07-24Possibly broken incoming IPv6 supportTest_User3-29/+43
2024-07-24Fix cross-protocol netsplit propagationsTest_User9-12/+79
2024-07-24README: RTLD_GLOBAL should be in backticksRunxi Yu1-1/+1
2024-07-24InspIRCd v4: Don't send or expect 0 hopcount in initial SERVERRunxi Yu1-7/+7
The SERVER message for directly-linked servers no longer contains the hopcount field. - :36D SERVER irc2.example.com password 0 36D :Example Server + :36D SERVER irc2.example.com password 36D :Example Server
2024-07-24InspIRCd v4: Support real_username (well, faked)Runxi Yu1-10/+16
In the 1206 protocol, the UID message now has an extra field for the real username of the user which is being introduced. We don't track this and this is unlikely to be useful for other protocols, so we just ignore it when receiving UID from an InspIRCd 1206 server, and we send the ident instead of the real_username when sending to a 1206 server.
2024-07-24Initial InspIRCd v4/1206 protocol supportRunxi Yu5-1/+2360
2024-07-24This is what was intendedTest_User1-1/+1
2024-07-24Probable outgoing IPv6 supportTest_User9-40/+84
2024-07-24Fix gnutls_bufferedTest_User1-9/+4
2024-07-24haxstring: Add parenthesis to macro argumentsRunxi Yu1-2/+2
WRITES(fd, *s) where s is a pointer to a struct string will not compile, as the macro expands to write(fd, *s.data, *s.len), which it expects s to be a struct string and attempts to use s.data and s.len as pointers. This is, of course, erroneous. The correct expansion is write(fd, (*s).data, (*s).len); while write(fd, s->data, s->len) is desirable, it is not achievable with a simple macro expansion. In any case, the parenthesis shall be added.
2024-07-23v4 rejects this otherwise currently, and the reason is fake here anywaysTest_User1-1/+1
2024-07-23Fix semaphore codeTest_User1-0/+1
2024-07-23Fix SERVER introductionsTest_User1-2/+2
2024-07-24CI: Disable Fedora too because runxiyu regularly builds it on FedoraRunxi Yu1-5/+6
2024-07-24CI: Fix again, because apparently empty list items are prohibitedRunxi Yu1-5/+6
2024-07-24CI: Fix last commitRunxi Yu4-9/+9
Apparently it didn't really work because setting the branch list to empty causes it to always run, ignoring the branch. So the current solution is just to comment out the build commands.
2024-07-24CI: Don't run Debian for now.Runxi Yu1-1/+1
The Debian target is extremely slow and probably takes qutie a bit of Codeberg's CI resources. Test_User uses Debian anyway so there's not much point in running the CI.
2024-07-23InspIRCd v3 raw command for HaxServTest_User2-2/+24
2024-07-23Fix InspIRCd v3 PING handlerTest_User1-5/+1
2024-07-23InspIRCd v3 supportTest_User4-136/+523
2024-07-22Bit of improvement on error handling for networkingTest_User5-1/+33
2024-07-22File descriptionsTest_User37-26/+51
2024-07-22Configurable services db pathTest_User3-3/+11
2024-07-22CI: Install missing packagesRunxi Yu4-4/+4
2024-07-22CI: Use misc.git's configsRunxi Yu4-5/+9
2024-07-22CI: Accept the "runxiyu" branch tooRunxi Yu4-4/+4
2024-07-19Minimal support for non-semaphore-supporting systemsTest_User2-1/+37
2024-07-18Partial nickname enforcement implementedTest_User12-53/+154
2024-07-07Fix REGISTER, add error messagesTest_User1-2/+13
2024-06-26UNGROUPTest_User1-0/+59
2024-06-26ADDCERT/DELCERTTest_User1-5/+108
2024-06-25LISTTest_User2-3/+56
2024-06-25GROUPTest_User2-2/+82
2024-06-24Yay basic NickServ actually functions nowTest_User8-10/+199
2024-06-24More services stuffTest_User13-17/+204
2024-06-24The start of some services, inspircd3 support extra broken for nowTest_User13-17/+356
2024-06-23Misc stuffTest_User2-4/+9
2024-06-21-pthread mutex, +semaphoresTest_User7-238/+64
2024-06-20Seperate futex fom atomicsTest_User4-38/+41