summaryrefslogtreecommitdiff
path: root/server
AgeCommit message (Collapse)Author
2025-10-12Get rid of Docker artifactsHEADmasterJakob L. Kreuze
2025-10-12Update ffmpeg commandsJakob L. Kreuze
2025-10-12Replace outdated `cgi` moduleJakob L. Kreuze
2025-10-11Upgrade dependenciesJakob L. Kreuze
2025-03-30server: prevent cache key collision for unsafe postsIlia Tetin
2025-02-16client+server: permission posts:bulk-edit:relationsHunternif
2025-02-16server: add privilege to view & list "sketchy" postsHunternif
2025-02-16Python testing setup for VSCodeHunternif
2025-02-16Merge branch 'priv-view-unsafe-posts' into hunternifHunternif
2025-02-16server: fix tests for unsafe postsHunternif
2025-02-16Merge branch 'priv-view-unsafe-posts' into hunternifHunternif
2025-02-16server: add privilege posts:list:unsafe, filter unsafe posts for users ↵Hunternif
without privilege
2025-02-16server: add privilege posts:view:unsafeHunternif
2025-02-15Merge branch 'master' into hunternifHunternif
2024-12-07server+client: use safety rating param in "lookalikes" apiHunternif
2024-11-10server/config: generalize container supportZak B. Elep
Allow running in Kubernetes, podman, and LXC, besides plain docker-compose, without having to fake out /.dockerenv in non-Docker environments.
2024-02-21Pin pillow-avif-plugin to compatible version rangeneobooru
2023-08-17server/net: use yt-dlp instead of youtube-dlZak B. Elep
youtube-dl no longer even gets URLs properly, so switch to yt-dlp as a drop-in replacement for it.
2023-07-05tests/server: post category filterneobooru
2023-07-05server: post category filterneobooru
2023-04-17client+server: add quicktime video supportShyam Sunder
Merge branch 'skybldev-upstream'
2023-04-17client/tests: add unit tests for quicktime videosShyam Sunder
2023-04-17client+server: added quicktime upload supportskybldev
2023-04-17server/test: skip network tests by defaultShyam Sunder
2023-01-19client: add bulk delete feature (#459)Neo
This introduces a new privilege 'posts:bulk-edit:delete' which by default is given to power users.
2022-10-02server: fix null error in lookalikes for videosHunternif
2022-10-02server: fix post count for lookalikesHunternif
2022-10-02client,server: reverse search post by signatureHunternif
2022-10-02server: rename get_posts_similar_by_tags (unused)Hunternif
2022-09-18client: use "similar" query to fetch similar posts on post pageHunternif
2022-09-13support ftypiso6 file signaturew1kl4s
2022-03-31server: fix build error due to broken pip requirementsShyam Sunder
Pinned pyheif to v0.6.1
2022-03-30server/szuru-admin: Add thumbnail regeneration scriptShyam Sunder
Closes #467
2022-02-14Make waitress thread count configurable.noirscape
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-08server/config: fix deprecated database string formatShyam Sunder
2022-02-08server/func/images: upgrade to heif-image-pluginShyam Sunder
2022-01-16server/func/images: Do not pass file content to ffmpeg stdinShyam Sunder
2021-11-29server: fix python docstring formattingShyam Sunder
2021-09-23server/tests: use transactional db for faster unit testsShyam Sunder
* `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-22server/net: return more useful error messagesShyam Sunder
2021-09-19client+server/docker: fix ARM build platform issueShyam Sunder
2021-09-19client+server: migrate to GitHub actionsShyam Sunder
2021-09-13client+server: fixed style errorsShyam Sunder
2021-09-02server: search term similar posts applies sort automaticallyHunternif
2021-09-02server: implement similar posts as a search term, without sortHunternif
2021-09-02server: implement similar posts as a single queryHunternif
2021-09-01server, client: honor safety when fetching similar postsHunternif
2021-09-01server: update similar post logic to yield more resultsHunternif
2021-08-31server: simplify similar post logic for better performanceHunternif
2021-08-31server: optimize similar search to max 3 tag removalsHunternif