17
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 year ago. based on code collected over 2 years ago.
Sep 26, 2021 — Sep 26, 2022
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
JSON-RPC: add user.set_oper [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add user.set_mode & user.set_snomask
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Add json_object_get_boolean(): int json_object_get_boolean(json_t *j, const char *name, int default_value) [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add user.set_vhost
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add user.set_username and user.set_realname
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Return true from ValidatePermissionsForPath() for &me.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Add valid_username() so we can use it at multiple places. This gets rid of duplicate code in SETIDENT, CHGIDENT, and soon in the RPC call. It does not get rid of make_valid_username() in src/modules/nick.c which does something slightly different.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: make channel.set_mode and channel.set_topic return just result:true. I don't think it should return the whole channel struct here as if it was a channel.get. Only thing is that, especially or only with set_mode, it may actually be 100% success... eg if your mode line is wrong :D.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add user.set_nick This also makes the "forced nick change" message a bit more generic, leaving out the "by services" or "due to Services", since it is now possible to do it via JSON-RPC.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Allow SVS* commands to be sent by non-ulined servers by default, this is needed by various future JSON-RPC calls. See https://www.unrealircd.org/docs/Set_block#set::limit-svscmds
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
channel.set_mode: mode->modes, parameter->parameters
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add channel.set_mode
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Add set_channel_topic() and use it from cmd_topic (TOPIC)
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add channel.set_mode
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Use consts in set_channel_mode() [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: show +vhoaq in "channels" in user.* and in "members" in channel.* as requested in https://bugs.unrealircd.org/view.php?id=6206 And also for channel.get, in "members", include the UID in "id".
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: Really show *all* channels a user in. This because for JSON-RPC you expect all accurate data, while in contrast with JSON logging the channels are just there for convenience and only show the first X channels, since otherwise the data gets too long and gets truncated (JSON logging uses channel detail level 0).
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC: add channel.get which also includes members and +beI lists. Documented at https://www.unrealircd.org/docs/JSON-RPC:Channel under "When using the channel.get API call, more details are available"
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC over Websocket: don't close websocket connections after ~30s, keep them open, but do a websocket ping/pong to check if the connection is alive. This is usually handled by browsers themselves, but if you are using websockets from a non-browser then you may have to PONG back on a PING, see https://www.rfc-editor.org/rfc/rfc6455#section-5.5.2 (note that PING-PONG is a requirement there)
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC over Websockets: Fix bug with >64Kb responses. Eg if there are 10.000 users online and you do user.list. The old websocket framing assumed no response was >64Kb.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Add listener::mode so for file sockets you can specify the mode permissions. Valid choices are 0700, 0770 and 0777, see the documentation at https://www.unrealircd.org/docs/Listen_block
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
When someone includes "rpc.modules.default.conf" create a *NIX socket listening in data/rpc.socket, because why not... only the ircd user has access to it by default (well, and root).
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Add snomask 'R' for RPC usage (JSON-RPC).
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
JSON-RPC server_ban.add: fix "duration_string" being interpreted totally wrong. Something like "1h" was intepreted as unixtime 3600 (=expired long ago). For absolute times there is already "expire_at" (JSON timestamp).
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
ExtBanAdd: Actually enforce conv_param as a required event. This was documented as optional in include/modules.h but on https://www.unrealircd.org/docs/Dev:Extended_Bans_API it was always mentioned as required. In practice, I know of no module that does not have this, in UnrealIRCd or third party (doing zero filtering is quite a bad idea).
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Re-add --enable-opt to sodium, and remove it from jansson. This fixes the fix in 8d228f5dbed58e2e4072a57ce8732a10fd972c69.
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Fix several mistakes in example conf (all my bad, i think): * A fatal parse error due to a } too much in Turkish example conf * In all example*.conf except::connect-delay -> except::connect-time
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
** UnrealIRCd 6.0.5 **
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Update release notes [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago
Update release notes [skip ci]
Bram Matthys (syzop)
as Bram Matthys
More... about 2 years ago