Brandon Thomas
3792cf82f2
rename
2026-04-06 20:35:37 -04:00
Brandon Thomas
fc5fda42cf
refactor
2026-04-06 18:47:49 -04:00
Brandon Thomas
0eb4ceed70
refactor
2026-04-06 18:40:27 -04:00
Brandon Thomas
6f1045e58a
fix session errors
2026-04-06 18:24:08 -04:00
Brandon Thomas
9842734ce7
more cleanup of deprecated or orphaned code ( #1305 )
2026-04-05 02:35:55 -04:00
Brandon Thomas
004a5c157a
rich paging on both fal and seedance webhook handlers ( #1289 )
2026-04-02 03:51:46 -04:00
Brandon Thomas
d6e23838ce
advanced http errors ( #1287 )
2026-04-02 01:31:03 -04:00
Brandon Thomas
1ebb124f05
cleaned up pager ( #1283 )
2026-04-01 22:00:38 -04:00
Brandon Thomas
400bccc155
more claude config files ( #1276 )
2026-03-31 19:22:45 -04:00
Brandon Thomas
0151a2e28d
fix password null bytes paging ( #1273 )
2026-03-31 14:55:10 -04:00
Brandon Thomas
4489c90125
fal webhook and seedance job alerting with additonal context ( #1267 )
2026-03-31 06:22:27 -04:00
Brandon Thomas
e9938f6c93
fix login paging with sentinel value passwords ( #1263 )
2026-03-31 02:18:56 -04:00
Brandon Thomas
7e2d7048b1
health check page and health check thread page, mod pages have message + priority ( #1262 )
2026-03-31 01:22:28 -04:00
Brandon Thomas
0c2b800494
increase username randomness to stop pages ( #1261 )
...
We were getting several username collisions a day under the old
algorithm
2026-03-31 00:31:22 -04:00
Brandon Thomas
a2a9b3b7de
more pager updates to fix spammy pager ( #1260 )
2026-03-30 22:36:22 -04:00
Brandon Thomas
67df86e54e
pager: event deduplication, more data, and cleanup ( #1259 )
2026-03-30 21:30:57 -04:00
Brandon Thomas
824d1f22ab
add hostnames to pages ( #1237 )
2026-03-26 02:00:17 -04:00
Brandon Thomas
7ceb002fd3
no-op pager ( #1229 )
2026-03-25 19:28:37 -04:00
Brandon Thomas
ed1ce11dc0
add paging to enqueue failures (oncall support) ( #1228 )
...
It's SRE time!
2026-03-25 19:05:05 -04:00
Brandon Thomas
527917c45c
pager subsystem ( #1226 )
2026-03-25 17:19:24 -04:00
Brandon Thomas
64d66aa9f0
Batched Seedance 2.0 Job Polling ( #1214 )
2026-03-24 17:20:31 -04:00
Brandon Thomas
1178bb7ebf
update utoipa and swagger doc gen ( #1171 )
2026-03-18 22:49:04 -04:00
Brandon Thomas
2063434304
centralized dependency configuration ( #1169 )
2026-03-18 21:45:42 -04:00
Brandon Thomas
ebe365703b
refactor testing crates ( #1166 )
2026-03-18 21:06:46 -04:00
Brandon Thomas
2da5fbcc58
cleanup refactor #2 ( #1164 )
...
- move a lot of "deprecated" crates so we don't use them
- kill several dead crates
- rename crates to be more semantic/clear
- roll back broken sha3 version bump
2026-03-18 20:32:50 -04:00
Brandon Thomas
7d20ac3d16
grab bag of refactoring, cleanup, etc. ( #1160 )
...
- rename seedance2pro crate
- deprecate methods
- remove smtp client
- etc.
2026-03-18 13:36:29 -04:00
Brandon Thomas
0ac57a5448
thumbnail job ( #1157 )
2026-03-18 02:59:18 -04: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
8ae983ee32
seedance omni video ( #1148 )
2026-03-16 08:53:47 -04:00
Brandon Thomas
7665a07227
admin dashboard cors ( #1095 )
2026-03-05 06:51:42 -05:00
Brandon Thomas
052949e012
move package
2026-03-01 02:26:06 -05:00
Brandon Thomas
6d8c0fe381
rename storyteller_client -> artcraft_client
2026-03-01 02:13:44 -05:00
Brandon Thomas
6d9cd01464
cost estimator endpoint ( #1065 )
2026-02-28 00:29:09 -05:00
Brandon Thomas
f36a5d5e02
model router ( #1054 )
...
This is the new middleware I'll use for model routing.
2026-02-24 21:04:57 +07:00
Brandon Thomas
69adc0d95a
remove seedance job for now
2026-02-21 05:49:47 +07:00
Brandon Thomas
6c2f60801e
artcraft seedance (tauri app) ( #1046 )
2026-02-21 02:41:16 +07:00
Brandon Thomas
dd8b6338a6
Vendor symphonia ( #1036 )
...
Two reasons for this:
- super brittle when pinned to non-main commit
e1a70095c4409478c1ded499fb8dd4afa540fb90
- I was recently stuck on a flight without good wifi and setting up a
new devenv. Cargo was totally unable to download the remote github
dependency, but was fine downloading the entire artcraft repo. Seems bad
to link to other repos that Cargo can't quickly pull on low bandwidth.
We'll need to slim this down later and eventually get back on main
branch.
2026-02-12 04:27:37 +07:00
Brandon Thomas
9ea44e4aa6
update signup source
2026-02-01 01:50:02 -05:00
Brandon Thomas
57e4887cbf
checkout flow with account creation; endpoints to support ( #1025 )
...
New endpoints:
- checkout flow with integrated account creation (!!!)
- change password
- change email
New updates:
- Session info handler returns onboarding state
2026-02-01 00:10:08 -05:00
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