af4746fb90 
							
						 
					 
					
						
						
							
							allow Markov contexts to be hidden from the web  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2025-02-08 23:57:23 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d0cbc815d1 
							
						 
					 
					
						
						
							
							update post_connect to accept a /command to do things other than "msg"  
						
						... 
						
						
						
						these are just /msg and /mode for now, and the slash is retained out of
convention
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-12-16 23:47:32 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							166b506843 
							
						 
					 
					
						
						
							
							the weather module depends on requests  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-08 08:29:30 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							12adb2a205 
							
						 
					 
					
						
						
							
							plug the cypher system roller into the irc plugin  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 16:32:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8e22ccb2a3 
							
						 
					 
					
						
						
							
							start a TODO for myself  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 16:16:12 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							02e5769ab5 
							
						 
					 
					
						
						
							
							irc 20.5.0 breaks recursion checks/bot.reply()  
						
						... 
						
						
						
						it seems like the Command object (the event used in basically
everything) expects an argument to __new__() that deepcopy can't
resolve, and deepcopy is critical to recursion currently, so until that
can be refactored, just pin our library
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 16:13:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ac16ec99e5 
							
						 
					 
					
						
						
							
							add a Cypher System dice rolling library method  
						
						... 
						
						
						
						not available to the bot, yet, but that's next
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 14:33:00 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							994f9ef50b 
							
						 
					 
					
						
						
							
							Revert "replace dice sanity checks as asserts"  
						
						... 
						
						
						
						not sure why I would have done this, asserts are not great
This reverts commit b917f78ca53a0cb1744e787ddd764d29cb600975.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-11-07 12:24:33 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f43b9e4de4 
							
						 
					 
					
						
						
							
							updates to the packages under test  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 13:41:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							58fd0d0728 
							
						 
					 
					
						
						
							
							remove unused gitlab CI configuration  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 13:41:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cf8d24187f 
							
						 
					 
					
						
						
							
							requirements bumps, pinning Django to 5.0 for now  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 00:25:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8f76e54d30 
							
						 
					 
					
						
						
							
							add a couple dice roller tests  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 00:18:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1674300ec3 
							
						 
					 
					
						
						
							
							convert to pyproject.toml (no versioneer)  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-10-31 00:10:03 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							355d17d171 
							
						 
					 
					
						
						
							
							flake8 cleanups  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-07-17 00:30:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e5b9f1634a 
							
						 
					 
					
						
						
							
							completely remove usages of django-adminplus  
						
						... 
						
						
						
						it was futzing up some /admin/ login stuff, and I hadn't actually used
the three views using it in years, so probably better to just yeet it
(technical term) into the sun.
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 13:24:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e63740ca70 
							
						 
					 
					
						
						
							
							replace discord bridge nick with sender nick inside the bot  
						
						... 
						
						
						
						when the bot has received a message through the discord bridge that
it'll end up reacting to (by creating a countdown item, for instance),
the nick in the event should, for all intents and purposes, be the
sender's nick on the discord side, not the discord bridge itself
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:52:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							03e1269cf2 
							
						 
					 
					
						
						
							
							updates to bump the whole app to Django 5.0  
						
						... 
						
						
						
						note that this removes support for python 3.8 and 3.9!
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:44:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							2dfb942f91 
							
						 
					 
					
						
						
							
							some trivial setup.py cleanups until we convert  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:17:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a92d0041cf 
							
						 
					 
					
						
						
							
							add the REUSE tool, not that this repo is compliant yet  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-03 12:16:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							84eddf4b8a 
							
						 
					 
					
						
						
							
							requirements bumps  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-01 22:12:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b69053b279 
							
						 
					 
					
						
						
							
							add python 3.11 to versions under test in tox  
						
						... 
						
						
						
						Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-05-01 22:06:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a1a256ca3b 
							
						 
					 
					
						
						
							
							adopt the DCO and clean up license, etc. information  
						
						... 
						
						
						
						NOTE: for the moment this project is GPLv3 ONLY (no "or later" was ever
present). I will hopefully reach out to the couple other authors later
to see about adding the "or later" part
Signed-off-by: Brian S. Stephan <bss@incorporeal.org> 
						
						
							
						
					 
					
						2024-02-23 00:09:44 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ee6ae7080e 
							
						 
					 
					
						
						
							
							remove the bridge-speaker from the message when relevant  
						
						... 
						
						
						
						this allows downstream event handlers to react to e.g.:
<discord_user> !weather 12345
as if they were normal leading IRC commands 
						
						
							
						
					 
					
						2023-09-12 09:16:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							333424025b 
							
						 
					 
					
						
						
							
							support markov targets with identical names on different servers  
						
						... 
						
						
						
						markov targets are queried and autogenerated based on chatter, but had a
legacy name which is no longer in use for this, preferring the foreign
keys to channel and consequently server. the name is really just
informative these days, but was still being used to find targets, and
thus was breaking when two servers had the same channel name in them.
this fixes that 
						
						
							
						
					 
					
						2023-05-04 17:24:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							98abab560e 
							
						 
					 
					
						
						
							
							flake8 cleanups  
						
						
						
						
							
						
					 
					
						2023-03-27 16:14:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							86e55cb812 
							
						 
					 
					
						
						
							
							ignore migrations in the flake8 checking  
						
						
						
						
							
						
					 
					
						2023-03-27 16:13:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							420a7b1472 
							
						 
					 
					
						
						
							
							add the ability to disable the web display of some apps  
						
						
						
						
							
						
					 
					
						2023-03-27 16:05:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a214d8acfd 
							
						 
					 
					
						
						
							
							remove unused weather underground key  
						
						
						
						
							
						
					 
					
						2023-03-27 14:26:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							93c522037f 
							
						 
					 
					
						
						
							
							use r-string for the regex path  
						
						
						
						
							
						
					 
					
						2023-03-27 14:20:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b7976c46d1 
							
						 
					 
					
						
						
							
							fix the loading of the karma UI  
						
						
						
						
							
						
					 
					
						2023-03-07 15:04:35 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d962b275ff 
							
						 
					 
					
						
						
							
							remove the gitlab bot, it's its own project now  
						
						
						
						
							
						
					 
					
						2023-03-02 08:05:42 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f898f35ce6 
							
						 
					 
					
						
						
							
							replace execute_delayed with reactor.scheduler.execute_after  
						
						... 
						
						
						
						the former was deprecated forever ago, and apparently removed. this may
fix the disconnect detection logic 
						
						
							
						
					 
					
						2023-03-02 00:51:22 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4289f95800 
							
						 
					 
					
						
						
							
							report on the version of dr.botzo in CTCP VERSION  
						
						
						
						
							
						
					 
					
						2023-03-02 00:45:55 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							572ecddceb 
							
						 
					 
					
						
						
							
							do some small cleanups  
						
						
						
						
							
						
					 
					
						2023-03-02 00:45:29 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3aadde4b71 
							
						 
					 
					
						
						
							
							remove XMLRPC inheritence that overrode a method no longer in existence  
						
						... 
						
						
						
						this is probably from python 2 days; we inherited from
SimpleXMLRPCRequestHandler to change the logging, but the method
overrode no longer exists so this did nothing 
						
						
							
						
					 
					
						2023-03-02 00:20:25 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c2d26f404e 
							
						 
					 
					
						
						
							
							deduplicate Channel object from irc library  
						
						... 
						
						
						
						I think this is an extremely ancient copy and paste job I never fully
corrected 
						
						
							
						
					 
					
						2023-03-02 00:19:27 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ecaabbce89 
							
						 
					 
					
						
						
							
							unpin the irc library  
						
						
						
						
							
						
					 
					
						2023-03-02 00:16:32 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							051e656a82 
							
						 
					 
					
						
						
							
							fix errant reference to IrcChannel object rather than just the name  
						
						
						
						
							
						
					 
					
						2023-03-02 00:15:06 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0ea54a5ee2 
							
						 
					 
					
						
						
							
							require authentication to get dispatch objects via API  
						
						
						
						
							
						
					 
					
						2023-02-28 18:37:05 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ffcdc3f8d8 
							
						 
					 
					
						
						
							
							rename dispatcher action type to action_type  
						
						
						
						
							
						
					 
					
						2023-02-28 18:31:53 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cff1a183cf 
							
						 
					 
					
						
						
							
							fix dispatcher API URLs to allow key-by-name  
						
						
						
						
							
						
					 
					
						2023-02-28 18:19:46 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							68f7c80b7e 
							
						 
					 
					
						
						
							
							put the security middleware as the first middleware  
						
						... 
						
						
						
						I don't think I've ever gotten a solid idea that this is *necessary*,
but I've seen other docs refer to/assume this, so sure? 
						
						
							
						
					 
					
						2023-02-20 10:30:13 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7baa70d8f6 
							
						 
					 
					
						
						
							
							customize the list view in the django admin  
						
						
						
						
							
						
					 
					
						2023-02-20 08:59:54 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							39290fb63c 
							
						 
					 
					
						
						
							
							allow : and , after @bot mentions  
						
						
						
						
							
 
						
					 
					
						2023-02-19 22:55:14 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							55d856b8fd 
							
						 
					 
					
						
						
							
							account for the discord bridge in the core bot addressed flag  
						
						
						
						
							
						
					 
					
						2023-02-19 21:12:01 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							88ea0dbbb4 
							
						 
					 
					
						
						
							
							test that <somebody> is only stripped when from the bridge user itself  
						
						
						
						
							
						
					 
					
						2023-02-19 21:00:12 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							cfeddfdc4e 
							
						 
					 
					
						
						
							
							markov state queries need the context to be unique  
						
						
						
						
							
						
					 
					
						2023-02-19 19:36:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d516c1b08e 
							
						 
					 
					
						
						
							
							also clean up mentions that weren't cleaned because of the bridge nick  
						
						
						
						
							
						
					 
					
						2023-02-19 18:39:36 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							667a85aa46 
							
						 
					 
					
						
						
							
							add a basic learn/retrieve test since I broke it a while back  
						
						
						
						
							
						
					 
					
						2023-02-19 18:27:05 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0227b74eee 
							
						 
					 
					
						
						
							
							when creating a markov target, tie it to ircbot models  
						
						
						
						
							
						
					 
					
						2023-02-19 18:26:00 -06:00