Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Possibly broken incoming IPv6 support | Test_User | 2024-07-24 | 3 | -29/+43 | |
| | ||||||
* | Fix cross-protocol netsplit propagations | Test_User | 2024-07-24 | 9 | -12/+79 | |
| | ||||||
* | README: RTLD_GLOBAL should be in backticks | Runxi Yu | 2024-07-24 | 1 | -1/+1 | |
| | ||||||
* | InspIRCd v4: Don't send or expect 0 hopcount in initial SERVER | Runxi Yu | 2024-07-24 | 1 | -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 | |||||
* | InspIRCd v4: Support real_username (well, faked) | Runxi Yu | 2024-07-24 | 1 | -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. | |||||
* | Initial InspIRCd v4/1206 protocol support | Runxi Yu | 2024-07-24 | 5 | -1/+2360 | |
| | ||||||
* | This is what was intended | Test_User | 2024-07-24 | 1 | -1/+1 | |
| | ||||||
* | Probable outgoing IPv6 support | Test_User | 2024-07-24 | 9 | -40/+84 | |
| | ||||||
* | Fix gnutls_buffered | Test_User | 2024-07-24 | 1 | -9/+4 | |
| | ||||||
* | haxstring: Add parenthesis to macro arguments | Runxi Yu | 2024-07-24 | 1 | -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. | |||||
* | v4 rejects this otherwise currently, and the reason is fake here anyways | Test_User | 2024-07-23 | 1 | -1/+1 | |
| | ||||||
* | Fix semaphore code | Test_User | 2024-07-23 | 1 | -0/+1 | |
| | ||||||
* | Fix SERVER introductions | Test_User | 2024-07-23 | 1 | -2/+2 | |
| | ||||||
* | CI: Disable Fedora too because runxiyu regularly builds it on Fedora | Runxi Yu | 2024-07-24 | 1 | -5/+6 | |
| | ||||||
* | CI: Fix again, because apparently empty list items are prohibited | Runxi Yu | 2024-07-24 | 1 | -5/+6 | |
| | ||||||
* | CI: Fix last commit | Runxi Yu | 2024-07-24 | 4 | -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. | |||||
* | CI: Don't run Debian for now. | Runxi Yu | 2024-07-24 | 1 | -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. | |||||
* | InspIRCd v3 raw command for HaxServ | Test_User | 2024-07-23 | 2 | -2/+24 | |
| | ||||||
* | Fix InspIRCd v3 PING handler | Test_User | 2024-07-23 | 1 | -5/+1 | |
| | ||||||
* | InspIRCd v3 support | Test_User | 2024-07-23 | 4 | -136/+523 | |
| | ||||||
* | Bit of improvement on error handling for networking | Test_User | 2024-07-22 | 5 | -1/+33 | |
| | ||||||
* | File descriptions | Test_User | 2024-07-22 | 37 | -26/+51 | |
| | ||||||
* | Configurable services db path | Test_User | 2024-07-22 | 3 | -3/+11 | |
| | ||||||
* | CI: Install missing packages | Runxi Yu | 2024-07-22 | 4 | -4/+4 | |
| | ||||||
* | CI: Use misc.git's configs | Runxi Yu | 2024-07-22 | 4 | -5/+9 | |
| | ||||||
* | CI: Accept the "runxiyu" branch too | Runxi Yu | 2024-07-22 | 4 | -4/+4 | |
| | ||||||
* | Minimal support for non-semaphore-supporting systems | Test_User | 2024-07-19 | 2 | -1/+37 | |
| | ||||||
* | Partial nickname enforcement implemented | Test_User | 2024-07-18 | 12 | -53/+154 | |
| | ||||||
* | Fix REGISTER, add error messages | Test_User | 2024-07-07 | 1 | -2/+13 | |
| | ||||||
* | UNGROUP | Test_User | 2024-06-26 | 1 | -0/+59 | |
| | ||||||
* | ADDCERT/DELCERT | Test_User | 2024-06-26 | 1 | -5/+108 | |
| | ||||||
* | LIST | Test_User | 2024-06-25 | 2 | -3/+56 | |
| | ||||||
* | GROUP | Test_User | 2024-06-25 | 2 | -2/+82 | |
| | ||||||
* | Yay basic NickServ actually functions now | Test_User | 2024-06-24 | 8 | -10/+199 | |
| | ||||||
* | More services stuff | Test_User | 2024-06-24 | 13 | -17/+204 | |
| | ||||||
* | The start of some services, inspircd3 support extra broken for now | Test_User | 2024-06-24 | 13 | -17/+356 | |
| | ||||||
* | Misc stuff | Test_User | 2024-06-23 | 2 | -4/+9 | |
| | ||||||
* | -pthread mutex, +semaphores | Test_User | 2024-06-21 | 7 | -238/+64 | |
| | ||||||
* | Seperate futex fom atomics | Test_User | 2024-06-20 | 4 | -38/+41 | |
| | ||||||
* | Fixes | Test_User | 2024-06-20 | 1 | -0/+3 | |
| | ||||||
* | Reduced locking buffered openssl writing now ready | Test_User | 2024-06-20 | 2 | -29/+61 | |
| | ||||||
* | Fix typo | Test_User | 2024-06-20 | 1 | -1/+1 | |
| | ||||||
* | Only syscall to wake if there's one to be woken | Test_User | 2024-06-20 | 1 | -5/+7 | |
| | ||||||
* | partial lockless send for buffered plaintext | Test_User | 2024-06-20 | 1 | -9/+48 | |
| | ||||||
* | Reorder plaintext buffered send code | Test_User | 2024-06-20 | 1 | -10/+8 | |
| | ||||||
* | Fix some missing returns | Test_User | 2024-06-19 | 2 | -2/+4 | |
| | ||||||
* | Mark futexes as private since it's all same-process, fix timeout on ↵ | Test_User | 2024-06-19 | 3 | -3/+21 | |
| | | | | plaintext connections | |||||
* | More logging, CI fix | Test_User | 2024-06-19 | 2 | -1/+18 | |
| | ||||||
* | Probably improve CI efficiency | Test_User | 2024-06-19 | 1 | -1/+1 | |
| | ||||||
* | Fix some locking bugs | Test_User | 2024-06-19 | 2 | -3/+8 | |
| |