Sign in
Join now
Comet
snowfields.name
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
[READ-ONLY] Mirror of https://github.com/VibeDevelopers/Comet.
irc
irc-server
ircd
+3 more
irc
irc-server
ircd
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Commits on
dev
TwinUsers
cdccc51f
Copied
Failed
Copy SHA
Fix labeled-response when doing multi-target messages When performing a multi-target PRIVMSG/NOTICE/TAGMSG (i.e. PRIVMSG nick1,nick2 ...) where those targets are on remote servers would cause an assertion failure for opening a remote labeled-response batch while one was already open. Move the logic up to calculate how many servers we're expecting responses from once rather than opening a batch
per client.
per client.
Copy SHA
Browse repository
committed
1w ago
TwinUsers
bd36ceba
Copied
Failed
Copy SHA
Check for IsOper instead of IsOperGeneral for command handlers Using IsOperGeneral to decide whether to use the normal or oper command handler for a client means that opered-up network bots and such will not be able to execute oper commands unless they have the oper:general privilege granted to them. This privilege allows them to do far more than execute oper
commands.
commands.
Copy SHA
Browse repository
committed
1mo ago
TwinUsers
90f8ff9e
Copied
Failed
Copy SHA
Fix DNS vulnerabilities
Copy SHA
Browse repository
committed
1mo ago
TwinUsers
8c87a57c
Copied
Failed
Copy SHA
extensions/m_quarantine: fix quarantining remote
users
users
Copy SHA
Browse repository
committed
1mo ago
TwinUsers
6f0053f8
Copied
Failed
Copy SHA
Fix tag_channel_context Only process incoming tags if they're +channel-context
Copy SHA
Browse repository
committed
1mo ago
TwinUsers
84c29987
Copied
Failed
Copy SHA
added spacing.
Copy SHA
Browse repository
committed
2mo ago
TwinUsers
123e5fe1
Copied
Failed
Copy SHA
msgbuf: do not write duplicate tags to the output buffer
Copy SHA
Browse repository
committed
2mo ago
TwinUsers
795d50a1
Copied
Failed
Copy SHA
meson: we are 1.3 build
Copy SHA
Browse repository
committed
2mo ago
TwinUsers
609eeade
Copied
Failed
Copy SHA
bandb: fix SQL injection vulnerability due to malformed operator name
Copy SHA
Browse repository
committed
2mo ago
TwinUsers
5e679eb5
Copied
Failed
Copy SHA
SJOIN: Fix crash vulnerability due to missing channel length check (#551) A malicious authenticated remote server can crash IRCd or potentially achieve remote code execution via a malformed channel name in an SJOIN command due to missing length checks.
Copy SHA
Browse repository
committed
2mo ago
TwinUsers
bc6fbd5c
Copied
Failed
Copy SHA
KILL: Fix crash vulnerability due to missing reason length check (#550) A malicious authenticated remote server can crash IRCd or potentially achieve remote code execution via a malformed kill reason in a KILL command due to missing length
checks.
checks.
Copy SHA
Browse repository
committed
2mo ago
TwinUsers
7df2f16c
Copied
Failed
Copy SHA
Only init solanum once in tests/sasl_abort1.c Calling solanum_main multiple times results in loading every core/autoload module multiple times (because the check for "is the module already loaded" always returns "no" due to solanum_main clearing the list of loaded modules before attempting the load). Init only once, and use other code to ensure that UIDs are consistent instead by resetting the counter and ensuring we free the clients with the old UIDs at the end of each test run.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
36cd7470
Copied
Failed
Copy SHA
Call the channel_lowerts hook on SJOIN too Previously this hook was called only when a remote join outside of a netjoin burst to an existing channel happens, which is a fairly odd set of criteria. By making it run for SJOIN too, it now covers every case where a channel's TS is lowered, making the hook more reliable for use.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
fef80ef9
Copied
Failed
Copy SHA
Add user_welcome hook This hook is executed when the registration burst is being sent to a new local user, after sending RPL_ISUPPORT but before sending LUSERS output. Many IRCv3 specifications use this timing as the point to send additional information during registration bursts, so having an easy hook point to do that makes implementing such specs possible.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
e6293078
Copied
Failed
Copy SHA
Expand doing_whois/doing_whois_global hook data Use hook_data_client_approval instead of hook_data_client so that we can pass whether operspy WHOIS is being performed as part of the hook data. hook_data_client_approval is backwards compatible by having the same beginning layout as hook_data_client, so modules compiled against the old hook data should have no
issues.
issues.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
f1969d23
Copied
Failed
Copy SHA
Add sendto_list_local_* and sendto_monitor_with_capability These are needed for METADATA support, and sendto_monitor was refactored into a common sendto_list_local_internal method used by all of the newly-added functions as well. Test cases were also added to excercise the new functions.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
9484da7b
Copied
Failed
Copy SHA
Expand monitor - new is_monitoring function that modules can use to determine if a particular client is monitoring a particular nickname - new hook that is fired when a user adds a nick to their monitor list
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
4ba63089
Copied
Failed
Copy SHA
Pass block name to conf_start callbacks Configuration blocks of the form block "name" { ... } previously were unsupported in extensions calling add_top_conf because the name portion was not exposed to anything within the extension. Pass the name along so callbacks can use that data instead of relying on global state in newconf.c with static storage duration.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
b4931a41
Copied
Failed
Copy SHA
Make change_isupport useful
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
595a6070
Copied
Failed
Copy SHA
Added extension extensions/chm_botonly.c. Behavior: - Provides channel mode +X - When loaded, channel ops can set /MODE #channel +X - Users without usermode +B cannot join channel when +X set - Reject message: Cannot join channel (+X) - only bots are permitted
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
22527c4a
Copied
Failed
Copy SHA
chm_nobot was sending numeric 474, which clients interpret as “you are banned”. It now sends numeric 520, matching other custom join-denial modes like +O.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
6a66d204
Copied
Failed
Copy SHA
Implemented usermode +W for WHOIS
notifications.
notifications.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
5d755b46
Copied
Failed
Copy SHA
Added extension
extensions/chm_nobot.c.
extensions/chm_nobot.c.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
49b87f86
Copied
Failed
Copy SHA
Implemented user mode +B for BOT - Added UMODE_BOT and IsBot() in include/client.h - Mapped user mode letter B in ircd/s_user.c - Added config name bot in ircd/newconf.c - Advertises BOT=B in ISUPPORT/005 via ircd/supported.c - WHOIS now sends numeric 335 <nick> :is a bot - Updated help/docs:
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
ce93e1a9
Copied
Failed
Copy SHA
Move setup.h include above rb_lib.h and fix meson assertion printout In autotools, NDEBUG is defined in setup.h, which means we need this included before we include any system headers which depend on it (i.e. assert.h). As such, make this the first include in stdinc.h instead of transitively including it from
ircd_defs.h.
ircd_defs.h.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
e9160ba1
Copied
Failed
Copy SHA
Fix authd crash with dnsbl If a dnsbl returned a hit, authd would reliably crash. While this still results in the client being properly rejected, it is very noisy in server
notices/logs.
notices/logs.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
3e863b3b
Copied
Failed
Copy SHA
Forbid halfops from granting +o - Halfops can still set +h and +v - Halfops can still set no privileged modes - Halfops cannot set +o or -
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
61dc3864
Copied
Failed
Copy SHA
MbedTLS 3.x support
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
236660e3
Copied
Failed
Copy SHA
added halfop support with prefix %
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
215e1662
Copied
Failed
Copy SHA
Log error when SASL is aborted due to misconfiguration
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
d852993d
Copied
Failed
Copy SHA
Meson: Decouple creation and generation data from version This fixes the generation counter being hardcoded at 0 and the IRCd birth date being reported as "__DATE__ at __TIME__".
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
2b39d83e
Copied
Failed
Copy SHA
match.c: Allow () and / in nicks but not at their start
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
1294fc11
Copied
Failed
Copy SHA
setup — configure, build, test, and install Comet without requiring root. Usage: ./setup [builddir] [extra meson options...] If --prefix is not supplied, defaults to ~/ircd.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
a9d089c2
Copied
Failed
Copy SHA
IRCCloud ident-based cloak support
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
90c6c94b
Copied
Failed
Copy SHA
Set autotopic only when a local client is the first member and the channel has no topic yet. * Checking chptr->topic == NULL rather than member count means we never fire during burst (the remote server will send us the real topic), and we never overwrite a topic that already
exists.
exists.
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
2150c308
Copied
Failed
Copy SHA
New Feature: default topic for freshly joined channels
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
f1da6e90
Copied
Failed
Copy SHA
m_kill: No longer notify public users the OPER that killed the user
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
d611b42c
Copied
Failed
Copy SHA
dev release
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
92b6080b
Copied
Failed
Copy SHA
cycle_host_change: imported from Fircd
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
75048754
Copied
Failed
Copy SHA
Credits
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
f8f113e6
Copied
Failed
Copy SHA
ircd: forgot to add channel mode
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
1d854856
Copied
Failed
Copy SHA
Add channel mode +u to hide banlists
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
7b19ebd2
Copied
Failed
Copy SHA
workflows: add dev branch
main
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
b5ccb2a0
Copied
Failed
Copy SHA
README: updates links
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
a41bb425
Copied
Failed
Copy SHA
remove date from version
Copy SHA
Browse repository
committed
3mo ago
TwinUsers
6e6f629b
Copied
Failed
Copy SHA
Comet
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
a4998b5e
Copied
Failed
Copy SHA
Clean up outgoing_response_info on parse
end
end
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
b1220abd
Copied
Failed
Copy SHA
Fix SERVICES cap name in ts6
docs
docs
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
ed1711fd
Copied
Failed
Copy SHA
Address review comments
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
3f498678
Copied
Failed
Copy SHA
Add tests for labeled-response
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
cb7cd7fe
Copied
Failed
Copy SHA
Fix labeled-response
issues
issues
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
632f0731
Copied
Failed
Copy SHA
Fix narrowing conversion for caps in m_message
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
5e5a5c9e
Copied
Failed
Copy SHA
Avoid spurious printfs in
sasl_abort1
sasl_abort1
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
20979d13
Copied
Failed
Copy SHA
Test utility fixes and
additions
additions
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
063a94f7
Copied
Failed
Copy SHA
Use posix-compliant shell
syntax
syntax
Copy SHA
Browse repository
committed
3mo ago
Ryan Schmidt
6201da14
Copied
Failed
Copy SHA
Fix meson
test
test
Copy SHA
Browse repository
committed
3mo ago
Aaron Jones
a17cc145
Copied
Failed
Copy SHA
Fix memory leak in /LIST
processing
processing
Copy SHA
Browse repository
committed
4mo ago
Ryan Schmidt
71a3533d
Copied
Failed
Copy SHA
Address review comments
Copy SHA
Browse repository
committed
4mo ago
Ryan Schmidt
2631731b
Copied
Failed
Copy SHA
Update TS6
documentation
documentation
Copy SHA
Browse repository
committed
4mo ago
Ryan Schmidt
b4e6069d
Copied
Failed
Copy SHA
Update labeled-response
code
code
Copy SHA
Browse repository
committed
4mo ago
Previous
1
2
3
4
5
…
73
Next