27 Commits (0854c6d60d925bed223f0d7cea2a79e77b8e819f)

Author SHA1 Message Date
Mark Veidemanis 1f178a20ed Implement channel blacklisting 4 years ago
Mark Veidemanis 4c08225a50
Remove condition-based monitoring system 4 years ago
Mark Veidemanis 376d1bd911
Add IRC network definitions 5 years ago
Mark Veidemanis 778690ae3a
Add more comments and remove obsolete code 5 years ago
Mark Veidemanis 5777ef0cfe Improve ZNC error message detection 5 years ago
Mark Veidemanis 7a6e3338c0 Implement ChanKeep joining functions
* Low-key channel joining with incrementally increasing delay
* Spin up needed instances to be able to cover a certain channel space
* Fix provisioning functions to prevent race conditions with lots of
relays being created at once
* Tweakable switchover from covering all channels to only covering
channels with more users than the mean of the cumulative user count
5 years ago
Mark Veidemanis 7e90080a2c Set up Redis database which isn't cleared on quit 5 years ago
Mark Veidemanis 32309ecec2 Change alias definitions to be global, so aliases can be reused across different networks 5 years ago
Mark Veidemanis 15ca45e5df Implement Ctrl-C handling and fix a large number of small bugs 5 years ago
Mark Veidemanis ff74968ff8 Merge branch 'master' into datarestructure 5 years ago
Mark Veidemanis f34ddab6fc Improvements to query and self event detection, implement all command and debug flags 5 years ago
Al Beano 63539a4edb Merge branch 'master' into datarestructure 5 years ago
Al Beano e5adcfef4c Rework data structures, storing all front-end network data in Network objects 5 years ago
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 5 years ago
Al Beano 15bc195648 Add automatic alias generation function 5 years ago
Mark Veidemanis 68c6aa969d Remove keyword system, implement ZNC notifications to relay, remove exact from cast fields and fix security bug in relay 5 years ago
Mark Veidemanis 4ce093bfbe Implement a running count of the number of events per minute 5 years ago
Mark Veidemanis fc304d4b25 Implement the relay channel and command for generating tokens 5 years ago
Mark Veidemanis 8926cb76ec Renovate the module system and implement adding and resuming pool instances using the new relay/alias/network system 6 years ago
Mark Veidemanis 4efea3f535 Implement the backend for automatically provisioning relays 6 years ago
Mark Veidemanis 6046329a83 Start implementing relay abstractions for smarter network handling and minor cosmetic changes 6 years ago
Mark Veidemanis 3bf361134f Make the stats command aware of duplicate networks 6 years ago
Mark Veidemanis 7d7ef69d98 Avoid doing pointless lookups against numbered networks 6 years ago
Mark Veidemanis ad00e0c07d Make the Redis socket configurable 6 years ago
Mark Veidemanis 36105c7e9a Move user metadata info into redis 6 years ago
Mark Veidemanis bc87ffddf7 Implement monitoring system for flexible metadata matching 6 years ago
Mark Veidemanis d168d69732 Import the main module properly and fix some oddities in Twisted to prevent it from discarding some data 6 years ago