thr3shr / backend

Commit History

chore: genericize inbox path examples in docs and tests
8df8d8e

Dinamush Cursor commited on

chore: drop personal default selected-tags lists from tooling
dc624ae

Dinamush Cursor commited on

chore: remove personal paths and album names from tooling
fdb87aa

Dinamush Cursor commited on

docs: add dual MIT/CC BY licensing and model attribution
6aacf6e

Dinamush Cursor commited on

refactor: rebrand project from Thresh3r to THR3SHR
c47eba8

Dinamush Cursor commited on

feat: add GPU model unload and improve classify cancel
b123708

Dinamush Cursor commited on

feat: implement SFW classify mode and NSFW tag management
ee170ea

Dinamush commited on

chore: restore taxonomy formatting after SFW veto expansion
5c7d5ce

Dinamush Cursor commited on

feat: expand SFW veto for acts, Voyeur, and specialty cues
13ee835

Dinamush Cursor commited on

fix: slim SFW evidence and veto favourite-folder signals
37b9711

Dinamush Cursor commited on

fix: drop school_uniform from SFW evidence
4c0f69e

Dinamush Cursor commited on

feat: tighten strict-safe SFW fallback catch-all
a493708

Dinamush Cursor commited on

feat: include group_sex in Doujin favourite folders
846bdad

Dinamush Cursor commited on

feat: expand milf and favourite-folder evidence
a9d8aa4

Dinamush Cursor commited on

feat: add group_sex bucket and veto-based precedence
8ceb0f4

Dinamush Cursor commited on

test: add drawn group_sex precedence matrix
f587a1b

Dinamush Cursor commited on

Add isolated real-life adult tagging domain with local VLM pipeline.
37f94ec

Dinamush Cursor commited on

feat: add Doujin works classify/review/migrate mode
dbe48fd

Dinamush Cursor commited on

feat: route pregnancy_test into fertilization
d365a80

Dinamush Cursor commited on

fix: stop items list from reading full_scores_json blobs
ae72996

Dinamush Cursor commited on

fix: SQLite WAL/busy timeout and allow migrate on failed runs
2210fd8

Dinamush Cursor commited on

feat: ML-Danbooru primary runs only route to loli
1bda507

Dinamush Cursor commited on

fix: keep classified items when a run is cancelled
31724e1

Dinamush Cursor commited on

feat: hybrid ML allowlist rescue on WD needs-review
d4fbdfb

Dinamush Cursor commited on

feat: taxonomy catch-alls, scan/migrate fixes, and tag recall/FP benchmarks
df7fff2

Dinamush Cursor commited on

fix: stop discarding the ONNX provider probe on every settings save
3658e69

Dinamush Cursor commited on

feat: expand taxonomy funnel with act, fallback, and Voyeur sub-folders
c020606

Dinamush Cursor commited on

refactor: rename project to Thresh3r and update related documentation
a99f23b

Dinamush commited on

feat: robust GIF/video presence classification pipeline
feaa007

Dinamush Cursor commited on

feat: expand Voyeur soft cues for condom, masturbation, and gestures
637d2d6

Dinamush Cursor commited on

feat: add nested Voyeur soft taxonomy with theme precedence
8d06786

Dinamush Cursor commited on

feat: improve taxonomy routing and restore scaled media sampling
206dd37

Dinamush Cursor commited on

feat: hybrid real-life filter, review/migrate fixes, and faster media runs
64a2f76

Dinamush Cursor commited on

feat: add experimental style gate and refresh taxonomy priorities
004acc0

Dinamush Cursor commited on

Add Classifier debug real-life vs anime remote eval.
d783468

Dinamush Cursor commited on

Enhance media preview functionality in backend API. Introduce caching for JPEG stills from GIFs and videos to improve performance under load. Update preview endpoint to support raw media serving and adjust response handling for inline display. Modify frontend to reflect changes in media preview handling and improve UI for video indicators. Add tests to ensure proper functionality for GIF and MP4 previews.
d6d30b0

Dinamush commited on

Add real_life taxonomy bucket backed by WD realism probe.
24dd68d

Dinamush Cursor commited on

Fix GIF/video preview and classify with length-scaled multi-frame sampling.
3ad5195

Dinamush Cursor commited on

Speed up WD inference with real batching and harden reclassify cancel/retry.
4cba0b8

Dinamush Cursor commited on

Refactor message formatting in backend API for run status updates. Update message strings in start_run and reclassify_run functions to use f-strings for improved readability and consistency.
2b5da46

Dinamush commited on

Enhance backend API and frontend components for reclassification and debugging. Introduce new request and response schemas for reclassification, update inference settings, and improve handling of inference modes. Add a debug interface for SFW evaluation and integrate reclassification functionality into the frontend, allowing users to retry with different models. Update styles for better UI presentation and ensure proper environment variable handling during startup.
eac1c63

Dinamush commited on

Implement destination folder validation in migrate_run function. Add checks to ensure the destination folder exists and is a directory, with appropriate error handling and logging for failed migrations. This enhances the robustness of the migration process by preventing invalid paths from causing issues.
8a42224

Dinamush commited on

Update taxonomy.json to expand categories and improve evidence handling. Introduce new categories for 'NTR', 'incest', 'nakadashi', and 'monster_girl', along with updated aliases and ignore lists. Adjust priorities for existing categories and enhance tests in test_taxonomy.py to validate new folder routes and evidence logic.
293f222

Dinamush commited on

Refactor tagging logic in backend API and services. Replace choose_best_tags with choose_best_destination for improved tag selection. Integrate taxonomy resolution for folder names in save_settings and discover_tag_folders functions, enhancing tag mapping accuracy. Update relevant imports and ensure consistency in tag handling.
06ceaf9

Dinamush commited on

Enhance run management in backend API to support cancellation and directory validation. Implement checks for root and categories directories, ensuring proper error handling for missing or invalid paths. Update run status handling to allow immediate cancellation during execution. Add tests to validate new behavior for run initiation and directory checks.
1c00baf

Dinamush commited on

Add multi-model tagging and SHUCK3R-style classifier UX.
f68a2b5

Dinamush Cursor commited on

Implement experimental media support in backend API and services. Added functionality to classify GIFs and videos by sampling frames when experimental media is enabled. Updated relevant methods and database schema to accommodate this feature. Enhanced tests to validate inclusion of experimental media in image scanning. Updated frontend components to allow users to toggle experimental media settings.
70b7277

Dinamush commited on

Implement folder name sanitization in backend API and services. Added a new function to sanitize folder names by replacing forbidden characters, ensuring filesystem compatibility. Updated relevant API methods to utilize this function for generating safe paths. Enhanced tests to validate sanitization behavior and folder mapping with special characters.
6db80b5

Dinamush commited on

fixed some stuff
2f64225

Dinamush commited on

Enhance README and backend API for GPU inference support. Updated README to include GPU visibility verification, runtime controls, and examples for inference settings. Modified backend API to add new endpoints for provider health checks and improved inference handling with batch processing capabilities. Updated database schema to include scan_recursive setting and enhanced telemetry tracking for inference runs. Improved tests to validate new API responses and functionality.
ee6a4bd

Dinamush commited on