b33e47e60f 
							
						 
					 
					
						
						
							
							Merge branch 'feature/ejabberd_pep' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:54:25 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							382c5ad10e 
							
						 
					 
					
						
						
							
							Return response for ejabberd API calls  
						
						
						
						
					 
					
						2025-05-15 12:53:58 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9878e4a3e8 
							
						 
					 
					
						
						
							
							Merge branch 'feature/ejabberd_pep' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:38:58 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9c35323bcd 
							
						 
					 
					
						
						
							
							Return response for ejabberd API calls  
						
						
						
						
					 
					
						2025-05-15 12:38:40 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							e2716d94c0 
							
						 
					 
					
						
						
							
							Merge branch 'feature/ejabberd_pep' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:22:29 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8b3243af6b 
							
						 
					 
					
						
						
							
							Sort API methods alphabetically  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:19:09 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							fc36fbf10c 
							
						 
					 
					
						
						
							
							Add get_vcard2 to ejabberd client  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:16:53 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9394f649a6 
							
						 
					 
					
						
						
							
							Merge branch 'feature/ejabberd_pep' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:02:05 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							06d2705c4c 
							
						 
					 
					
						
						
							
							Add private_get to ejabberd service  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 12:01:10 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							41b9cb722b 
							
						 
					 
					
						
						
							
							Merge branch 'feature/ejabberd_pep' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 11:48:10 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							f1c13d7bd9 
							
						 
					 
					
						
						
							
							Add private_get to ejabberd service  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-15 11:47:23 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c6cb9caa6d 
							
						 
					 
					
						
						
							
							Merge branch 'master' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-14 18:58:38 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							03be2e09e6 
							
						 
					 
					
						
						
							
							Merge pull request 'User avatars' ( #223 ) from feature/user_avatars into master  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #223 
Reviewed-by: Greg <greg@noreply.kosmos.org> 
						
						
					 
					
						2025-05-14 14:58:15 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							582d339c0a 
							
						 
					 
					
						
						
							
							Remove feature gate for avatar upload  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	Release Drafter / Update release notes draft (pull_request) Successful in 2s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-14 18:55:26 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							208977177a 
							
						 
					 
					
						
						
							
							Merge branch 'feature/user_avatars' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-14 15:40:47 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a098ea43bb 
							
						 
					 
					
						
						
							
							Add avatar URL to Webfinger when available  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-14 15:39:50 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9a406b8381 
							
						 
					 
					
						
						
							
							Merge branch 'feature/user_avatars' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-14 14:44:14 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							417e346074 
							
						 
					 
					
						
						
							
							Do not use ActiveStorage variants, process original avatar  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						Variants are currently broken. So we process the original file with the
most common avatar dimensions and stripping metadata, then hash and
upload only that version. 
						
						
					 
					
						2025-05-14 14:42:03 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1884f082ee 
							
						 
					 
					
						
						
							
							Add note about variants not working when not generated ad-hoc  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-12 18:07:10 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4c972bfe7a 
							
						 
					 
					
						
						
							
							Merge branch 'feature/user_avatars' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-12 16:40:44 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							51a3652fc8 
							
						 
					 
					
						
						
							
							Fix S3 keys/paths for user avatars  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						Also fixes the avatars controller to work with all back-ends 
						
						
					 
					
						2025-05-12 16:39:53 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0191d248f8 
							
						 
					 
					
						
						
							
							Merge branch 'feature/user_avatars' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-12 15:11:39 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							46b908839d 
							
						 
					 
					
						
						
							
							Add avatar URL to Discourse Connect  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						Discourse should download and set the avatar if the user doesn't have
one set yet. 
						
						
					 
					
						2025-05-12 15:04:56 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							512f0ccca1 
							
						 
					 
					
						
						
							
							Add controller for rendering avatars on simple URL  
						
						
						
						
					 
					
						2025-05-12 15:04:01 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							17ffbde03a 
							
						 
					 
					
						
						
							
							WIP Store avatars as ActiveStorage attachments  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						Also push to LDAP as jpegPhoto 
						
						
					 
					
						2025-05-11 18:43:21 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9e2210c45b 
							
						 
					 
					
						
						
							
							Store avatars as binary instead of base64  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-10 20:58:36 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							6d7d722c5d 
							
						 
					 
					
						
						
							
							Add inetOrgPerson objectclass to user entries  
						
						... 
						
						
						
						refs #174  
						
						
					 
					
						2025-05-08 16:52:54 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ae5d63c613 
							
						 
					 
					
						
						
							
							Merge pull request 'Move remaining credentials from Rails credentials store to ENV' ( #221 ) from chore/215-configs into master  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #221 
Reviewed-by: Greg <greg@noreply.kosmos.org> 
						
						
					 
					
						2025-05-06 17:16:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							710afb6c78 
							
						 
					 
					
						
						
							
							Merge branch 'chore/215-configs' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 20:14:42 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							93aa26f430 
							
						 
					 
					
						
						
							
							Remove lockbox column  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	Release Drafter / Update release notes draft (pull_request) Successful in 2s 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 20:14:25 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							69e9662133 
							
						 
					 
					
						
						
							
							Merge branch 'chore/215-configs' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 20:01:15 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							50110c12b9 
							
						 
					 
					
						
						
							
							Remove lockbox gem  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 20:01:01 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a73d0f29bd 
							
						 
					 
					
						
						
							
							Merge branch 'chore/215-configs' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 19:53:52 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							95843aee6d 
							
						 
					 
					
						
						
							
							Remove credentials files  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 19:50:27 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							84ed4b2de2 
							
						 
					 
					
						
						
							
							Remove old ln columns from users table  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 19:47:58 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							7836805570 
							
						 
					 
					
						
						
							
							Merge branch 'chore/215-configs' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 19:04:03 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							931624cf95 
							
						 
					 
					
						
						
							
							Add encryption credentials to test env  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 18:14:26 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							eae370b737 
							
						 
					 
					
						
						
							
							Migrate from lockbox to ActiveRecord encryption (1/2)  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-06 18:09:27 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							15a9fdec3e 
							
						 
					 
					
						
						
							
							Make RS auth work by default in dev with Docker Compose  
						
						
						
						
					 
					
						2025-05-06 18:07:52 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							3d8619532b 
							
						 
					 
					
						
						
							
							Refactor LDAP config  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						* Move credentials to ENV vars in prod
* Use same configs in dev and prod
* Make UID attribute and admin DN configurable 
						
						
					 
					
						2025-05-06 15:32:59 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d56edb34f1 
							
						 
					 
					
						
						
							
							Remove SMTP credentials from Rails credentials  
						
						... 
						
						
						
						Already unused 
						
						
					 
					
						2025-05-06 15:08:46 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1fc434cb3a 
							
						 
					 
					
						
						
							
							Merge branch 'master' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-05 17:39:06 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a97bbf61a8 
							
						 
					 
					
						
						
							
							Fix postgresql query for deleting auth expiry job  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Solid Queue uses a text column, instead of a jsonb, so we need to cast
it as jsonb on the fly. 
						
						
					 
					
						2025-05-05 17:37:58 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5a523fd220 
							
						 
					 
					
						
						
							
							Merge pull request 'Refactor database configs' ( #220 ) from chore/db_configs into master  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #220  
						
						
					 
					
						2025-05-05 12:54:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							dad7d5195e 
							
						 
					 
					
						
						
							
							Merge branch 'chore/db_configs' into live  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-05 15:28:16 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							889c9ae824 
							
						 
					 
					
						
						
							
							Refactor database configs  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	Release Drafter / Update release notes draft (pull_request) Successful in 2s 
				
			 
		
		
	 
 
	 
						
						* Move postgres credentials to ENV vars
* Allow postgres in development
* Allow SQlite in production
* Refactor optional lndhub db config
Co-authored-by: Greg Karékinian <greg@karekinian.com> 
						
						
					 
					
						2025-05-05 15:25:25 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e686cf42e8 
							
						 
					 
					
						
						
							
							Merge pull request 'Switch from Sidekiq to Solid Queue' ( #219 ) from dev/sidekiq_to_solidqueue into master  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Reviewed-on: #219 
Reviewed-by: Greg <greg@noreply.kosmos.org> 
						
						
					 
					
						2025-05-05 11:24:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							906468d156 
							
						 
					 
					
						
						
							
							Allow to immediately expire auth via job  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
			
				
	Release Drafter / Update release notes draft (pull_request) Successful in 3s 
				
			 
		
		
	 
 
	 
						
						When running the job before its schedule 
						
						
					 
					
						2025-05-05 12:46:46 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ee5c6d86d0 
							
						 
					 
					
						
						
							
							Port RS auth job removal to Solid Queue  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-05 11:07:30 +04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d1eea85b04 
							
						 
					 
					
						
						
							
							Add Redis gem explicitly, remove sidekiq require  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
			
				
	continuous-integration/drone/pr Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2025-05-04 18:14:49 +04:00