Merge pull request #69 from MrIron-no/feature/tls
minor fix
Update autotools. Added missing language fields.
- Completed TLS implementation (based on initial implementation prepared by Compy)
Merge pull request #67 from MrIron-no/fix/uhist
Fix InsertUserHistory
ccontrol: Include ip address in "connection limit exceeded" message.
Merge pull request #65 from MrIron-no/master
Merge branch 'master' into master
Moved notifier to a separate library
fix: initialise
fix: Only detach if attached
Refactored options parsing with daemon as default mdoe
Fixed updateChanenls() in mod.cservice
Include unix timestamp in socket.log
ccontrol: exec refreshExcessiveConnNotif() every 2 hours
ccontrol: fix itr issue
ccontrol: readd excessive connections notifications
Merge pull request #64 from MrIron-no/master
Fixed Prometheus sanitizer. Added documentation.
Safe init of prometheus. Misc clean-up.
* Only log and increase stats for successful commands
Merge pull request #63 from MrIron-no/master
Fix log syntax for SQL queries
Merge pull request #62 from MrIron-no/json-log
Added documentation for logger engine
* Logger: Added functions for logging with defined json params
Merge pull request #61 from MrIron-no/master
Fix compilation issue.
Merge pull request #59 from MrIron-no/master
Minor fix - compiler warnings on non-LOG systems
Added overloader for logger::write
Added JSON logging capability. Started on logging cleanup in mod.cservice
Minor fix verbosity level
Merge pull request #58 from MrIron-no/master
Correct handling of stat increments.
Merge pull request #57 from MrIron-no/logger
Added fix to comply with non-format environments
* Redacting passwords from elog and in mod.cservice
Fix grammar.
Merge pull request #56 from MrIron-no/logger
Forgot a check.
Disable certain logger features on old systems without <format>
Use pkgconf to find libcurl
Updated Makefile.in after rebase
Added missing files
* Added logger to core initialised for each xClient. If used, the logger will based on configurable verbosity levels post messages to a debug channel and elog.
build: run autoreconf -fi with Debian Trixie toolchain
Merge pull request #55 from MrIron-no/master
Fix command log. Redact sensitive information.
Simplifications to mod.cloner, and use of new config parser.
Merge pull request #53 from MrIron-no/memfix
Memory cleanup in core and mod.cloner
ccontrol: Remove extra space in MODE's MsgChanLog()
Merge pull request #52 from MrIron-no/config
Added TryRequire intended for rehashes to retain current value and return error.
Parse config to correct type safely.
Merge pull request #51 from MrIron-no/master
Make prettyNumber safe when en_US.UTF-8 is not installed on the system. Thanks to naka for spotting this.
Added quit command. Fixed iteration bug in quitClones
cservice: Fix language dump script and update cservice.languages.sql
Merge pull request #50 from MrIron-no:master
Trigger sendAccountFlags on indirect net merge.
Merge pull request #49 from MrIron-no:master
Added affectedRows() to psql engine.
Added new cycle feature. Parse correct base64 for ip hosts.
cservice: update linked_users stored proc
mod.cservice: Further cleanup of *.sql files; added IPR insert advice
mod.cservice: Archived old *.sql update files; added user correlation; user_sec_history indexing
Merge pull request #48 from MrIron-no/master
Added rusage to mod.cservice. Function included in libgnuworld, and removed code repetition.
fix mod.cservice: Do not attempt to enforce a ban if not in chan
Fix mod.ccontrol: limits ipinfo bugs from commit 76f77942
mod.openchanfix: Forgot to commit one file from 4d6259e
chanfix: make oplist -days the default. Add -nodays param to hide.
chanfix: fix with erasing unexisting authMap entry
fix: gnuworld now updates chan creation TS with MODE command
Do not remove +R channel mode when clearmode is received or sent
Merge pull request #47 from MrIron-no/master
Don't burst +l when FLOATLIM is ON.
Merge pull request #46 from MrIron-no/accountflags
Disable USE_AC_XFLAGS per default
Initial implementation of account flags. Misc minor fixes.
Merge pull request #44 from MrIron-no/master
Make ISUSER case insensitive...
Merge pull request #43 from MrIron-no/master
Added missing header required by certain compiler versions
Merge pull request #42 from MrIron-no/master
Refactored ISUSER XQuery to return bitflags. Added timepoint functions to libgnuworld.
Fix to lookup of usernames in ISUSER. Added TOTP flag to response.
mod.ccontrol: Fix compile warning for unused variable
mod.ccontrol: Add gline mask in REMGLINE reply
Merge pull request #40 from MrIron-no/ischeck
core: XQuery and XReply do PostEvent instead of sending to socket if destined to itself (multiple modules). CService: New ISUSER and ISCHAN handlers, and sends REMUSER when expiring usernames.
Merge pull request #39 from MrIron-no/topicwho
Added support for bursting of topic nick in P10
mod.ccontrol: Added IPINFO subcommand to LIMITS
mod.ccontrol: allow topics to be cleared
mod.ccontrol: Added TOPIC Command
Merge pull request #38 from MrIron-no/master