Commit Graph
14196 Commits
Author SHA1 Message Date
Brandon Thomas b3d5bc6f25 generics 2026-03-17 23:33:13 -04:00
Brandon Thomas 20ba337bb4 new commands 2026-03-17 23:30:16 -04:00
Brandon Thomas 363d3631a0 cleanup / refactor 2026-03-17 23:15:28 -04:00
Brandon Thomas 7bfbfa78b8 refactor ffprobe commands 2026-03-17 22:29:28 -04:00
Brandon Thomas b5b61983a9 refactor 2026-03-17 22:21:25 -04:00
Brandon Thomas 964d1049af new ffmpeg crate 2026-03-17 22:03:19 -04:00
Brandon Thomas e5654b82cd cleanup 2026-03-17 21:58:36 -04:00
Brandon Thomas 9403389c77 comment no longer relevant 2026-03-17 21:50:36 -04:00
Brandon Thomas a23d69404a update tests to pass 2026-03-17 21:49:57 -04:00
Brandon Thomas 3ecebb819d central config 2026-03-17 21:44:19 -04:00
Brandon Thomas e16c86c0ea comment 2026-03-17 21:36:31 -04:00
Brandon Thomas f718eea9cb cleanup crate, add static shared configs 2026-03-17 21:35:27 -04:00
Brandon Thomas cac0fff1e2 move crate 2026-03-17 21:15:17 -04:00
Brandon Thomas e7f3af5b43 config 2026-03-17 21:07:01 -04:00
Brandon Thomas 854b665332 update deps 2026-03-17 20:59:49 -04:00
Brandon Thomas f294333f7e cleanup 2026-03-17 20:54:35 -04:00
Brandon Thomas f80c0588b5 update 2026-03-17 20:52:49 -04:00
Brandon Thomas 57f4222de8 tempdirs 2026-03-17 20:49:00 -04:00
Brandon Thomas dbe5d225ef cleanup 2026-03-17 20:43:18 -04:00
Brandon Thomas 03b29db4fd refactor 2026-03-17 20:38:47 -04:00
Brandon Thomas 48be368249 job flow 2026-03-17 20:32:44 -04:00
Brandon Thomas 02bb0c8290 job basis 2026-03-17 20:19:10 -04:00
Brandon Thomas ff8f861bef add datetime 2026-03-17 20:10:21 -04:00
Brandon Thomas 2eb60a019d codegen 2026-03-17 20:08:25 -04:00
Brandon Thomas 67d381daa7 executor 2026-03-17 20:08:04 -04:00
Brandon Thomas f8d08903dd cleanup 2026-03-17 20:02:55 -04:00
Brandon Thomas f2434d3e74 adjustments 2026-03-17 20:02:06 -04:00
Brandon Thomas 204ccad158 fixes 2026-03-17 19:55:10 -04:00
Brandon Thomas 55abda9cb8 query is now performant, using indexes 2026-03-17 19:51:12 -04:00
Brandon Thomas 9ff32fa1b9 query adjustment 2026-03-17 19:45:40 -04:00
Brandon Thomas d7f8c2ef1a query 2026-03-17 19:40:42 -04:00
Tanish Manku 31c507a404 2D: Composite draw layer into ref image for default gen (#1156)
3D nodes and drawings on the canvas were missing from the reference
image sent to the model in the default generation path. The fix mirrors
the Nano Banana Pro approach: render a composite of the base image and
the draw layer, upload it via uploadSceneSnapshot, and pass it as
scene_image_media_token rather than putting editedImageToken in
image_media_tokens.
2026-03-17 14:59:21 -07:00
Brandon Thomas 42bb07c110 hide website image and video gen for now (it's slightly broken) (#1155) 2026-03-17 16:03:02 -04:00
Brandon Thomas 5afa81b57d alter media_files to include thumbnail information (#1154) 2026-03-17 15:42:44 -04:00
Brandon Thomas 81cadf35b0 fix compile error 2026-03-17 09:46:50 -04:00
BFlat d4b3579915 web image and video generations (#1146)
Image and video generation pages on getartcraft website.
2026-03-17 20:36:29 +07:00
Brandon Thomas 7cd8c0299b artcraft router: seedance (#1153)
add multiple providers to artcraft router for seedance
2026-03-16 22:43:50 -04:00
Brandon Thomas 87296752a5 Use muapi as backup (#1152)
Possible problem in our Seedance 2.0 provider means we need a backup.
This is here in case we need it.

Muapi is inferior for several reasons:

- Videos contain watermarks
- Videos cost 2x as much
- Not as many aspect ratio controls
- Not as many duration controls
- No starting frame / ending frame
- No video references
- No audio references

It does seem fast, however.
2026-03-16 17:15:53 -04:00
Brandon Thomas 1416c5cd17 bump 0.14 -> 0.15 artcraft-v0.15.0 2026-03-16 13:27:54 -04:00
BFlat de29444626 allow playing audio ref in seedance prompt input (#1151) 2026-03-16 22:02:39 +07:00
Brandon Thomas 41988a4462 plumb references to seedance (#1150) 2026-03-16 10:49:00 -04:00
BFlat 4c0c536fb0 video and audio references seedance 2.0 (#1121)
<img width="846" height="544" alt="image"
src="https://github.com/user-attachments/assets/1ca92a7e-1faa-47a4-b32c-24d9587aff61"
/>
<img width="374" height="308" alt="image"
src="https://github.com/user-attachments/assets/2331fc09-b576-4556-9a56-225d24eb30e1"
/>

Do not merge: awaiting backend.
2026-03-16 09:26:26 -04:00
bflatastic b15a5d532a angles history stack base thumbnail to use cdn image instead of blob 2026-03-16 19:55:30 +07:00
Brandon Thomas 8ae983ee32 seedance omni video (#1148) 2026-03-16 08:53:47 -04:00
bflatastic 279a79e60a angles local upload thumbnails not showing and get rid of double toast 2026-03-16 19:48:33 +07:00
bflatastic ebd2a276f9 body font updates and fixed title font in app 2026-03-14 15:52:02 +07:00
bflatastic 0d2f1cfa2c website and app font update 2026-03-14 13:13:34 +07:00
Tanish Manku 3592111019 Improve 2D (PageDraw) render stability and performance (#1143)
Generous use of caching used for react elements. Made a pretty
significant difference too.
Minor refactor to move helper functions outside instead of within
component tree.
2026-03-13 16:42:11 -07:00
Tanish Manku 9d12603d1f 2D Editor support for 3D objects (#1142)
3D objects can now be drag-n-dropped from gallery onto 2D canvas, with
support for scale, rotation and FOV changes.
History is tracks so changes support undo/redo as well.
2026-03-13 16:35:46 -07:00
bflatastic 8902f77a18 Show both enum failure reason and dynamic failure message in task queue 2026-03-14 04:18:40 +07:00