fed2242a56
	 
					 
					
						
						
							
							[TOOLS] Raise PHPStan level to 5 and fix associated error, fixing some bugs in the process  
						
						
						
						
					 
					
						2022-10-19 22:38:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						abe35428da
	 
					 
					
						
						
							
							[CORE][DB] Rename App\Core\DB\DB to App\Core\DB  
						
						
						
						
					 
					
						2022-03-28 20:59:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4cc4d06b11
	 
					 
					
						
						
							
							[CORE][Cache] Fix bug where empty lists must be stored as a string in Redis (not supported natively), so we can't directly push to it, but the key still exists  
						
						
						
						
					 
					
						2022-03-01 11:07:21 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85ce6bfd41
	 
					 
					
						
						
							
							[CORE][Cache] Add getListPartialCache, which allows for fetching a list and backing only a portion of it in the cache (useful for feeds and replies to notes, for instance)  
						
						
						
						
					 
					
						2022-02-28 15:47:38 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4c908c194
	 
					 
					
						
						
							
							[CORE][Cache] Implement listPushRight  
						
						
						
						
					 
					
						2022-02-27 00:44:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdf1d67d0f
	 
					 
					
						
						
							
							[CORE][Cache] Workaround to redis not allowing empty lists  
						
						
						
						
					 
					
						2022-01-09 12:29:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d1ab2c9cf
	 
					 
					
						
						
							
							[SECURITY][Register] New users should have their current browser language set as first language preference  
						
						
						
						
					 
					
						2022-01-05 04:19:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7e4f79ccc
	 
					 
					
						
						
							
							[CORE][Cache] Add Cache::incr which increments a value at , atomically, in the case of Redis  
						
						
						
						
					 
					
						2022-01-04 18:58:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27276ba379
	 
					 
					
						
						
							
							[CONFIG] Rename streams/notes_per_page to feeds/entries_per_page  
						
						
						
						
					 
					
						2022-01-03 02:18:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b84315c95b
	 
					 
					
						
						
							
							[TOOLS] Fix errors reported by PHPStan at level 4  
						
						
						
						
					 
					
						2021-12-27 17:35:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5dca5568b7
	 
					 
					
						
						
							
							[CORE][Cache] Fix wrong return type in Cache::delete  
						
						
						
						
					 
					
						2021-12-16 11:01:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24291a268a
	 
					 
					
						
						
							
							[CORE][Cache][DOCS] Add documentation to complex private function 'Cache::redisMaybeRecompute'  
						
						
						
						
					 
					
						2021-12-16 10:47:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ba7e1804b
	 
					 
					
						
						
							
							[CORE][Cache] Add fast path for redis cache interactions  
						
						
						
						
					 
					
						2021-12-13 15:49:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c3d561a67
	 
					 
					
						
						
							
							[COMPONENTS][Tag] Refactor Tag and add self tag stream  
						
						
						
						
					 
					
						2021-11-29 22:42:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f5b404941
	 
					 
					
						
						
							
							[CACHE] Switch to 'empty' rather than 'is_null' is Cache::getHashMapKey, as it may return null or false  
						
						
						
						
					 
					
						2021-11-29 22:42:49 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7145dba8af
	 
					 
					
						
						
							
							[PLUGINS][Oomox] getEntity added.  
						
						... 
						
						
						
						[CORE][Cache] exists added. 
						
						
					 
					
						2021-11-27 15:14:17 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						edf1b30e89
	 
					 
					
						
						
							
							[TOOLS][DOCS] Add missing doc blocks  
						
						
						
						
					 
					
						2021-11-25 23:16:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b1262919da
	 
					 
					
						
						
							
							[TOOLS] Fix (most) issues found by PHPStan  
						
						
						
						
					 
					
						2021-11-25 23:08:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f837df5753
	 
					 
					
						
						
							
							[CACHE] Add way of calculating hash map if key is not found  
						
						
						
						
					 
					
						2021-11-25 20:37:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6c0db9ee1
	 
					 
					
						
						
							
							[CORE][Cache] Allow retrieving multiple keys from a hashmap  
						
						
						
						
					 
					
						2021-11-15 19:25:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf5ffe7d3d
	 
					 
					
						
						
							
							[CACHE][TEST] Fix errors in cache implementation found by tests  
						
						
						
						
					 
					
						2021-11-15 19:25:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						705bf815ab
	 
					 
					
						
						
							
							[CACHE] Add partial implmentation for caching hashmaps (non-list arrays, i.e. array<string,string>). No non-redis-fallback yet  
						
						
						
						
					 
					
						2021-11-08 16:08:03 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9109c61af5
	 
					 
					
						
						
							
							[TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types  
						
						
						
						
					 
					
						2021-10-27 04:19:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						879f54c772
	 
					 
					
						
						
							
							[CACHE] Filter notes by scope in pagedStream  
						
						... 
						
						
						
						This currently does not return a fixed number of notes per page. Fixing this is left as an exercise to the reader 
						
						
					 
					
						2021-09-21 16:37:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14c173df7a
	 
					 
					
						
						
							
							[CACHE][COMPONENT][Tag] Add generic Cache::pagedStream and use it for the tag stream. Note that it doesn't respect scope yet  
						
						
						
						
					 
					
						2021-09-21 15:35:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6715a036e9
	 
					 
					
						
						
							
							[CACHE] Add way to fetch limit,offset values from a list  
						
						
						
						
					 
					
						2021-09-21 11:04:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						add8f4a52f
	 
					 
					
						
						
							
							[TOOLS] Fix all errors found by PHPStan level 1  
						
						
						
						
					 
					
						2021-09-14 13:13:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb833b62e2
	 
					 
					
						
						
							
							[TOOLS] Fix all level 0 errors found by PHPStan and move constant definition to bootstrap file  
						
						
						
						
					 
					
						2021-09-14 13:13:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						28c010fcc7
	 
					 
					
						
						
							
							[TESTS][CACHE] Fixup errors found in cache implementation by testing. Ensure the newest values are kept, in pushList with max_count  
						
						
						
						
					 
					
						2021-09-14 13:13:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e648a296f
	 
					 
					
						
						
							
							CACHE] Fix cache implementation with the help of tests and remove premature optimization for non-redis list caching  
						
						... 
						
						
						
						This complicated the code significantly and likely didn't help that much, if at all. The recommended setup is using Redis, anyway, which is plenty optimized 
						
						
					 
					
						2021-09-14 13:10:22 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						e8feb2ae84
	 
					 
					
						
						
							
							[DOCUMENTATION][REFACTOR] Add documentation to all flagged function and do some small cleanup  
						
						
						
						
					 
					
						2021-09-14 13:06:55 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						44f51ce715
	 
					 
					
						
						
							
							[CONFIG][CACHE] Move cache configuration from environment variables to the configuration file  
						
						
						
						
					 
					
						2021-09-14 13:06:54 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						459f0bf41f
	 
					 
					
						
						
							
							[CACHE] Fix bug in list caching  
						
						
						
						
					 
					
						2021-09-14 13:06:45 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						09c2a762ef
	 
					 
					
						
						
							
							[CACHE] Fix usage of the redis extension  
						
						
						
						
					 
					
						2021-09-14 13:05:35 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						31ad75564f
	 
					 
					
						
						
							
							[CACHE][Redis] Add special support for redis (fixed size lists), set method and general fixes  
						
						
						
						
					 
					
						2021-09-14 13:05:35 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						c549bea4a9
	 
					 
					
						
						
							
							[CACHE] Add support for multiple pools with the syntax (as an example) SOCIAL_CACHE_ADAPTER='default=redis://localhost:6379,memcached://localhost:11211;db.config=apcu://'  
						
						
						
						
					 
					
						2021-09-14 13:05:35 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						e91a141474
	 
					 
					
						
						
							
							[CACHE] Extend the static wrapper to support working with lists in caches that don't natively support them  
						
						
						
						
					 
					
						2021-09-14 13:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						9d2f6e7425
	 
					 
					
						
						
							
							[CACHE][WRAPPER] Fix cache wrapper  
						
						
						
						
					 
					
						2021-09-14 13:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Hugo Sales 
							
						 
					 
					
						
						
							
						
						65cc487a29
	 
					 
					
						
						
							
							[CACHE] Add a static wrapper around symfony/cache  
						
						
						
						
					 
					
						2021-09-14 13:05:33 +01:00