Commit graph

  • 01e86d547d
    Cleanup antirandom a bit (hardly used status on load option, and lots of debugging). Also add newlog. Bram Matthys 2021-08-05 20:16:27 +0200
  • 55f2ef502e
    Newlog: add $client.info (gecos/realname for users, info on servers) Bram Matthys 2021-08-05 20:16:09 +0200
  • 0bdf1e3c35
    Newlog: tls_antidos Bram Matthys 2021-08-05 20:15:54 +0200
  • e341903e53
    Newlog: update connthrottle Bram Matthys 2021-08-05 17:45:04 +0200
  • d3bd525eef
    Fix "You were forced to part" message on SAPART that was accidentally deleted Bram Matthys 2021-08-05 17:30:36 +0200
  • 4115eaf483
    Use memory pool for channels Bram Matthys 2021-08-05 17:20:24 +0200
  • 6ba6a8fd9a
    Fix memory leak due to unreal_log() / unreal_log_raw() last argument being NULL. This is a vararg argument and it causes a leak when running in debug mode because we add some magic source file, source line number and function. Bram Matthys 2021-08-05 17:05:25 +0200
  • 3c7112469b
    Drop 2nd argument to find_channel which was always NULL everywhere anyway. Bram Matthys 2021-08-05 17:02:39 +0200
  • 8dd6640bf5
    Rename get_channel() to make_channel() to match make_user() and change some more calls to make_channel() to use find_channel(). Also make it take 1 argument instead of 3. Bram Matthys 2021-08-05 16:54:57 +0200
  • cf1a5c7090
    Replace get_channel() calls with !NOCREATE or 0 with find_channel() Bram Matthys 2021-08-05 16:43:33 +0200
  • da07fbf28f
    Make Channel struct fixed-size rather than the name[1] trick. Also, do some more validations on remote names now that it is fixed. Bram Matthys 2021-08-05 16:40:26 +0200
  • 6bad375ad7
    Rename channel->chname to channel->name. Bram Matthys 2021-08-05 16:34:45 +0200
  • a118a3313d
    Newlog: SAPART/SAJOIN and also broadcast SAJOIN now so all servers can log it appropriately. Bram Matthys 2021-08-05 16:30:14 +0200
  • b21048c3e1
    Broadcast SAPART so other servers now it is a forced part and can log it appropriately. Bram Matthys 2021-08-05 16:24:38 +0200
  • 149beb10e3
    Update sajoin logging: use $channels rather than $channel since it may be a list. Bram Matthys 2021-08-05 16:11:43 +0200
  • bda671fa14
    Newlog: Add ULOG_DEBUG log level, and update reputation.c to use newlog. Bram Matthys 2021-08-05 14:17:39 +0200
  • 53fa3c44f5
    Remove /REHASH -motd and -opermotd and get rid of some rehash quirks. Bram Matthys 2021-08-05 13:57:43 +0200
  • 5e94b1cddb
    Newlog updates in serv.c Bram Matthys 2021-08-05 13:49:36 +0200
  • b3fca01472
    Newlog: update oper.c Bram Matthys 2021-08-05 13:27:38 +0200
  • a19135d2a2
    Guard against ULOG_INFO / LOG_INFO mixups :D No such mistakes have been made yet, but.. bound to happen. Bram Matthys 2021-08-05 12:15:55 +0200
  • 9889ed386b
    Newlog: for zero TS, such as a expiry_at of 0 which means never/infinity, return a timestamp of null in JSON. And also blackhole some shit. Bram Matthys 2021-08-05 11:47:21 +0200
  • f5852ce534
    Newlog: add log_data_timestamp() and use ISO8601 timestamps in JSON logging. We already did so for the "timestamp" of the log message, but now also do it in other log messages that have a timestamp, such as "set_at" and "expire_at" in TKL entries. Bram Matthys 2021-08-05 11:11:21 +0200
  • 91ba0ca441
    More updates to TKL for new log system. Also in the spamfilter hit message we now show the action that was taken. Bram Matthys 2021-08-05 10:48:34 +0200
  • dbdfb7c656
    Update TKL code to use new logging system. Make the TKL add/del/expiry messages more consistent at the same time. Bram Matthys 2021-08-05 10:19:05 +0200
  • 952cb121c2
    ircd.c: use new logging code Also shorten the timesync messages a bit.. hope that won't cause confusion :D Bram Matthys 2021-08-05 08:27:52 +0200
  • c27ed2ed81
    Log: CONFIG_LOADED / CONFIG_NOT_LOADED Bram Matthys 2021-08-05 08:02:55 +0200
  • 4a62e6ddaa
    Add log catagory 'config' and use CONFIG_ERROR_GENERIC, CONFIG_WARNING_GENERIC and CONFIG_INFO_GENERIC from config_error(), config_warn() and config_status() respectively. Bram Matthys 2021-08-05 07:58:12 +0200
  • b23f7e77c7
    Add unreal_log_raw() if you want to log a buffer directly without expanding the $stuff in it. This is unusual, but possible in some cases. Generally people should use unreal_log(), though. Bram Matthys 2021-08-05 07:54:22 +0200
  • 413def178c
    Add early loglevel to snomask code. Hardcoded atm. Bram Matthys 2021-08-05 07:34:03 +0200
  • 54b28716ff
    Update LICENSE Jamie 2021-07-26 09:59:28 +1000
  • f4b3efcf3a Fix possible segfault on sequential-fallback autoconnect strategy Ramiro Bou 2021-07-25 00:19:24 -0300
  • 5c9b7cf15f
    Add MONITOR command and fix numerous problems with WATCH. k4be 2021-07-21 20:23:07 +0200
  • b0c30cd1a6
    Remove unused prototypes k4be 2021-07-21 18:06:31 +0200
  • 4ec455bf06
    Add selective watch removal. Clean up linked list item deleting. k4be 2021-07-21 18:04:01 +0200
  • b01bc76a69
    WATCH command should only modify own entries. k4be 2021-07-20 21:38:42 +0200
  • 7fab97d364
    Add watch notification hook. This will likely reduce performance, but this should not matter in modern times. Also added flags to let modules know which one the entry belongs to, and what to do with it. Now modules should be able to add their own WATCH methods (like IRCv3 MONITOR), or extend functionality to notify about other changes than the default log on, log off and away statuses (like SETNAMEs). k4be 2021-07-20 20:59:36 +0200
  • 0700640330
    Create "watch-backend" module that will serve for all watch-like commands. k4be 2021-07-20 20:26:31 +0200
  • 6ec6c37839
    Add watch calls to efunctions. (Doing nothing useful at this point.) Also bump MAXEFUNCTIONS. k4be 2021-07-19 21:28:29 +0200
  • bcbcc10b9d
    Move watch code from core to module k4be 2021-07-19 18:16:28 +0200
  • 15ac841aea
    Do not show "Read error" quit message on regularly closed connections k4be 2021-07-19 16:53:05 +0200
  • 3a9e4f98ac
    Add option for notifying chanops about invitations by normal users. k4be 2021-07-17 18:07:02 +0200
  • b6bd9a4d97
    Fix typo k4be 2021-07-17 10:54:14 +0200
  • 47ec109fce
    Fix crash on /REHASH with exceptionally large number of client capabilities loaded. k4be 2021-07-16 22:58:23 +0200
  • 319939c7af Emoji nickname support gerard 2021-07-16 17:56:08 -0300
  • 4b5b88e674
    Add .dir-locals.el to .gitignore (#7) Ron Nnn 2021-07-16 18:07:48 +0100
  • 087a60a236 Add .dir-locals.el to .gitignore Ron Nazarov 2021-07-16 17:54:19 +0100
  • 637ef7e99d
    Add IRCv3 SETNAME support k4be 2021-07-16 18:34:11 +0200
  • f561c3c4f0 G-Peeing Ramiro Bou 2021-07-16 13:08:59 -0300
  • e294656175
    Merge branch 'unreal60_dev+invite' into unreal60_dev k4be 2021-07-16 18:02:44 +0200
  • be534a7aa1
    Merge branch 'unreal60_dev' of github.com:syzop/unrealircd-next into unreal60_dev k4be 2021-07-16 18:02:22 +0200
  • c8b7cd9546 Fixing license Ramiro Bou 2021-07-16 12:01:19 -0300
  • 1f374c6764 Adding pissquit module Ramiro Bou 2021-07-16 11:35:14 -0300
  • 2a57fff638
    Update example.conf angryce 2021-07-16 16:21:23 +0200
  • 938efa1416
    Piss Ramiro Bou 2021-07-15 22:09:59 -0300
  • b7a9c5f525
    Update README.md nolsen 2021-07-15 19:06:46 -0600
  • c609a6108a
    Update README.md nolsen 2021-07-15 18:59:03 -0600
  • 8996b0c691
    Update README.md nolsen 2021-07-15 18:49:24 -0600
  • 91a8c12528 Fixing an oopsie Ramiro Bou 2021-07-15 21:17:29 -0300
  • c2360f33a7 Rebranding! Ramiro Bou 2021-07-15 20:44:36 -0300
  • 35330e6a41 Piss config Ramiro Bou 2021-07-15 20:28:13 -0300
  • 402ab649ff Adding module to disable remote sajoin/sapart Ramiro Bou 2021-07-15 20:12:09 -0300
  • 75a5e3ac0f Adding module to disable global messages Ramiro Bou 2021-07-15 20:10:25 -0300
  • c38a399c7f Removing seemingly needless looping on SQUITs. Ramiro Bou 2021-07-11 14:59:22 -0300
  • dcf51dcc86 Implementing IPv6 -> IPv4 fallback Ramiro Bou 2021-07-08 22:20:50 -0300
  • ddc01b58f1 Senting mtags on TSCTL ALLTIME Ramiro Bou 2021-06-26 22:23:11 -0300
  • b08697ffd2 Sending back the labeled-response for PING commands. Ramiro Bou 2021-06-26 22:08:06 -0300
  • 8041c7f817 Sending WALLOPS back to the oper that issued it. Ramiro Bou 2021-07-11 19:11:19 -0300
  • 12c2bb42c2
    Remove unused piece of code k4be 2021-07-15 19:29:19 +0200
  • bbc2bc9cd5
    Add IRCv3 invite-notify cap k4be 2021-07-15 19:25:46 +0200
  • 036b61dbc6
    Rewrite invite notification mechanism k4be 2021-07-15 19:10:07 +0200
  • fad24ca559
    Merge branch 'unrealircd:unreal52' into pissnet pissnet angryce 2021-07-15 17:07:31 +0200
  • 1b9806f014
    Merge branch 'unrealircd:unreal52' into piss-test piss-test angryce 2021-07-15 17:07:20 +0200
  • 3ede47c7fa
    Remove invite moddata access from core (without breaking the api) k4be 2021-07-15 16:13:02 +0200
  • db8ff94e7a
    Free invite moddata properly k4be 2021-07-15 15:52:04 +0200
  • cd64a34634
    Fix for previous commit k4be 2021-07-15 15:51:47 +0200
  • 8e676c1f2a
    We are never going to store invite for remote clients k4be 2021-07-15 15:22:41 +0200
  • abc80cfdd9
    Enable ASan (address sanitizer) during U6 development Bram Matthys 2021-07-15 12:51:50 +0200
  • 1c757a6eb5
    Merge branch 'unrealircd:unreal52' into unreal52 angryce 2021-07-15 12:49:37 +0200
  • 0593dc4b73
    Allow SVSLOGIN also if set::sasl-server is not set. Bram Matthys 2021-07-15 10:30:04 +0200
  • c97b9bb494
    Move invites from core to module k4be 2021-07-14 20:20:56 +0200
  • 6b09b942bf
    INVITE messages may come from a server too k4be 2021-07-14 19:25:48 +0200
  • 22c09fc5a8
    Merge pull request #5 from pissnet/unreal52 angryce 2021-07-14 15:41:49 +0200
  • 5455e46589
    Update example.conf angryce 2021-07-14 14:25:20 +0200
  • d7fcc90014
    Change lost_server_link() prototype and log errors properly for both TLS and non-TLS. Bram Matthys 2021-07-14 14:13:02 +0200
  • 9987b6b862
    Temporarily send all unreal_log() msgs to sendto_realops() Bram Matthys 2021-07-14 14:12:22 +0200
  • eb4ac65125
    Update lost_server_link() to use unreal_log() and log the proper socket error message such as Connection refused. Bram Matthys 2021-07-14 13:58:29 +0200
  • 49fe200243
    unreal_log(), connect_server and report_error() / report_baderror(): Bram Matthys 2021-07-14 13:32:32 +0200
  • f50d97474e
    Fix unreal_log() with $vars that are integers not working. This adds json_get_value(). Bram Matthys 2021-07-14 11:36:27 +0200
  • 1068960b9a
    We now compile with -Wformat-nonliteral by default. This adds __attribute__((format(printf,X,Y))) to several functions. It also adds checking only for the non-literal case to some functions such as unreal_log/unreal_do_log. Bram Matthys 2021-07-14 11:06:40 +0200
  • 1c84439da1 Adding 159.diff angryce 2021-07-14 05:55:51 +0000
  • 641e4a01ad Adding 158.diff angryce 2021-07-14 05:53:53 +0000
  • ac9fdf6cdc Added stuff angryce 2021-07-14 05:49:00 +0000
  • 39b90f7e99
    Merge pull request #4 from pissnet/pissircd angryce 2021-07-13 22:09:42 +0200
  • 21b497b4fc Added third party modules angryce 2021-07-13 20:08:38 +0000
  • b301161ced
    Merge pull request #2 from Piss-Limited/pissircd angryce 2021-07-13 20:59:22 +0200
  • e606a5a054 Changed version to 6.6.6-git to make it somewhat obvious its not actually using the regular git angryce 2021-07-13 18:18:18 +0000
  • 724258608b
    Merge pull request #1 from Piss-Limited/pissircd angryce 2021-07-13 20:08:47 +0200
  • 7058d51fee Added noglobalmsg.c and nosajoinpart.c angryce 2021-07-13 18:04:19 +0000
  • 5b477eb51e Added 152.diff angryce 2021-07-13 18:01:35 +0000
  • 05a2e79987 Added 158.diff angryce 2021-07-13 18:00:00 +0000