aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* searchkline: match dlines iff the user mask is * edk/searchklineGravatar Ed Kellett2021-01-261-0/+3
* Add help for searchklineGravatar Ed Kellett2021-01-261-0/+5
* Add m_searchklineGravatar Ed Kellett2021-01-262-0/+214
* hostmask: export hash_ipv[46]Gravatar Ed Kellett2021-01-262-5/+4
* chmode: centralise + test mode limits (#94)Gravatar Ed Kellett2021-01-262-35/+46
* wsproc: call rb_clear_cloexec on child fdsGravatar Doug Freed2021-01-261-4/+2
* sslproc: call rb_clear_cloexec on child fdsGravatar Doug Freed2021-01-261-4/+3
* librb/helper: call rb_clear_cloexec on child fdsGravatar Doug Freed2021-01-261-4/+2
* librb: call rb_set_cloexec in rb_setup_fdGravatar Doug Freed2021-01-261-0/+1
* librb: add rb_{set,clear}_cloexecGravatar Doug Freed2021-01-263-0/+48
* CI: test on gcc-10 tooGravatar Doug Freed2021-01-251-1/+6
* /accept list should track nick changes when you share channels (#96)•••* move has_common_channel to s_user.c * don't remove clients from /accept on NICK when there's a common channel Co-authored-by: Ed Kellett <e@kellett.im>Gravatar jess2021-01-244-19/+36
* Add +R channel mode module requiring services account to chat (#102)•••* Add +R channel mode module requiring services account to chat * Use void* in hook argument * move chm_regmsg from modules to extensions * generate error message when module fails to loadGravatar Eric Mertens2021-01-244-1/+95
* README: update build statusbadge to use GH ActionsGravatar Doug Freed2020-12-141-1/+1
* Kill appveyor too•••[ci skip] Gravatar Doug Freed2020-12-142-27/+0
* Oper-guide workflow for Github ActionsGravatar Doug Freed2020-12-141-0/+29
* Kill TravisGravatar Doug Freed2020-12-141-56/+0
* Start CI configuration for Github ActionsGravatar Doug Freed2020-12-141-0/+56
* chmode: end the grace period more intelligently (#84)•••We were ending the flood grace period for any channel mode command other than `MODE #foo [bq]` by means of a hardcoded check. I've moved that to after we parse the mode string, so we can correctly identify all requests to change modes and end the grace period on exactly those. It would have been entirely possible to move the check even further down and flood_endgrace on only mode commands that *actually* change modes, but I don't like the idea of making it sensitive to external conditions.Gravatar Ed Kellett2020-11-302-11/+15
* send: fix infinite recursion in _send_linebuf•••A netwide snote eventually calls into this function again with the same server as has already been determined is over its sendq. Mark the link dead before sending the snote to avoid infinite recursion.Gravatar Doug Freed2020-11-281-1/+2
* bandb: remove embedded sqliteGravatar Doug Freed2020-11-285-198027/+5
* fix broken atheme link in README.mdGravatar jesopo2020-11-231-1/+1
* extensions: remove m_roleplayGravatar Doug Freed2020-11-222-223/+0
* m_challenge: various fixesGravatar Doug Freed2020-11-191-2/+3
* add ConfigFileEntry.oper_secure_only, to require TLS to oper up (#76)Gravatar jess2020-11-188-0/+41
* Get rid of hub_mask/leaf_maskGravatar Ed Kellett2020-11-1415-251/+1
* Use opernames not servernames for remote opersGravatar Ed Kellett2020-11-133-39/+12
* s_serv: refactor burst_modes_TS6 to use multilineGravatar Doug Freed2020-11-121-35/+10
* m_findforwards: refactor to use multiline•••Fixes #57 Gravatar Doug Freed2020-11-121-16/+7
* m_monitor: refactor to use multilineGravatar Doug Freed2020-11-121-140/+83
* m_privs: refactor to use multilineGravatar Doug Freed2020-11-122-26/+18
* m_whois: refactor channel list to use multilineGravatar Doug Freed2020-11-121-28/+5
* names: refactor to use multilineGravatar Doug Freed2020-11-122-78/+26
* m_cap: refactor clicap_generate to use multilineGravatar Doug Freed2020-11-121-35/+31
* Add some tests for multilineGravatar Ed Kellett2020-11-123-0/+171
* send: add sendto_one_multiline_* API•••Allows simplifying multiline wrapping for multiple usages, like CAP LS/LIST, NAMES, and WHOIS channel listing Gravatar Doug Freed2020-11-122-0/+180
* iter lists backwards when sending BMASKGravatar jesopo2020-11-121-1/+1
* Update .gitignore for 25d169b649 (#69)Gravatar Ed Kellett2020-11-111-1/+1
* Remove *.la from install/lib•••Co-authored-by: Unit 193 <unit193@unit193.net> Gravatar Ed Kellett2020-11-101-0/+2
* Don't reassign logdir•••Co-authored-by: Unit 193 <unit193@unit193.net> Gravatar Ed Kellett2020-11-101-2/+0
* tests: clean *.db, *.log•••Co-authored-by: Unit 193 <unit193@unit193.net> Gravatar Ed Kellett2020-11-101-0/+1
* help: cleanup indexes properly•••Co-authored-by: Unit 193 <unit193@unit193.net> Gravatar Ed Kellett2020-11-101-3/+2
* readme: add building instructionsGravatar Ed Kellett2020-11-101-3/+10
* Forget the old drain reason when rehashingGravatar Ed Kellett2020-11-091-0/+2
* m_info: Add some missing thingsGravatar Ed Kellett2020-11-091-0/+36
* Autogenerate tests/runtime/modulesGravatar Ed Kellett2020-11-09147-146/+7
* tests: autogenerate TESTSGravatar Ed Kellett2020-11-092-12/+6
* tests: cleanup .gitignoreGravatar Ed Kellett2020-11-092-20/+13
* tests: implicitly link *_util.c into every testGravatar Ed Kellett2020-11-091-15/+3
* Rename bantool to solanum-bantool (#64)•••Rename bantool to solanum-bantoolGravatar Eric Mertens2020-11-082-6/+6