| 
								
								
									 John Preston | d3bf489bea | Improve base::binary_guard interface. | 2019-04-02 14:33:52 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | 2208621050 | First version of caching in media streaming. | 2019-03-11 11:49:54 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | fe618bd652 | Use crl::time/now instead of TimeMs/getms. | 2019-02-19 11:06:33 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | 1894b8fcf7 | Handle t.me/bg links with wallpapers / colors. | 2019-01-18 16:41:07 +04:00 |  | 
				
					
						| 
								
								
									 John Preston | d485a05935 | Reorder chat settings sections. | 2018-09-28 14:20:36 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 2e5a0e056c | Move to std::optional. | 2018-09-21 19:28:46 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 4b87363a20 | Check value size before putting to cache db. | 2018-09-04 22:37:22 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 5733f4079f | Allow updating some database settings. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 55fe977d54 | Add some tests for Database. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 736789a9ed | Closed beta version 1.3.14.1: Fix for OS X old. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 2bcdf27b03 | Workaround GCC bug. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 2001d3c617 | Allow cleaner to work after database is closed. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 8210a51fdc | Fix build for Xcode. Also guard database compactor so that it won't work after closing. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 08ff324b1b | Work with Cache::Database in LocalStorageBox. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | e2f08d4161 | Write uint8 tags to Database and count stats. Also pass rvalues to Database where copies are required anyway. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 2e7f4c2f21 | Use Storage::Cache::Database for file caching. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 5824afa941 | Add copy() and move() to Cache::Database. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | adcc11c474 | Ignore database actions after IO error. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 4769a1a49f | Added 100k test for storage cache. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | f6a6a39d3b | Fix compactor and add simple tests for it. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 2940023cb0 | Simplify db tests. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | d426f7242a | Implement Storage::Cache::Compactor for database. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 2f9d65b4eb | Add a generic BinlogReader. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | a4c1d5fe9d | Move cache database to a separate module. Also start compactor code. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 13c7c99965 | Ignore put queries that don't change anything. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | fbfa7e7be3 | Write date/time inside Store cache record. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | e5dda6dd49 | Write removes/touches in bundles. Apply limits. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | b9af3c7f34 | Add base::ConcurrentTimer. Write removes from cache database once an hour. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | cb371f09ac | Clear old versions of Storage::Cache::Database. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 9147c12687 | Add basic implementation of Storage::Cache DB. | 2018-09-01 18:56:08 +03:00 |  | 
				
					
						| 
								
								
									 John Preston | 8a371b9c1b | New storage encrypted file. | 2018-09-01 18:56:08 +03:00 |  |