Brandon Thomas
f435e9fb7e
cleanup dead shared_service_components crate
2026-01-24 09:31:53 -05:00
Brandon Thomas
58ebe1f836
cleanup container binary includes ( #1006 )
2026-01-24 09:26:47 -05:00
Brandon Thomas
31940f59a2
get rid of r2d2_redis crate and replace with modern redis client ( #982 )
2026-01-17 23:24:47 -05:00
Brandon Thomas
b9397fb809
worldlabs improvements - login modal, refresh, etc. ( #934 )
2025-12-19 06:41:24 -05:00
Brandon Thomas
754a4da019
worldlabs client library ( #931 )
2025-12-17 00:21:56 -05:00
Brandon Thomas
859d295014
tailscale dev change, remove billing test on flux dev
2025-12-06 00:43:54 -05:00
Brandon Thomas
92731d87ef
Fal: more models (plumbing not yet done) ( #919 )
2025-12-04 16:21:55 -05:00
Brandon Thomas
0a5f220a7d
remove openssl / native-tls in favor of rustls -- this lets Artcraft run on Linux! ( #907 )
2025-11-20 22:46:05 -05:00
Brandon Thomas
33162e4337
update web cors for artcraft website
2025-10-31 22:34:59 -04:00
Brandon Thomas
02eafa96cc
error categorization
2025-10-31 04:19:41 -04:00
Brandon Thomas
262d931c3d
grok client (not yet integrated) ( #891 )
...
- image gen works
- video gen works
- login flow works
2025-10-30 17:11:32 -04:00
Brandon Thomas
1b70ee7394
fixup sora sentinel tokens ( #879 )
2025-10-16 19:09:52 -04:00
Brandon Thomas
2d44b92bfc
cleanup sora client ( #863 )
2025-10-02 00:27:16 -04:00
Brandon Thomas
fa04e633fe
artcraft activity analytics ( #848 )
...
we need to know if anyone is using the app
2025-09-24 22:07:52 -04:00
Brandon Thomas
2286d663ac
more fal models ( #802 )
2025-08-28 21:18:26 -04:00
Brandon Thomas
aa03618d6c
video end frame support ( #791 )
2025-08-26 19:13:15 -04:00
Brandon Thomas
0dc0a2f597
add midjourney support ( #761 )
2025-08-15 01:52:01 -04:00
Brandon Thomas
8c2e37cad7
wire up flux inpainting ( #753 )
2025-08-03 16:16:50 -04:00
Brandon Thomas
d4323da8de
nearly end-to-end Flux Kontext and Flux Inpainting ( #750 )
2025-07-31 15:46:04 -04:00
Brandon Thomas
4f0916edb7
enqueue multiple images ( #749 )
2025-07-29 20:14:10 -04:00
Brandon Thomas
58d5a172c4
consolidate cloudflare handling code ( #728 )
2025-07-16 01:09:50 -04:00
Brandon Thomas
2c9be7c262
fix aspect ratio controls on image gen (first pass) ( #723 )
...
This doesn't support all aspect ratios for all models. We'll need to
come back and offer per-model options.
2025-07-14 21:51:32 -04:00
Brandon Thomas
9bc24ac216
introduce sqlite with Tauri; task tracking database ( #712 )
2025-07-13 18:48:47 -04:00
Brandon Thomas
4f3d23dcc8
Fal + OpenAI gpt-image-1 + preference routing ( #700 )
2025-07-06 01:14:54 -04:00
Brandon Thomas
324bfc0964
move api clients crate to top-level of workspace for visibility
2025-07-01 18:50:51 -04:00
Brandon Thomas
d8b8b4a037
remove unused imports ( #697 )
2025-06-30 00:03:52 -04:00
Brandon Thomas
760639d071
video model plumbing ( #693 )
2025-06-25 14:59:11 -04:00
Brandon Thomas
8090cdb526
call api endpoints from frontend ( #692 )
2025-06-24 15:41:02 -04:00
Brandon Thomas
691f27eb23
misc: refactor client, move endpoints, more models, local testing, etc. etc. ( #683 )
2025-06-19 20:41:46 -04:00
Brandon Thomas
49f18d7616
remaining tauri -> backend -> fal endpoints ( #679 )
2025-06-19 06:43:44 -04:00
Brandon Thomas
05f0fe1216
fal api endpoints in api gateway ( #676 )
2025-06-17 01:18:36 -04:00
Brandon Thomas
caaff569a6
fal client - lots of api wrappers ( #673 )
2025-06-16 01:08:27 -04:00
Brandon Thomas
ea1905cfcf
tauri bg removal fix ( #672 )
2025-06-14 01:25:26 -04:00
Brandon Thomas
f75b210dcd
end-to-end fal in artcraft backend ( #663 )
2025-06-06 21:37:06 -04:00
Brandon Thomas
53681eac3f
hunyuan2 image-to-3d ( #657 )
2025-06-05 00:15:13 -04:00
Brandon Thomas
f7060c0278
classify cloudflare errors
2025-06-04 20:33:27 -04:00
Brandon Thomas
14a27ee803
fal endpoints: kling video 1.6 ( #656 )
2025-06-04 09:27:26 -04:00
Brandon Thomas
36e35dab0b
fal on the backend ( #653 )
2025-06-03 14:59:28 -04:00
Brandon Thomas
b756f81421
vendor in fal-rs so we can hack in webhook support (then upstream it) ( #650 )
2025-06-02 01:43:18 -04:00
Brandon Thomas
352c7517cc
openart client (maybe we won't do this just yet) ( #648 )
2025-05-30 19:39:41 -04:00
Brandon Thomas
6a01e4bba0
we don't need to spam the logs with the challenge html
2025-05-30 00:22:01 -04:00
Brandon Thomas
90d741323c
check cloudflare challenges
2025-05-30 00:03:48 -04:00
Brandon Thomas
066d1c8bfb
emit version to logging, add old sora cookie name
2025-05-29 21:38:07 -04:00
Brandon Thomas
3536736f53
better logging of sora session issues
2025-05-29 20:42:33 -04:00
Brandon Thomas
9cf87cda5b
start phasing fields out from our OpenAI client. These are a liability
...
It's smarter to just dump the fields we don't care about. That is less
of a chance that we got things wrong or things become incongruent at
runtime in the field.
2025-05-28 20:26:07 -04:00
Brandon Thomas
5163f357af
fix nullable type in sora api
2025-05-28 12:15:08 -04:00
Brandon Thomas
709af560a5
enqueue gpt-4o images too
2025-05-26 23:46:05 -04:00
Brandon Thomas
0f1cf93252
add fal image generation end-to-end (recraft, etc.) ( #637 )
2025-05-26 21:33:21 -04:00
Brandon Thomas
f4e998d945
cleanup deps ( #635 )
2025-05-26 01:38:27 -04:00
Brandon Thomas
a954859ac2
cleanup dead dependencies
2025-05-25 23:55:15 -04:00