w1kl4s 
							
						 
					 
					
						
						
						
						
							
						
						
							8088ff3bbe 
							
						 
					 
					
						
						
							
							support ftypiso6 file signature  
						
						
						
						
					 
					
						2022-09-13 19:18:22 +02:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							e746f09911 
							
						 
					 
					
						
						
							
							server: fix build error due to broken pip requirements  
						
						... 
						
						
						
						Pinned pyheif to v0.6.1 
						
						
					 
					
						2022-03-31 18:43:37 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							6088e89ea1 
							
						 
					 
					
						
						
							
							server/szuru-admin: Add thumbnail regeneration script  
						
						... 
						
						
						
						Closes  #467  
					
						2022-03-30 23:04:16 -04:00 
						 
				 
			
				
					
						
							
							
								noirscape 
							
						 
					 
					
						
						
						
						
							
						
						
							82541536af 
							
						 
					 
					
						
						
							
							Make waitress thread count configurable.  
						
						... 
						
						
						
						This should fix most scaling problems without needing to start
more server instances. By default, waitress maintains at most
4 threads. This works fine if the database is small (sub 100k posts)
but causes a large Task queue depth to occur if the database is larger.
Letting users increase the amount of threads means that one server instance
is able to handle more requests without locking up the rest of the site.
This adds a new environment variable to .env, THREADS, which can be used to
configure the amount of threads to start and is by default set to 4
(the default amount used by waitress). 
						
						
					 
					
						2022-02-14 17:33:23 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							6de0a74257 
							
						 
					 
					
						
						
							
							server/config: fix deprecated database string format  
						
						
						
						
					 
					
						2022-02-08 09:58:56 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							a22485afda 
							
						 
					 
					
						
						
							
							server/func/images: upgrade to heif-image-plugin  
						
						
						
						
					 
					
						2022-02-08 09:58:33 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							106dcc4135 
							
						 
					 
					
						
						
							
							server/func/images: Do not pass file content to ffmpeg stdin  
						
						
						
						
					 
					
						2022-01-16 11:07:46 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							9b3123a815 
							
						 
					 
					
						
						
							
							server: fix python docstring formatting  
						
						
						
						
					 
					
						2021-11-29 18:39:34 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							d083084407 
							
						 
					 
					
						
						
							
							server/tests: use transactional db for faster unit tests  
						
						... 
						
						
						
						* `test_modify_saves_non_empty_diffs` needs non-transactional
  db, so moved to seperate file
* Replaced incompatable usage of `db.session.rollback()`
  with parametrerized function calls
* xfail conditionals for search removed, as we can no longer
  get current driver with binds
* Also remove usage of deprecated `pytest.yield_fixture` 
						
						
					 
					
						2021-09-23 12:24:56 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							ad9d3599bc 
							
						 
					 
					
						
						
							
							server/net: return more useful error messages  
						
						
						
						
					 
					
						2021-09-22 22:08:07 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							c3b81371d8 
							
						 
					 
					
						
						
							
							client+server/docker: fix ARM build platform issue  
						
						
						
						
					 
					
						2021-09-19 12:03:32 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							4f57f49ebe 
							
						 
					 
					
						
						
							
							client+server: migrate to GitHub actions  
						
						
						
						
					 
					
						2021-09-19 11:01:47 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a253fd25 
							
						 
					 
					
						
						
							
							client+server: fixed style errors  
						
						
						
						
					 
					
						2021-09-13 13:25:37 -04:00 
						 
				 
			
				
					
						
							
							
								neobooru 
							
						 
					 
					
						
						
						
						
							
						
						
							fa4997fbb9 
							
						 
					 
					
						
						
							
							server: fix issue where no video files could be uploaded  
						
						
						
						
					 
					
						2021-06-07 00:37:30 +02:00 
						 
				 
			
				
					
						
							
							
								neobooru 
							
						 
					 
					
						
						
						
						
							
						
						
							f497dca92f 
							
						 
					 
					
						
						
							
							server: update docker image base to alpine:3.13  
						
						... 
						
						
						
						We do this so that we don't have to use 'edge' packages, which aren't (always) ABI compatible 
						
						
					 
					
						2021-06-01 18:20:51 +02:00 
						 
				 
			
				
					
						
							
							
								neobooru 
							
						 
					 
					
						
						
						
						
							
						
						
							5ea9e27e48 
							
						 
					 
					
						
						
							
							Merge branch 'avif'  
						
						... 
						
						
						
						Merges PR #399  
						
						
					 
					
						2021-06-01 16:57:29 +02:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b68925ac 
							
						 
					 
					
						
						
							
							Support BMP format uploads  
						
						
						
						
					 
					
						2021-05-09 01:29:36 -07:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							2949431d9a 
							
						 
					 
					
						
						
							
							Add libheif/libavif to Dockerfile dependencies  
						
						
						
						
					 
					
						2021-05-07 22:25:59 -07:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							7e27df835c 
							
						 
					 
					
						
						
							
							Add AVIF/HEIF/HEIC upload support  
						
						
						
						
					 
					
						2021-05-07 21:20:42 -07:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							169593ea36 
							
						 
					 
					
						
						
							
							Add AVIF/HEIC detection  
						
						... 
						
						
						
						ffmpeg doesn't support HEIC decoding yet... 
						
						
					 
					
						2021-05-07 14:36:58 -07:00 
						 
				 
			
				
					
						
							
							
								nothink (Satoshi Ishii) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							535aa0d8fe 
							
						 
					 
					
						
						
							
							Suppressed the use of SQLAlchemy 1.4  
						
						
						
						
					 
					
						2021-04-20 22:52:29 +09:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							545b5828b5 
							
						 
					 
					
						
						
							
							server/func/mime: support ftypM4V file signature  
						
						
						
						
					 
					
						2021-03-30 09:52:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9a4ab786 
							
						 
					 
					
						
						
							
							server/net: prevent youtube-dl errors when downloading image links  
						
						
						
						
					 
					
						2021-01-07 08:28:22 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							c732e62844 
							
						 
					 
					
						
						
							
							server/net: fix error handling  
						
						
						
						
					 
					
						2021-01-06 10:37:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							c7461c7f65 
							
						 
					 
					
						
						
							
							server/net: improve youtube-dl functionality, enforce size limits  
						
						
						
						
					 
					
						2021-01-05 17:05:57 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							2dfd1c2192 
							
						 
					 
					
						
						
							
							server/search: add MD5-based search  
						
						
						
						
					 
					
						2021-01-05 13:51:39 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							2bdb072296 
							
						 
					 
					
						
						
							
							server/posts: store and provide MD5 checksums  
						
						
						
						
					 
					
						2021-01-05 13:20:01 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							58678b4504 
							
						 
					 
					
						
						
							
							server/func/mailer: Attempt to manually start TLS for SMTP  
						
						... 
						
						
						
						Fixes  #365  
					
						2020-12-02 14:01:43 -05:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							a302b2c4a4 
							
						 
					 
					
						
						
							
							server: enable large file support in database  
						
						
						
						
					 
					
						2020-10-11 12:50:21 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							143f633eaa 
							
						 
					 
					
						
						
							
							server/func/webhooks: call webhooks asynchronously  
						
						
						
						
					 
					
						2020-10-06 11:55:09 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							697bd45420 
							
						 
					 
					
						
						
							
							server/tag-categories: sort responses by order  
						
						
						
						
					 
					
						2020-09-24 22:50:28 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							d4f72de8c2 
							
						 
					 
					
						
						
							
							server/tests: fix failing tests  
						
						
						
						
					 
					
						2020-09-24 19:09:54 +02:00 
						 
				 
			
				
					
						
							
							
								neobooru 
							
						 
					 
					
						
						
						
						
							
						
						
							d2b6ecef4d 
							
						 
					 
					
						
						
							
							server+client: update tag category api + fix formatting  
						
						
						
						
					 
					
						2020-09-23 13:48:47 +02:00 
						 
				 
			
				
					
						
							
							
								neobooru 
							
						 
					 
					
						
						
						
						
							
						
						
							368372e36d 
							
						 
					 
					
						
						
							
							server/tests: fix failing tests  
						
						
						
						
					 
					
						2020-09-20 12:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								neobooru 
							
						 
					 
					
						
						
						
						
							
						
						
							06ad8b1882 
							
						 
					 
					
						
						
							
							client+server: add tag category ordering feature  
						
						... 
						
						
						
						Fixes  #209  
						
						
					 
					
						2020-09-19 22:55:17 +02:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							1ef0419dc2 
							
						 
					 
					
						
						
							
							server/pools: serialize pools as micro resource within post resources  
						
						... 
						
						
						
						Fixes  #348  
					
						2020-09-19 10:29:09 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd427755b 
							
						 
					 
					
						
						
							
							client+server: fix linter issues due to updated pre-commit hooks  
						
						
						
						
					 
					
						2020-09-01 14:07:39 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							e656a3c46a 
							
						 
					 
					
						
						
							
							server/docker: unify test and main Dockerfiles  
						
						
						
						
					 
					
						2020-08-28 14:43:10 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							4595f9a2aa 
							
						 
					 
					
						
						
							
							server: API support for webhooks  
						
						... 
						
						
						
						Closes  #339  
					
						2020-08-13 22:41:43 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							57193b5715 
							
						 
					 
					
						
						
							
							client+server: implement code autoformatting using prettier and black  
						
						
						
						
					 
					
						2020-06-06 08:58:23 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							c06aaa63af 
							
						 
					 
					
						
						
							
							dev: add pre-commit hooks for pytest and docker building  
						
						
						
						
					 
					
						2020-06-05 12:47:23 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							c0d0c4c894 
							
						 
					 
					
						
						
							
							client+server: normalize trailing newlines  
						
						
						
						
					 
					
						2020-06-05 10:54:32 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							ea623449e7 
							
						 
					 
					
						
						
							
							server: format code to flake8  
						
						
						
						
					 
					
						2020-06-05 10:02:18 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							c5358f7f83 
							
						 
					 
					
						
						
							
							client+server: add post pools feature  
						
						
						
						
					 
					
						2020-06-04 21:01:28 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							48c9001194 
							
						 
					 
					
						
						
							
							server/docker: include setuptools in installation  
						
						
						
						
					 
					
						2020-06-04 18:51:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							ea675d20cb 
							
						 
					 
					
						
						
							
							server/docker: fix missing installation requirements  
						
						... 
						
						
						
						Furthermore, an update to Pillow has improved the floating-point
precision of the image hash algorithm, requiring minor updates to
the respective unit tests.
See https://github.com/python-pillow/Pillow/pull/4320  
						
						
					 
					
						2020-06-04 16:38:26 -04:00 
						 
				 
			
				
					
						
							
							
								Shyam Sunder 
							
						 
					 
					
						
						
						
						
							
						
						
							b0f1b8c230 
							
						 
					 
					
						
						
							
							fix python lint issues  
						
						
						
						
					 
					
						2020-06-03 11:55:50 -04:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							1be947e946 
							
						 
					 
					
						
						
							
							PR fixes  
						
						
						
						
					 
					
						2020-06-02 17:43:18 -07:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							7bcefeb347 
							
						 
					 
					
						
						
							
							Add pool information to API.md  
						
						
						
						
					 
					
						2020-05-04 19:45:09 -07:00 
						 
				 
			
				
					
						
							
							
								Ruin0x11 
							
						 
					 
					
						
						
						
						
							
						
						
							5ca21f9e7f 
							
						 
					 
					
						
						
							
							Add pool tests  
						
						
						
						
					 
					
						2020-05-04 19:12:54 -07:00