Commit Graph

286 Commits

Author SHA1 Message Date
Mark Veidemanis 1ec0e1f7e6 Remove provisioning restrictions, move all user tracking code to monitoring module, fix proper network name not being passed to the relay 2019-08-12 21:03:47 +01:00
Mark Veidemanis 51b89b9d05 Use the ISO format for time 2019-08-11 22:05:34 +01:00
Al Beano 63539a4edb Merge branch 'master' into datarestructure 2019-08-11 22:01:29 +01:00
Al Beano e5adcfef4c Rework data structures, storing all front-end network data in Network objects 2019-08-11 21:58:14 +01:00
Mark Veidemanis 1c8cbf808b Send fake quit and nick messages to every channel 2019-08-11 21:54:52 +01:00
Mark Veidemanis 3a92ebab6b Convert nickname and messages to lowercase before comparison 2019-08-11 21:54:51 +01:00
Mark Veidemanis 2757256d4f Implement a single function for all callbacks from IRC hooks and send a seperate notification if an action takes place that concerns a bot 2019-08-11 21:54:22 +01:00
Al Beano f6657cb905 Merge branch 'command_class' into aliasgen 2019-08-10 11:45:21 +01:00
Al Beano 15bc195648 Add automatic alias generation function 2019-08-10 11:44:31 +01:00
Al Beano 88077782f3 Rename classes representing commands to <CommandName>Command 2019-08-09 23:49:21 +01:00
Mark Veidemanis 56840e0060 Add the network number in ZNC relay notifications 2019-08-06 12:49:29 +01:00
Mark Veidemanis c0b45c1db6 Fix adding of time to relay messages 2019-08-05 23:10:06 +01:00
Mark Veidemanis 0ee8ae0ead Remove keyword store from gitignore file 2019-08-05 22:52:06 +01:00
Mark Veidemanis 68c6aa969d Remove keyword system, implement ZNC notifications to relay, remove exact from cast fields and fix security bug in relay 2019-08-05 22:51:16 +01:00
Mark Veidemanis 0637f762ea Add network name to fields shown in relay notifications 2019-08-04 04:22:40 +01:00
Mark Veidemanis 4ce093bfbe Implement a running count of the number of events per minute 2019-07-28 15:07:46 +01:00
Mark Veidemanis 38cabc0472 Fix bug in relay unsubscribing 2019-03-23 18:22:46 +00:00
Mark Veidemanis 29424383de Fix bug in relay subscriptions 2019-03-23 11:39:28 +00:00
Mark Veidemanis c850984a3b Update gitignore and remove token configuration 2019-03-22 23:05:00 +00:00
Mark Veidemanis 9e1a6613a4 Implement sending of relay messages 2019-03-20 20:22:46 +00:00
Mark Veidemanis fc304d4b25 Implement the relay channel and command for generating tokens 2019-03-18 21:01:28 +00:00
Mark Veidemanis c05eb298ea Fix channel number in status command 2019-03-17 01:22:21 +00:00
Mark Veidemanis 488d81dac8 Fix a race condition in disabling networks post-creation, remove redundant bindhost code and fix a minor bug in the load command 2019-03-16 17:05:16 +00:00
Mark Veidemanis a4b7bd50b1 Implement additional error checking for provisioning instances and parsing messages, and prevent ZNC from auto-connecting an instance if ConnectOnCreate is off 2019-02-01 23:26:01 +00:00
Mark Veidemanis 8926cb76ec Renovate the module system and implement adding and resuming pool instances using the new relay/alias/network system 2019-01-26 18:58:21 +00:00
Mark Veidemanis 4efea3f535 Implement the backend for automatically provisioning relays 2019-01-26 01:57:24 +00:00
Mark Veidemanis 6046329a83 Start implementing relay abstractions for smarter network handling and minor cosmetic changes 2019-01-20 19:56:54 +00:00
Mark Veidemanis e97792c460 Tweak help output for users and chans to indicate multiple arguments are possible 2018-11-02 22:58:20 +00:00
Mark Veidemanis 1c3435d0d7 Don't provision new user information on messages 2018-10-21 19:21:53 +01:00
Mark Veidemanis 3bf361134f Make the stats command aware of duplicate networks 2018-10-21 17:14:50 +01:00
Mark Veidemanis 7cd6bc3616 Purge metadata entries on quit and escape glob characters 2018-10-21 00:49:15 +01:00
Mark Veidemanis 3b42f19291 Use the network name instead of the numbered instance name for counting events 2018-10-14 20:16:41 +01:00
Mark Veidemanis c6e9604d6f Add meta variable for the inside parameter of the mon command 2018-10-14 17:17:59 +01:00
Mark Veidemanis 7d7ef69d98 Avoid doing pointless lookups against numbered networks 2018-10-14 14:47:08 +01:00
Mark Veidemanis 9dc202fd53 Fix typo in the default command 2018-10-14 00:42:17 +01:00
Mark Veidemanis 44aa0f1727 Implement users command to see the mutual users of one or more channels and squash some bugs 2018-10-08 20:08:10 +01:00
Mark Veidemanis a98ed4e4d0 Fix bug in the keyword module 2018-10-07 20:52:58 +01:00
Mark Veidemanis cfefa1d627 Implement a command to get the channels common to one or more users 2018-10-07 20:48:39 +01:00
Mark Veidemanis eaebab0cf4 Add a help page for the chans command 2018-10-07 20:46:43 +01:00
Mark Veidemanis 7baa81aa30 Fix bug with the inside parameter being specified by default 2018-09-01 00:48:15 +01:00
Mark Veidemanis 249e99805a Implement optional x in y matching for attributes in the monitor system 2018-09-01 00:25:51 +01:00
Mark Veidemanis 1de3f17d45 Change help text for who command 2018-08-31 22:20:42 +01:00
Mark Veidemanis 2cb0b5d4a6 Add a count parameter to ensure all entries are searched 2018-08-27 21:10:49 +01:00
Mark Veidemanis ad00e0c07d Make the Redis socket configurable 2018-08-27 20:52:39 +01:00
Mark Veidemanis 36105c7e9a Move user metadata info into redis 2018-08-27 20:42:49 +01:00
Mark Veidemanis b31b5d40e8 Make monitor notifications ignore numbers to support multiple networks in only one reference 2018-08-26 19:08:27 +01:00
Mark Veidemanis de5baf562b Fix monitors to work properly with multiple groups 2018-08-19 16:02:14 +01:00
Mark Veidemanis 4b7c9f83e7 Fix typo 2018-07-30 21:09:34 +01:00
Mark Veidemanis a61f74e578 Implement staggered WHO information collection to avoid detection 2018-07-29 13:04:47 +01:00
Mark Veidemanis ae017eab36 Show the message on one line in monitor notifications 2018-07-28 22:32:24 +01:00