Commit Graph

474 Commits

Author SHA1 Message Date
697bd45420 server/tag-categories: sort responses by order 2020-09-24 22:50:28 -04:00
d4f72de8c2 server/tests: fix failing tests 2020-09-24 19:09:54 +02:00
d2b6ecef4d server+client: update tag category api + fix formatting 2020-09-23 13:48:47 +02:00
368372e36d server/tests: fix failing tests 2020-09-20 12:07:42 +02:00
06ad8b1882 client+server: add tag category ordering feature
Fixes  #209
2020-09-19 22:55:17 +02:00
1ef0419dc2 server/pools: serialize pools as micro resource within post resources
Fixes #348
2020-09-19 10:29:09 -04:00
0dd427755b client+server: fix linter issues due to updated pre-commit hooks 2020-09-01 14:07:39 -04:00
e656a3c46a server/docker: unify test and main Dockerfiles 2020-08-28 14:43:10 -04:00
4595f9a2aa server: API support for webhooks
Closes #339
2020-08-13 22:41:43 -04:00
57193b5715 client+server: implement code autoformatting using prettier and black 2020-06-06 08:58:23 -04:00
c06aaa63af dev: add pre-commit hooks for pytest and docker building 2020-06-05 12:47:23 -04:00
c0d0c4c894 client+server: normalize trailing newlines 2020-06-05 10:54:32 -04:00
ea623449e7 server: format code to flake8 2020-06-05 10:02:18 -04:00
c5358f7f83 client+server: add post pools feature 2020-06-04 21:01:28 -04:00
48c9001194 server/docker: include setuptools in installation 2020-06-04 18:51:30 -04:00
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
b0f1b8c230 fix python lint issues 2020-06-03 11:55:50 -04:00
1be947e946 PR fixes 2020-06-02 17:43:18 -07:00
7bcefeb347 Add pool information to API.md 2020-05-04 19:45:09 -07:00
5ca21f9e7f Add pool tests 2020-05-04 19:12:54 -07:00
6b8e3f251f Implement pool merging 2020-05-04 15:15:51 -07:00
8795279a73 Add pool input box in post details 2020-05-04 02:20:23 -07:00
e6bf102bc0 Add list of posts to pools 2020-05-04 00:09:33 -07:00
d59ecb8e23 Add pool CRUD operations/pages 2020-05-03 19:53:28 -07:00
377fe52072 server/posts/upload: refactor youtube-dl caller code to fix some bugs 2020-04-07 15:14:53 -04:00
cd6683c2d8 server/posts/upload: make youtube-dl use best format
Fixes #313
2020-04-05 15:21:03 -04:00
2c6434b08d server/posts/upload: limit filesize for uploads through youtube-dl
This will be controlled by the config parameter 'max_dl_filesize'.

TODO: In a future commit, the regular downloader should also respect
this parameter.
2020-04-03 15:32:25 -04:00
99a69333e6 server/posts/upload: Add youtube-dl functionality
allows for video-based posts to be created by using youtube-dl
on the server. Access is controlled with the 'uploads:use_downloader'
permission.
2020-04-03 13:11:54 -04:00
65202189e1 server/posts/upload: edit default flag behavior
The 'loop' flag will be auto-selected by default on video posts if
the flags parameter is undefined when creating a new post.
2020-03-21 18:25:54 -04:00
c60ec22b92 server/func/tags: allow tags to have longer names 2020-03-15 22:25:45 +01:00
db0c33bb14 server/func/image_hash: added docstrings to functions 2020-03-13 22:45:11 -04:00
1a8de9ef3a all: purge remaining elasticsearch artifacts 2020-03-13 22:45:11 -04:00
6cc2a91632 server/image_search: add migrations for elasticsearch removal 2020-03-13 22:45:11 -04:00
bd9284b7f8 server/tests: update unit tests for elasticsearch removal 2020-03-13 22:45:11 -04:00
4c78cf8c47 server/image_search: implement reverse search functionality in postgres
This will remove the dependency on the Elasticsearch database.

The search query is passed currently as raw SQL. Proper implementation
using SQLAlchemy will need custom ORM classed to be made.

Additional config parameter "allow_broken_uploads" has been added.
2020-03-13 22:45:11 -04:00
a616cf6987 server/migrations: implement database connection timeout 2020-03-13 22:43:31 -04:00
e3401b3993 server/config: gracefully handle bad config files 2020-03-13 13:17:41 -04:00
0e6427d8bc server/tests: use postgresql test database 2020-03-06 18:15:25 -05:00
f1a09c21d4 server/func/tag_categories: fixed deprecated SA function call 2020-03-06 10:29:03 -05:00
72e104b145 detect ftypiso5 as mp4 mime type 2020-02-07 12:10:38 +01:00
0ff9f9d5a2 server/func/posts: explicity specify MD5 for post security hash 2020-01-12 12:54:28 -05:00
dce7136f15 server/docker: update renamed dependency pyrfc3339 2020-01-12 12:29:25 -05:00
978a384d9e server/tag-categories: order tag categories alphabetically when requested 2020-01-12 12:18:53 -05:00
4f5ea9c5ed server/facade: bump elasticsearch timeout to 2 minutes
Fixes #285
2019-10-15 13:02:24 -04:00
73c53fa4e2 all: add support for webp images
Includes webp test image
Merges #283
2019-10-08 18:22:47 -04:00
9c04400369 docker: added OCI-compatible image labels
See https://github.com/opencontainers/image-spec/blob/master/annotations.md
2019-10-04 19:52:57 -04:00
d2a4e50669 server/info: report correct size when filesystem is missing files
Merges PR #279
2019-09-29 23:07:53 -04:00
4fe9c5f4ca server/docker: use Alpine-based image for space savings 2019-09-29 19:22:43 -04:00
2af304b844 docker: add hooks to autotag images 2019-09-28 19:28:17 -04:00
0c05330cfc server/tests: fix failing tests 2019-09-28 18:58:45 -04:00