260d338240 
							
						 
					 
					
						
						
							
							test: Fix linter issues  
						
						
						
					 
					
						2022-07-16 12:43:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							49b8e57ba5 
							
						 
					 
					
						
						
							
							xmpp: Reset negotiators when connecting  
						
						
						
					 
					
						2022-07-15 22:10:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2aca85f802 
							
						 
					 
					
						
						
							
							xmpp: Migrate code to negotiators  
						
						
						
					 
					
						2022-07-15 22:07:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c85265e16b 
							
						 
					 
					
						
						
							
							test: Add helper for enabling logging  
						
						
						
					 
					
						2022-07-15 21:48:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0fe12f5f4a 
							
						 
					 
					
						
						
							
							ui: remove human readable SASL error  
						
						
						
					 
					
						2022-07-15 21:44:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b03489ed20 
							
						 
					 
					
						
						
							
							xmpp: Remove unused files  
						
						
						
					 
					
						2022-07-15 21:44:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c66bf9bd38 
							
						 
					 
					
						
						
							
							test: Fix SCRAM test  
						
						
						
					 
					
						2022-07-15 21:43:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c199367149 
							
						 
					 
					
						
						
							
							test: Fix naming  
						
						
						
					 
					
						2022-07-15 21:34:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a321cb9bf0 
							
						 
					 
					
						
						
							
							test: Fix kv test  
						
						
						
					 
					
						2022-07-15 21:34:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4fdcb20cbd 
							
						 
					 
					
						
						
							
							xmpp: Move Sasl code into the negotiators directory  
						
						
						
					 
					
						2022-07-15 21:33:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							89dc2729bf 
							
						 
					 
					
						
						
							
							xmpp: Give negotiators an Id  
						
						
						
					 
					
						2022-07-15 21:30:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							49c3324340 
							
						 
					 
					
						
						
							
							style: Fix linter warnings  
						
						
						
					 
					
						2022-07-15 21:19:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bcac7125aa 
							
						 
					 
					
						
						
							
							xmpp: Fix warning about missing cases  
						
						
						
					 
					
						2022-07-15 21:12:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71c442c06c 
							
						 
					 
					
						
						
							
							xmpp: Migrate scram to the negotiator design  
						
						
						
					 
					
						2022-07-15 21:09:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d3a70f5164 
							
						 
					 
					
						
						
							
							xmpp: Make SASL kinda work  
						
						
						
					 
					
						2022-07-15 20:39:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aa2580a919 
							
						 
					 
					
						
						
							
							xmpp: Implement the basic negotiator system  
						
						
						
					 
					
						2022-07-15 19:27:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							edad4c3657 
							
						 
					 
					
						
						
							
							xmpp: Get the negotiator skeleton  
						
						
						
					 
					
						2022-07-14 22:38:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2f46eab15a 
							
						 
					 
					
						
						
							
							service: Request the blocklist once disco is done  
						
						
						
					 
					
						2022-07-14 21:27:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d02a944c43 
							
						 
					 
					
						
						
							
							service: Add callback for ServerDiscoDoneEvent  
						
						
						
					 
					
						2022-06-26 12:11:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f9a62468d8 
							
						 
					 
					
						
						
							
							xmpp: Fix reply() not including any children  
						
						
						
					 
					
						2022-06-26 12:05:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							25be4bc177 
							
						 
					 
					
						
						
							
							xmpp: Fix awaited stanzas being bounced  
						
						
						
					 
					
						2022-06-26 11:44:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0912cdf2b3 
							
						 
					 
					
						
						
							
							xmpp: Remove onBadCertificate code  
						
						
						
					 
					
						2022-06-05 20:28:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0625f0596f 
							
						 
					 
					
						
						
							
							style: Remove unused import  
						
						
						
					 
					
						2022-06-05 20:27:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e64320a074 
							
						 
					 
					
						
						
							
							service: Remove state tracking from [MoxxyReconnectionPolicy]  
						
						... 
						
						
						
						Also... Use the policy... 
						
					 
					
						2022-06-05 20:26:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0fc34649a7 
							
						 
					 
					
						
						
							
							xmpp: Fix _pendingAcks for multi-stanza acks  
						
						... 
						
						
						
						If we send 5 stanzas, we expect 5 acks. But if the server acks them all
at once, it won't work. 
						
					 
					
						2022-06-05 17:19:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							81e827dda0 
							
						 
					 
					
						
						
							
							feat: Implement a network-connection-aware reconnection  
						
						... 
						
						
						
						We don't need to do an exponential backoff when we know that
it won't work. So just idle until we are connected again. 
						
					 
					
						2022-06-05 15:40:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aae126a3de 
							
						 
					 
					
						
						
							
							xmpp: Add support for setting reconnection policies  
						
						
						
					 
					
						2022-05-30 16:26:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							dfacbca446 
							
						 
					 
					
						
						
							
							refactor: Make [SASLScramNegotiator] use a DFA  
						
						
						
					 
					
						2022-05-13 14:10:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fc69261029 
							
						 
					 
					
						
						
							
							refactor: Move implies into moxlib  
						
						
						
					 
					
						2022-05-13 14:01:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							169457c9c9 
							
						 
					 
					
						
						
							
							test: Adapt to changes in [XmppManagerAttributes]  
						
						
						
					 
					
						2022-05-07 23:48:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							491c7e066e 
							
						 
					 
					
						
						
							
							test: Adapt to changed in moxdns  
						
						
						
					 
					
						2022-05-07 23:46:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							68dda80c1f 
							
						 
					 
					
						
						
							
							build: Use build_runner for the data classes and licenses  
						
						
						
					 
					
						2022-05-07 21:56:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8217346399 
							
						 
					 
					
						
						
							
							feat: Use moxdns' federated plugins  
						
						... 
						
						
						
						Also replace the git repositories with a selfhosted
pub repository. 
						
					 
					
						2022-04-30 16:23:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e89b360fed 
							
						 
					 
					
						
						
							
							xmpp: Use the federated moxdns  
						
						
						
					 
					
						2022-04-30 16:08:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							689e115559 
							
						 
					 
					
						
						
							
							meta: Use moxplatform for platform-specific tasks  
						
						
						
					 
					
						2022-04-28 21:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							256447d16b 
							
						 
					 
					
						
						
							
							meta: Ignore direnv  
						
						
						
					 
					
						2022-04-23 20:39:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							15eaccb822 
							
						 
					 
					
						
						
							
							xmpp: Handle ack timeouts  
						
						
						
					 
					
						2022-04-22 23:12:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9f0ad970de 
							
						 
					 
					
						
						
							
							xmpp: Ignore cap hash broadcasts from clients on our account  
						
						
						
					 
					
						2022-04-22 23:11:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							79f2b582b2 
							
						 
					 
					
						
						
							
							xmpp: Make the XEP-0030 name attribute optional  
						
						
						
					 
					
						2022-04-21 14:43:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a5be79b0d4 
							
						 
					 
					
						
						
							
							xmpp: Move the ping management out of [StreamManagementManager]  
						
						... 
						
						
						
						This allows the socket to say whether whitespace pings are allowed
and whether it manages its own keepalives or not. 
						
					 
					
						2022-04-20 22:57:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cc8b822e3e 
							
						 
					 
					
						
						
							
							xmpp: Hopefully reduce the amount of times the connection just dies  
						
						
						
					 
					
						2022-04-20 22:23:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e99e4ba540 
							
						 
					 
					
						
						
							
							test: Fix test naming  
						
						
						
					 
					
						2022-04-20 20:52:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7e0d6194ce 
							
						 
					 
					
						
						
							
							meta: Replace mutex with synchronized  
						
						... 
						
						
						
						It turnes out that [Mutex.protect] would sometimes just never
release the Mutex and thus deadlock the entire connection. 
						
					 
					
						2022-04-20 20:52:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f9dc1346d7 
							
						 
					 
					
						
						
							
							xmpp: Do not bounce stanzas with a type of 'error'  
						
						
						
					 
					
						2022-04-20 20:28:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							226e0bcba2 
							
						 
					 
					
						
						
							
							xmpp: Fix Issue with stream management (And null-operator on null)  
						
						... 
						
						
						
						As it turns out, there is a race-condition in sendStanza, if the
response is fast enough here. So the solution is to simply put
_awaitingResponse behind a mutex lock and turn code accessing it
into a critical section. 
						
					 
					
						2022-04-20 18:33:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							81d40b4ee3 
							
						 
					 
					
						
						
							
							service: Cancel the stream subscription before listening  
						
						
						
					 
					
						2022-04-20 13:08:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							299e4fd80c 
							
						 
					 
					
						
						
							
							xmpp: Fix _connectionCompleter not getting resolved after SASL failure  
						
						
						
					 
					
						2022-04-20 13:02:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							79dddebacb 
							
						 
					 
					
						
						
							
							xmpp: Send messages with a type of 'chat', not 'normal'  
						
						
						
					 
					
						2022-04-20 12:33:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9368a9d83b 
							
						 
					 
					
						
						
							
							xmpp: Fix bouncing every presence back with an error  
						
						
						
					 
					
						2022-04-20 12:32:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							46ea8cb1a5 
							
						 
					 
					
						
						
							
							ui,service: Fix app stalling in debug mode  
						
						
						
					 
					
						2022-04-19 16:12:54 +02:00