henryruhs
16029c9170
merge master into v4
2026-09-30 09:17:16 +02:00
henryruhs
c5392f0f28
expose refresh token only on CREATE and UPDATE
2026-09-25 18:07:47 +02:00
henryruhs
d04fe62b21
introduce websocket store, to kill open connections on session destroy
2026-09-25 17:15:36 +02:00
henryruhs
e59dff819f
observe cli session in order to teardown when api session is dead
2026-09-25 12:41:12 +02:00
henryruhs
48b35bb0bc
work on upload restrictions
2026-09-24 18:26:24 +02:00
henryruhs
9a4434a0b3
fix normalizer
2026-09-24 14:12:49 +02:00
henryruhs
c92d7401b3
fix types
2026-09-24 12:16:06 +02:00
henryruhs
f0fc5a9e05
unify Margin and Padding to Space, handle Space value on /state
2026-09-24 11:55:13 +02:00
henryruhs
4fb325abd2
expose just a fragment of the job details
2026-09-22 15:30:17 +02:00
henryruhs
412575191e
fix validate_frame_resolution
2026-09-22 14:52:14 +02:00
henryruhs
6564bd41f0
handle invalid json
2026-09-21 21:06:20 +02:00
henryruhs
c967a6a322
Merge branch 'master' into v4
...
# Conflicts:
# .github/preview.png
# facefusion/face_aligner.py
# facefusion/jobs/job_manager.py
# facefusion/metadata.py
# facefusion/processors/modules/age_modifier/core.py
# facefusion/processors/modules/background_remover/core.py
# facefusion/processors/modules/deep_swapper/core.py
# facefusion/processors/modules/expression_restorer/core.py
# facefusion/processors/modules/face_debugger/core.py
# facefusion/processors/modules/face_editor/core.py
# facefusion/processors/modules/face_enhancer/core.py
# facefusion/processors/modules/face_swapper/core.py
# facefusion/processors/modules/frame_colorizer/core.py
# facefusion/processors/modules/frame_enhancer/core.py
# facefusion/types.py
2026-09-21 20:18:41 +02:00
henryruhs
3e64e191ac
introduce listen and conditional destroy for orphan session and store
2026-09-21 19:58:26 +02:00
henryruhs
1be0ffce35
introduce listen and conditional destroy for orphan session and store
2026-09-21 17:23:54 +02:00
henryruhs
6c38140efb
introduce listen and conditional destroy for orphan session and store
2026-09-21 17:21:31 +02:00
henryruhs
dc9830ab21
introduce api session limit
2026-09-14 10:34:17 +02:00
henryruhs
93a624f912
root info for the api
2026-09-13 14:09:20 +02:00
henryruhs
404a98b243
root info for the api
2026-09-13 13:41:21 +02:00
henryruhs
57ee94f422
prevent queries when one already exist
2026-09-13 10:52:20 +02:00
Henry Ruhs and Claude Fable 5.1
e5d30e7df3
split api and cli sessions ( #1244 )
...
Claude-Session: https://claude.ai/code/session_014VuiA4Yfhy78naZK5UtfX5
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-12 22:40:25 +02:00
henryruhs
eb9e4ad416
even better teardown on session destroy
2026-09-12 19:24:07 +02:00
henryruhs
09fa38ae04
stream uploads for real
2026-09-12 19:16:33 +02:00
henryruhs
c9802d9c59
remove job files on session destroy
2026-09-12 18:58:28 +02:00
henryruhs
6abc7d58cb
prevent job path leak
2026-09-12 18:50:20 +02:00
henryruhs
7bf5434997
clear fork leftovers
2026-09-12 18:18:01 +02:00
henryruhs
6cfe7cf513
fix tests
2026-09-12 17:11:35 +02:00
henryruhs
5e6ebea997
fix tests
2026-09-12 17:07:41 +02:00
Henry Ruhs
97a4a406c0
convert rtc store ( #1242 )
2026-09-12 16:55:18 +02:00
Henry Ruhs
1052b6f532
convert face store ( #1241 )
2026-09-12 16:32:46 +02:00
Henry Ruhs
c3fe04cdff
convert video manager ( #1240 )
2026-09-12 16:26:49 +02:00
Henry Ruhs
106dc7a348
fork and join sessions ( #1239 )
...
* introduce fork and join session, fix inference manager race condition
* destroy stream on DELETE
2026-09-12 15:45:30 +02:00
Henry Ruhs
b5d396f4b1
refactor inference manager, kill app context ( #1238 )
2026-09-12 12:48:42 +02:00
Henry Ruhs
fb21d1d1b5
refactor state manager ( #1237 )
...
* refactor state manager
* refactor state manager
* refactor state manager
* refactor state manager
2026-09-12 11:02:14 +02:00
Henry Ruhs
d96580b34c
convert content store ( #1236 )
...
* convert content store
* add local_id variables
* add local_id variables
* fix misconcept of clear() in stores, pass session id to threads
2026-09-11 21:17:22 +02:00
Henry Ruhs and Claude Fable 5.1
c358ba7cf6
Session aware stores ( #1235 )
...
* session aware process manager via store creator
* remove unused clear_session_id
* restore original scopes
* stateless test helpers
* more updates
* more updates
* more updates
* more updates
---------
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 16:48:23 +02:00
Henry Ruhs
5bc9c80c55
fix bug for sessions without assets ( #1234 )
2026-09-11 11:53:48 +02:00
Henry Ruhs
40c554b59d
refactor to a single peer, refuse via 409 on handshake ( #1233 )
2026-09-11 11:49:11 +02:00
Henry Ruhs
41ee571fc0
handle garbage and empty buffer for websocket ( #1232 )
2026-09-11 11:06:04 +02:00
henryruhs
d054cedf85
ensure unique job ids
2026-09-10 21:21:53 +02:00
henryruhs
2dd3948893
better api key validation
2026-09-04 09:26:04 +02:00
Henry Ruhs
6b318a94a6
3.9.0 ( #1229 )
...
* mark as next, add AlphaFace model
* add hrffa model
* add hrffa model
* cosmetics in codebase
* more job runner coverage
* bump version 3.9.0
* fix metadata
2026-09-03 17:19:06 +02:00
Henry Ruhs
9a4c263390
asset record based deletion ( #1228 )
...
* asset record based deletion
* fix order
* delete assets on session destroy
* fix style
* guard delete via file system check
* guard delete via file system check
* adjust responses a bit
2026-09-03 10:57:33 +02:00
henryruhs
366153941a
port 3.8.3 correct
2026-09-01 16:19:17 +02:00
Henry Ruhs and Harisreedhar
435521dca8
Patch 3.8.3 ( #1227 )
...
* bump version
* test every workflow on every processor
* fix low fps bug (#1226 )
* significant improve the test
* move partial logic to vision.py
* logic belongs to conditional_get_target_vision_frames
* use avg_frame_rate next to r_frame_rate for fps extraction
* update onnxruntime
* fix upload icon
* improve css
---------
Co-authored-by: Harisreedhar <46858047+harisreedhar@users.noreply.github.com >
2026-09-01 14:42:48 +02:00
Henry Ruhs
1362afa8b7
content store ( #1225 )
...
* introduce content store for content analyser
* introduce content store for content analyser part2
* guard content store as well
* minor changes
* minor changes
* minor changes
2026-08-27 11:23:18 +02:00
Henry Ruhs
4d3d2094ec
expose the output via api ( #1223 )
...
* expose the output via api
* remove mocks from job testing
2026-08-24 13:46:22 +02:00
henryruhs
1bae62ad26
first piece for /jobs endpoint part7
2026-08-24 09:11:22 +02:00
henryruhs
830deb69c9
first piece for /jobs endpoint part6
2026-08-24 08:34:47 +02:00
henryruhs
b28fe9d58f
first piece for /jobs endpoint part5
2026-08-24 07:59:58 +02:00
henryruhs
eb60333f19
first piece for /jobs endpoint part4
2026-08-24 02:34:20 +02:00