9524 Commits (piss60)
 

Author SHA1 Message Date
angryce f621ca3ce4
Merge branch 'unrealircd:unreal60_dev' into piss60 5 hours ago
Bram Matthys 514a1f6430
Clean up the listener code (code deduplication 3x -> 1x helper) and 10 hours ago
angryce db85fb13be
Merge branch 'unrealircd:unreal60_dev' into piss60 18 hours ago
Bram Matthys 7371498ffd
Make auto-expansion work for IPv6 bans as well: +b A:B:C:IP -> *!*@A:B:C:IP. 1 day ago
Bram Matthys 8703d883dd
Fix crash with ip change vs 'connect-flood' module. 4 days ago
Bram Matthys a3fb6bc07b
Remove leftover of a copypaste in json_expand_tkl() causing a memory leak. 5 days ago
Bram Matthys c85f666fed
Fix server_ban_parse_mask() returning with variables set to local storage. 5 days ago
Bram Matthys 1d701cb7d4
Remove old "TODO" item in conf file. 1 week ago
Bram Matthys 29dc2e1e47
Fix REMOTE_CLIENT_JOIN not showing up for remote joins. 1 week ago
Bram Matthys c60fdad7eb
RPC: add server_ban.add 1 week ago
Bram Matthys 2c1457ae6b
RPC: add server_ban.del 1 week ago
Bram Matthys 3d9b7e4b70
RPC: remove tkl, split this up.. starting with server_ban. 1 week ago
angryce 22303e2063
Merge branch 'unrealircd:unreal60_dev' into piss60 1 week ago
Bram Matthys 6596741638
Add rpc.modules.default.conf, loads all required modules for JSON-RPC. 1 week ago
Bram Matthys d3697b8684
RPC: add tkl.list 1 week ago
Bram Matthys 36946c6c51
Move JSON stuff from log.c to json.c now that it is more universal. 1 week ago
angryce fa890fb7ab Merge branch 'unrealircd-unreal60_dev' into piss60 1 week ago
angryce 99de2b3cee Merge branch 'unreal60_dev' of github.com:unrealircd/unrealircd into unrealircd-unreal60_dev 1 week ago
Bram Matthys 14215e1837
Fix two memory leaks in RPC: 1 week ago
Bram Matthys fdf0d545d7
Split rpc_client_handshake() into rpc_client_handshake_unix_socket() 1 week ago
Bram Matthys 25d5ae93e6
Do some sanity checking in webserver (fixes crash) 1 week ago
Bram Matthys faffe7c9a8
Fix crash in webserver 2 weeks ago
Bram Matthys 7c8918e22d
Update rpc_error() to use JsonRpcError (enum) and add more error values. 2 weeks ago
Bram Matthys b38b0f5086
Set loop.config_state to one of CONFIG_STATE_* so modules (and core) 2 weeks ago
Bram Matthys 0a4c6e877d
Fix crash if 'websocket' is loaded without 'websocket_common'. 2 weeks ago
Bram Matthys a14609f493
Fix small memory leak in webserver. 2 weeks ago
Bram Matthys 26ab79132b
Fix memory leak in webserver for HTTPS POST. 2 weeks ago
Bram Matthys bbf9600504
Mention JSON-RPC documentation in early release notes. 2 weeks ago
Bram Matthys 1fe6119026
Make tld::motd and tld::rules optional. 2 weeks ago
Bram Matthys 55387a8aa4
RPC: Fix strchr() on non-nul-terminated string (leading to OOB read) 2 weeks ago
Bram Matthys 85784e8118
Bump version to 6.0.5-git 2 weeks ago
Bram Matthys 8b2caf5501
Make listen::options::rpc implicitly enable TLS, so nobody 2 weeks ago
Bram Matthys 5301ab5be8 Add some TODO items 2 weeks ago
Bram Matthys 941439a710 Use RPC_CALL_FUNC() just like how we have CMD_FUNC() 2 weeks ago
Bram Matthys c24a8e43e3 Fix outdated doxygen information on CMD_FUNC() 2 weeks ago
Bram Matthys f99085fc03 RPC: add user.get() 2 weeks ago
Bram Matthys 0e60b8bbfb RPC: Add ?username=xyz&password=zzz authentication as well 2 weeks ago
Bram Matthys c611f18d56 RPC: Add rpc-user { } block and do authentication 2 weeks ago
Bram Matthys ab999659fc Remove some FIXME's and cleanup code a little bit. 2 weeks ago
Bram Matthys feb2c9c418 Don't print "Link to server [..] closed" for RPC and control sockets. 2 weeks ago
Bram Matthys e718d2021f Make websocket work over RPC 2 weeks ago
Bram Matthys 853f0685ed Split off big chunk of websocket module into websocket_common module. 2 weeks ago
Bram Matthys 7679ec7920 Get rid of cast, do things properly. 2 weeks ago
Bram Matthys 0eb42155dd Limit request body to 4k by default. 2 weeks ago
Bram Matthys 3e35b8e96a Small code cleanup 2 weeks ago
Bram Matthys 467e3d847a Handle chunked encoding in webserver (mostly meant for RPC). 2 weeks ago
Bram Matthys 4a68008b81 Rename some more: 2 weeks ago
Bram Matthys 12f2cd8555 Rename webserver_handle_body_data() -> webserver_handle_request_body() 2 weeks ago
Bram Matthys 9afdcb7ff0 Add request body handler in webserver -- only a beginning, the 2 weeks ago
Bram Matthys cf60b22b31 Close RPC web connection immediately when all has been sent. 2 weeks ago