Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								b04955d70e 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: update changelog  
							
							 
							
							
							
						 
						
							2025-06-06 13:53:18 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								82d914ebbb 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: fix static release binaries using zigbuild  
							
							 
							
							
							
						 
						
							2025-06-06 13:48:45 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								275d249320 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: update to edition 2024; update packages; rename some stuff  
							
							 
							
							
							
						 
						
							2025-06-06 12:50:30 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								82e52bc8f9 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(server): add basic cli error handling to avoid unwraps  
							
							 
							
							
							
						 
						
							2025-04-16 11:03:36 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								be04d0c7fe 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(server): add unix socket support  
							
							 
							
							
							
						 
						
							2025-04-16 10:37:58 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								dca4d2d1ec 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor(server): lay groundwork for unix socket configuration  
							
							 
							
							
							
						 
						
							2025-04-16 10:37:58 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
									
										
									
								
							
							
								
							
								7abce21aee 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: move server to own package; set up workspace dependencies  
							
							 
							
							
							
						 
						
							2025-04-05 10:19:19 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
									
										
									
								
							
							
								
							
								279983c64c 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: remove all compiler and clippy warnings  
							
							 
							
							
							
						 
						
							2025-04-05 09:23:52 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
									
										
									
								
							
							
								
							
								f3ede6f9a6 
								
									
								
							
								 
							
						 
						
							
							
								
								test(gpodder_sqlite): update tests so they work again  
							
							 
							
							
							
						 
						
							2025-04-05 09:06:05 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								974ca80298 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: listen to clippy  
							
							 
							
							
							
						 
						
							2025-03-31 20:13:18 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								823133c034 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(gpodder): add paginated sessions function  
							
							 
							
							
							
						 
						
							2025-03-31 14:29:58 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								bf132f93dc 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: move web routes to /  
							
							 
							
							
							
						 
						
							2025-03-30 16:58:01 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								82ccad196c 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: add login page  
							
							 
							
							
							
						 
						
							2025-03-30 10:37:21 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								3071685950 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: add separate auth middleware for web routes  
							
							 
							
							
							
						 
						
							2025-03-30 09:50:55 +02:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								b3e49be299 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: bootstrap htmx templating system  
							
							 
							
							
							
						 
						
							2025-03-29 21:26:06 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								ad015b47e4 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: embed htmx and picocss as static routes  
							
							 
							
							
							
						 
						
							2025-03-29 18:02:45 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								2c44f788d9 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: store user agent with sessions  
							
							 
							
							
							
						 
						
							2025-03-29 15:37:50 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								5112a6ce35 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(otter): add log level cli config  
							
							 
							
							
							
						 
						
							2025-03-29 14:43:35 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								5f57d85584 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(gpodder_sqlite): switch to on-disk sqlite for tests and benches  
							
							 
							
							
							
						 
						
							2025-03-20 19:19:54 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
									
										
									
								
							
							
								
							
								d329a0e61c 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(gpodder_sqlite): added benchmarking support  
							
							 
							
							
							
						 
						
							2025-03-19 21:52:17 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								73988d6264 
								
									
								
							
								 
							
						 
						
							
							
								
								test(gpodder_sqlite): start device tests  
							
							 
							
							
							
						 
						
							2025-03-19 15:00:00 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								22016fe0e9 
								
									
								
							
								 
							
						 
						
							
							
								
								fix(gpodder_sqlite): force in-memory database to consist of only one connection  
							
							 
							
							
							
						 
						
							2025-03-19 14:58:04 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								fe8939c07e 
								
									
								
							
								 
							
						 
						
							
							
								
								test(gpodder_sqlite): add remove old sessions test  
							
							 
							
							
							
						 
						
							2025-03-19 13:22:58 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								5f06e0847f 
								
									
								
							
								 
							
						 
						
							
							
								
								test(gpodder_sqlite): added some tests for AuthStore  
							
							 
							
							
							
						 
						
							2025-03-19 11:01:37 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								0bb0c5657a 
								
									
								
							
								 
							
						 
						
							
							
								
								docs(gpodder): document session last_seen timestamp's precision should be at least to the second  
							
							 
							
							
							
						 
						
							2025-03-19 10:55:20 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								705b347775 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(gpodder_sqlite): set up testing  
							
							 
							
							
							
						 
						
							2025-03-19 10:47:07 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								b44a47fefd 
								
									
								
							
								 
							
						 
						
							
							
								
								feat(gpodder): add create_user method to AuthStore  
							
							 
							
							
							
						 
						
							2025-03-19 10:46:34 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								2a8917f21d 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: split up gpodder module files  
							
							 
							
							
							
						 
						
							2025-03-19 09:05:41 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								0cfcd90eba 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: split gpodder repository and the sqlite data store implementation into separate crates  
							
							 
							
							... 
							
							
							
							The complete separation of concerns via the gpodder repository allows us
to cleanly separate the server from the gpodder specification. This
paves the way for a later Postgres implementation of the data store. 
							
						 
						
							2025-03-19 08:54:49 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								86687a7b96 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: update changelog and readme  
							
							 
							
							
							
						 
						
							2025-03-17 11:33:11 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								f4008e4b9c 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: started rudimentary gpo cli tool to manually sync devices  
							
							 
							
							
							
						 
						
							2025-03-17 11:31:58 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								0e543539cf 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: implemented sync device API routes  
							
							 
							
							
							
						 
						
							2025-03-17 11:15:56 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								f42c708cc6 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: implemented sync status update function in repository  
							
							 
							
							
							
						 
						
							2025-03-17 10:27:30 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								efe08771b1 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: implement synchronize sync group in sqlite repository  
							
							 
							
							
							
						 
						
							2025-03-17 10:14:13 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								cac80ca3e4 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: modify entire sync group when updating subscriptions  
							
							 
							
							
							
						 
						
							2025-03-17 09:25:20 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								025a69ea71 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: use correct table name for sync_group  
							
							 
							
							
							
						 
						
							2025-03-16 22:32:28 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								158910a61f 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: implement sync group merge, unsync and devices by sync group  
							
							 
							
							
							
						 
						
							2025-03-16 21:42:11 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								4a45bebc9f 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: added sync group table and models  
							
							 
							
							
							
						 
						
							2025-03-16 21:32:55 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								320a46c0f3 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: define device sync abstraction API  
							
							 
							
							
							
						 
						
							2025-03-16 16:02:59 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								0849c88796 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: remove old AuthRepository  
							
							 
							
							
							
						 
						
							2025-03-16 14:07:24 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								12c1c72d4d 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: merge session last seen migration into initial  
							
							 
							
							
							
						 
						
							2025-03-16 14:05:29 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								2249d986eb 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: use correct datetime representation in server episode action model  
							
							 
							
							
							
						 
						
							2025-03-16 10:12:01 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								ec07371cb3 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: send correct cookies for AntennaPod; let auth endpoint verify  
							
							 
							
							... 
							
							
							
							cookie 
							
						 
						
							2025-03-16 10:11:41 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								65e83ecb1f 
								
									
								
							
								 
							
						 
						
							
							
								
								fix: return persistent cookies instead of session cookies  
							
							 
							
							
							
						 
						
							2025-03-15 21:31:39 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								bc80515474 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: implement background old session cleanup task  
							
							 
							
							
							
						 
						
							2025-03-15 21:21:35 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								f00d842bad 
								
									
								
							
								 
							
						 
						
							
							
								
								feat: implement session last_seen update  
							
							 
							
							
							
						 
						
							2025-03-15 20:59:00 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								330877c8c5 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: moved knowledge of subscription change time to store  
							
							 
							
							
							
						 
						
							2025-03-15 20:22:12 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								8a9744c4a9 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: decoupled gpodder and server models  
							
							 
							
							
							
						 
						
							2025-03-15 20:22:12 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								465612eec7 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: migrated episode actions API to store  
							
							 
							
							
							
						 
						
							2025-03-15 20:22:11 +01:00  
						
					 
				
					
						
							
							
								
									
								
								Jef Roosens 
							
						 
						
							 
							
							
								
								
							
							
								
							
								dd14a2152f 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor: migrate subscriptions API to store  
							
							 
							
							
							
						 
						
							2025-03-15 20:22:11 +01:00